![]() |
ICFERST
22-06
Reservoir simulator based on DCVFEM, Dynamic Mesh optimisation and Surface-based modelling
|
This module contains all the necessary subroutines to deal with self Potential in ICFERST. More...
Functions/Subroutines | |
| subroutine, public | assemble_and_solve_sp (Mdims, state, packed_state, ndgln, Mmat, Mspars, CV_funs, CV_GIdims) |
| : This subroutine computes the saturated rock conductivity based on Tiab and Donaldson, 2004 formula. and also includes the temperature/concentration dependency detailed in Sen and Goode, 1992 IMPORTANT: Water needs to be phase 1! TODO Maybe add a REMINDER when running with SP solver and to run with Kelvin, maybe this for all the temperature cases More... | |
This module contains all the necessary subroutines to deal with self Potential in ICFERST.
| subroutine, public multi_sp::assemble_and_solve_sp | ( | type(multi_dimensions), intent(in) | Mdims, |
| type( state_type ), dimension(:), intent(inout) | state, | ||
| type( state_type ), intent(inout) | packed_state, | ||
| type(multi_ndgln), intent(in) | ndgln, | ||
| type (multi_matrices), intent(inout) | Mmat, | ||
| type(multi_sparsities), intent(in) | Mspars, | ||
| type(multi_shape_funs), intent(inout) | CV_funs, | ||
| type(multi_gi_dimensions), intent(in) | CV_GIdims | ||
| ) |
: This subroutine computes the saturated rock conductivity based on Tiab and Donaldson, 2004 formula. and also includes the temperature/concentration dependency detailed in Sen and Goode, 1992 IMPORTANT: Water needs to be phase 1! TODO Maybe add a REMINDER when running with SP solver and to run with Kelvin, maybe this for all the temperature cases
| Mdims | Data type storing all the dimensions describing the mesh, fields, nodes, etc |
| state | Linked list containing all the fields defined in diamond and considered by Fluidity |
| packed_state | Linked list containing all the fields used by IC-FERST, memory partially shared with state |
| ndgln | Global to local variables |
| Mmat | Matrices for ICFERST |
| Mspars | Sparsity of the matrices |
| CV_funs | Shape functions for the CV mesh |
| CV_GIdims | Gauss integration numbers for CV fields |

