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 |