CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Software User Forums > OpenFOAM > OpenFOAM News & Announcements > OpenFOAM Announcements from Other Sources

RichardsFOAM, a solver for water flow in unsaturated porous media

Register Blogs Community New Posts Updated Threads Search

Like Tree10Likes
  • 5 Post By Orgogozo
  • 1 Post By Orgogozo
  • 1 Post By Orgogozo
  • 1 Post By Orgogozo
  • 1 Post By rakesh927
  • 1 Post By wavefunction

Reply
 
LinkBack Thread Tools Search this Thread Display Modes
Old   October 14, 2014, 09:29
Default RichardsFOAM, a solver for water flow in unsaturated porous media
  #1
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Foamers,


Please find attached a homemade OpenFOAM solver for Richards equation, an equation of flow of water within variably saturated porous media (e.g. : soils). You may find additional details related to RichardsFOAM in the following paper :
http://authors.elsevier.com/a/1PsPx2OInFfaV

A careful attention is paid to the parallel behaviour of the solver.
Key words: geosciences, hydrosciences, transfer into soils, flows in porous media,
parallel computing, strong scaling, weak scaling,
impact of I/O on computational performances.

Best regards,

Laurent Orgogozo Universtity Of Toulouse Geosciences Environment Toulouse Laboratory
Attached Files
File Type: gz RichardsFoam_Downloads.tar.gz (8.6 KB, 153 views)
Cyp, wayne14, ZhoujiangZho and 2 others like this.

Last edited by wyldckat; March 21, 2015 at 15:24. Reason: fixed broken formatting at the start of the post
Orgogozo is offline   Reply With Quote

Old   November 21, 2014, 14:51
Default
  #2
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Foamers,

One can find additionnal information on RichardsFOAM (e.g.: conference presentation) on this web page :
www.richardsfoam.info

All the best,

Laurent
Orgogozo is offline   Reply With Quote

Old   March 21, 2015, 15:55
Default
  #3
Retired Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128
wyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to allwyldckat is a name known to all
Greetings Laurent,

I've created a basic wiki page for your solver at openfoamwiki.net, so that it's a bit easier for people to find it: http://openfoamwiki.net/index.php/Contrib/RichardsFOAM

Best regards,
Bruno
wyldckat is offline   Reply With Quote

Old   October 6, 2015, 09:21
Default New version of RichardsFoam
  #4
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear foamers,

A new version of RichardsFoam, RichardsFoam2, has been recently published in Computer Physics Communications.
http://authors.elsevier.com/a/1Rkjj2OInJTkZ

The main new features are the direct handling of the evapotranpiration and the possibility of deal easily with fully heterogeneous porous media. Thus this new version is more suitable for modelling of water transfers in the vadose zone.

You will find additionnal details (e.g.: source code, conferences and seminar slides) on
www.richardsfoam.info

Cheers,

Laurent
wyldckat likes this.
Orgogozo is offline   Reply With Quote

Old   November 24, 2016, 10:03
Default new version of RichardsFoam2 for OF-v1606+
  #5
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Foamers,

The solver RichardsFoam2 in its former version is not compatible with OF-v1606+. In order to fix that a new version has been done, and you may find this new version at the following url :
www.richardsfoam.info

All the best,

Laurent
Orgogozo is offline   Reply With Quote

Old   November 21, 2017, 13:51
Default RichadsFoam2 use
  #6
New Member
 
xirtam's Avatar
 
Fábio
Join Date: Nov 2016
Posts: 19
Rep Power: 10
xirtam is on a distinguished road
Dear Laurent, I need to simulate the infiltration of water into the soil. I was able to compile RihcardsFoam2 using the cfdsupport.com version for Windows. But it's showing 'nan' when I run. Initially I will not need the effects of evapotranspiration. Would you help me?
xirtam is offline   Reply With Quote

Old   November 22, 2017, 15:32
Default
  #7
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Xirtam,
I never used OF under a windows OS, so I fear I can't help you.
Regards,
Laurent
Orgogozo is offline   Reply With Quote

Old   March 27, 2018, 06:46
Default
  #8
New Member
 
rakesh927's Avatar
 
rakesh
Join Date: Jul 2015
Location: Nagpur, India
Posts: 16
Rep Power: 11
rakesh927 is on a distinguished road
Dear Laurent,

I could compile RichardsFoam2 in OF-v1712, however while running the validation case, it's showing the error
Code:
#0  Foam::error::printStack(Foam::Ostream&) at ??:?
#1  Foam::sigFpe::sigHandler(int) at ??:?
#2  ? in "/lib/x86_64-linux-gnu/libc.so.6"
#3  Foam::divide(Foam::Field<double>&, double const&, Foam::UList<double> const&) at ??:?
#4  ? at ??:?
#5  ? at ??:?
#6  __libc_start_main in "/lib/x86_64-linux-gnu/libc.so.6"
#7  ? at ??:?
Floating point exception (core dumped)
Kindly help me, where it's getting wrong. Is it related to setting up of initial conditions of the domain?

Thanks,
Rakesh
rakesh927 is offline   Reply With Quote

Old   March 27, 2018, 07:13
Default
  #9
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Rakesh,
Did you try the updated version of RichardsFoam2 avalaible at :
www.richardsfoam.info
?
Orgogozo is offline   Reply With Quote

Old   March 27, 2018, 07:24
Default
  #10
New Member
 
rakesh927's Avatar
 
rakesh
Join Date: Jul 2015
Location: Nagpur, India
Posts: 16
Rep Power: 11
rakesh927 is on a distinguished road
Dear Laurent,
Yes, I have tried RichardsFoam2 for OF-v1606+ mentioned in the link.
rakesh927 is offline   Reply With Quote

Old   March 27, 2018, 08:25
Default
  #11
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
OK, then there are clearly somethings to be done to solve the problem. I have no time left for that now, but I will do it soon, likely by the end of april, surely before the end of may. Until that, please stay in of-v1606+ when you want to use RichardsFoam2.

All the best,

Laurent
Orgogozo is offline   Reply With Quote

Old   May 10, 2018, 07:33
Default
  #12
New Member
 
rakesh927's Avatar
 
rakesh
Join Date: Jul 2015
Location: Nagpur, India
Posts: 16
Rep Power: 11
rakesh927 is on a distinguished road
I got the solution for the error I was facing with.

Simply replace the function
Code:
pos()
with
Code:
pos0()
in the original code of Orgogozo and recompile the solver.


Rakesh
rakesh927 is offline   Reply With Quote

Old   May 11, 2018, 05:10
Default
  #13
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Rakesh,

Thanks a lot for the hint ! I will deliver an updated RichardsFoam2 package for OF-v1712 in the following weeks.

All the best,

Laurent
rakesh927 likes this.
Orgogozo is offline   Reply With Quote

Old   June 1, 2018, 05:47
Default
  #14
New Member
 
Saicharan
Join Date: Jan 2018
Location: Bangalore, India
Posts: 29
Rep Power: 8
wavefunction is on a distinguished road
Hello. Could anyone please let me know what is the function of the pos() and pos0() functions?

In interMixingFoam, a volScalarField called nearInterface is defined that takes the value of 1 if it is near the interface and 0 if it is not.

Code:
Foam::tmp<Foam::volScalarField>
Foam::threePhaseInterfaceProperties::nearInterface() const
{
    return max
    (
        pos0(mixture_.alpha1() - 0.01)*pos0(0.99 - mixture_.alpha1()),
        pos0(mixture_.alpha2() - 0.01)*pos0(0.99 - mixture_.alpha2())
    );
}
How is this done?
wavefunction is offline   Reply With Quote

Old   June 1, 2018, 09:33
Default
  #15
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Saichara,
pos(x), where x is a volScalarField, is a volScalarField that is equal to 0 wherever x is negative and equal to 1 wherever x is positive.
Regards,
Laurent
wavefunction likes this.
Orgogozo is offline   Reply With Quote

Old   June 1, 2018, 09:41
Default
  #16
New Member
 
rakesh927's Avatar
 
rakesh
Join Date: Jul 2015
Location: Nagpur, India
Posts: 16
Rep Power: 11
rakesh927 is on a distinguished road
Code:
pos(x)=
(x>0)?1:0
Code:
pos0(x)=
(x>=0)?1:0
wavefunction likes this.
rakesh927 is offline   Reply With Quote

Old   June 1, 2018, 09:46
Default Thank you!
  #17
New Member
 
Saicharan
Join Date: Jan 2018
Location: Bangalore, India
Posts: 29
Rep Power: 8
wavefunction is on a distinguished road
Thanks a lot for your replies. You helped me out a lot. Sorry I couldn't find it out myself. I tried using the grep command as well but I was unable to find what this means. Anyways, now I know.
rakesh927 likes this.
wavefunction is offline   Reply With Quote

Old   July 2, 2018, 09:13
Default RichardsFoam2 package for OpenFOAM-V1712
  #18
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear foamers,


Please find in ResearchGate the updated RichardsFoam2 package, compatible with the version v1712 of OpenFOAM.


https://www.researchgate.net/publica...OpenFOAM-v1712


All the best,


Laurent
Orgogozo is offline   Reply With Quote

Old   April 3, 2019, 07:24
Default permaFoam, an extension of RichardsFoam for cold region hydrology
  #19
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear Foamers,


I kindly drive your attention on a new born OpenFOAM solver for Geosciences: the permaFoam solver (Orgogozo et al., 2019), which deals with coupled heat and water transfers in porous media with freeze/thaw of the pore water. The main related field is permafrost modelling, but there are also other fields of applications such as geotechnics or environmental engineering. Please find below the web-sites in which you can find the solver and the related paper.


All the best,


Laurent Orgogozo


https://www.researchgate.net/publica...rSjAvFKgNhOvVQ



https://www.researchgate.net/publica...ozo_et_al_2019

https://www.researchgate.net/publica..._rooting_depth



https://onlinelibrary.wiley.com/doi/....1002/ppp.1995
Orgogozo is offline   Reply With Quote

Old   October 11, 2021, 08:55
Default RichardsFoam3 release
  #20
Member
 
Laurent Orgogozo
Join Date: Mar 2011
Location: Toulouse
Posts: 33
Rep Power: 15
Orgogozo is on a distinguished road
Dear foamers,

Please find through the link below the new version announcement for RichardsFoam3, an update of RichardsFoam that encompasses new boundary conditions that are handier for hydrogeology, more flexible use through on-the-fly handling of linearisation processes, and other improvements.

https://doi.org/10.1016/j.cpc.2021.108182

The RichardsFoam3 package may be found both in the Computer Physics Communications Code Library and in the develop.openfoam.com/community interface.

https://doi.org/10.17632/vkr7sd6fhb.1

https://develop.openfoam.com/Community/hydrology/

This new version has been developped in the framework of the HiPerBorea project (hiperborea.omp.eu).

Best wishes,

Laurent Orgogozo
Orgogozo is offline   Reply With Quote

Reply

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Issues on the simulation of high-speed compressible flow within turbomachinery dowlee OpenFOAM Running, Solving & CFD 11 August 6, 2021 07:40
Flow through porous media: permeability issue butterfly1 Main CFD Forum 1 January 2, 2014 03:34
multiphase flow in porous media zhou FLUENT 2 August 9, 2012 08:10
compressible flow through porous media Chirag2302 FLUENT 0 March 3, 2012 00:13
Water flow in porous media under unsaturated conditions gallay OpenFOAM Running, Solving & CFD 0 August 27, 2008 10:52


All times are GMT -4. The time now is 19:27.