Can MOOSE Handle Salt Precipitation and Its Induced Porosity and Permeability Changes? #27832
Replies: 5 comments 40 replies
-
Hello Porosity and permeability are both material properties which can be set dynamically during the simulation as a function of NaCl precipitate concentration. Guillaume |
Beta Was this translation helpful? Give feedback.
-
I want to express my gratitude for your valuable advice. In response to it, I created new source files 'PorousFlowPorosity_nacl.h' and 'PorousFlowPorosity_nacl.C' (link)to incorporate salt precipitation. However, upon implementing PorousFlowPorosity_nacl in the [Materials] block, I encountered an issue during testing. It appears that '(PorousFlow_density_qp, dPorousFlow_density_qp_dvar, PorousFlow_xnacl_qp, dPorousFlow_xnacl_qp_dvar, PorousFlow_density_nodal, dPorousFlow_density_nodal_dvar, PorousFlow_xnacl_nodal, dPorousFlow_xnacl_nodal_dvar)' are not defined on the specified blocks (caps and aquifer). I called the PorousFlowPorosity_nacl using the following format:
Could you please provide suggestions on how to address this issue at your convenience? Thank you very much! |
Beta Was this translation helpful? Give feedback.
-
Hi Guillaume Giudicelli, @GiudGiud This is a quick update of the addition of ConstantBounds in the input file (link). Two simulation results are observed. (1) Regarding the mass fraction shuffle At Timestep 31 in Fig.1, the injection inlet reaches the maximum mass fraction of (xnacl_L= 0.3). Subsequently, there is a mass fraction shuffle in the next timestep (as seen in Fig.2). Following this, the NaCl propagates further into the formation, maintaining a maximum mass concentration of 0.3 (as depicted in Fig.3 and Fig.4). The mass fraction shuffle refers to the redistribution or rearrangement of NaCl within the system. How to intepret the mass fraction shuffle? (2) Regarding the lack of porosity changes in the reservoir layer Despite reaching its limit (xnacl_L), no porosity reduction is observed in the reservoir layer (see Fig.5) |
Beta Was this translation helpful? Give feedback.
-
I noticed that both Guillaume Giudicelli and Chris Green (@GiudGiud , @cpgr) contributed to the salt precipitation topic in thread #23701. The final collective conclusion was to modify the porosity and permeability file. Therefore, I believe I am heading in the right direction. I look forward to any updates on this topic. Many thanks. |
Beta Was this translation helpful? Give feedback.
-
Hi Guillaume Giudicelli @GiudGiud, I have been working on this problem for quite some time and would like to express my sincere appreciation for your continuous attention and guidance during this period. Initially, I was excited to confirm with you that MOOSE has the capability to model the effect of salt precipitation on porosity and permeability by adjusting the material properties. However, developing the App has proven to be much more complicated. Here is a summary of our progress over the past month:
Given your experience in MOOSE development, I trust your assertion that MOOSE can handle salt precipitation-induced porosity changes. Therefore, the issue may lie in my implementation of the 'PorousFlowPorosity_nacl' App. I would sincerely appreciate it if you could review my problem and provide your insights (code link). Thank you for your time and attention to this matter. |
Beta Was this translation helpful? Give feedback.
-
Dear MOOSE Team,
I am writing to inquire about the capabilities of MOOSE regarding NaCl precipitation during CO₂ injection into a brine aquifer. Specifically, I am interested in understanding whether the current version of MOOSE can model the effects of salt precipitation on porosity and permeability changes.
If this functionality is not currently available, could you provide guidance on how to implement this feature?
Thank you for your assistance.
Beta Was this translation helpful? Give feedback.
All reactions