This type contains all the necessary information to solve =systems, matrices, RHS, limiters, colouring and also flags to decide which sort of matrices are generated.
More...
|
real, dimension(:, :, :), pointer | c => null() |
|
real, dimension(:, :, :), pointer | c_cv => null() |
|
real, dimension(:, :, :), pointer | u_rhs => null() |
|
real, dimension(:, :, :), pointer | ct => null() |
|
type(vector_field) | ct_rhs |
|
type(petsc_csr_matrix) | petsc_acv |
|
type(vector_field) | cv_rhs |
|
real, dimension(:, :, :), pointer | pivit_mat => null() |
|
integer, dimension(:), pointer | icolor => null() |
|
integer | ncolor |
|
type(petsc_csr_matrix) | dgm_petsc |
|
type(petsc_csr_matrix) | c_petsc |
|
type(petsc_csr_matrix) | ct_petsc |
|
type(petsc_csr_matrix) | pivit_petsc |
|
logical | no_matrix_store |
|
logical | cv_pressure |
|
logical | stored = .false. |
|
logical | compact_pivit_mat = .false. |
|
integer, dimension(:), pointer | limiters_elematpsi => null() |
|
real, dimension(:), pointer | limiters_elematwei => null() |
|
integer, dimension(:,:,:), pointer | wic_flip_p_vel_bcs => null() |
|
integer, dimension(:, :), pointer | face_ele => null() |
|
This type contains all the necessary information to solve =systems, matrices, RHS, limiters, colouring and also flags to decide which sort of matrices are generated.
- Parameters
-
C | => null() Gradient matrix using a FE discretization (storable) |
C_CV | => null() Gradient matrix using a CV discretization (storable) |
U_RHS | => null() Rigth hand side of the momentum equation |
CT | => null() Divergence matrix |
CT_RHS | Rigth hand side of the continuity equation |
petsc_ACV | Matrix containing the terms of transport equations |
CV_RHS | Rigth hand side of the saturation equation |
PIVIT_MAT | => null() Mass matrix (matrix form by the sigmas) (storable) |
ICOLOR | => null() Array used to accelerate the creation of CMC in COLOR_GET_CMC_PHA_FAST |
NCOLOR | Number of colors in ICOLOR |
DGM_PETSC | Matrix contatining the momemtum terms for Navier-Stokes/Stokes equation |
C_PETSC | PETSc version of the gradient matrix (storable) |
CT_PETSC | PETSc version of the divergence matrix |
PIVIT_PETSC | PETSc version of the divergence matrix
|
NO_MATRIX_STORE | Flag to whether calculate and use DGM_PETSC or C |
CV_pressure | Flag to whether calculate the pressure using FE (ASSEMB_FORCE_CTY) or CV (cv_assemb) |
stored | = .false. Flag to be true when the storable matrices have been stored |
compact_PIVIT_MAT | = .false. Flag to know whether to use a compacted mass matrix or not |
limiters_ELEMATPSI=> | null() Stores locations used by the limiters |
limiters_ELEMATWEI=> | null() Stores weights used by the limiters |
WIC_FLIP_P_VEL_BCS=> | null()!Stores array to check when to flip BCs |
FACE_ELE=> | null()!Stores neighbouring elements |
real, dimension( :, :, : ), pointer multi_data_types::multi_matrices::c => null() |
◆ c_cv
real, dimension( :, :, : ), pointer multi_data_types::multi_matrices::c_cv => null() |
◆ c_petsc
type(petsc_csr_matrix) multi_data_types::multi_matrices::c_petsc |
◆ compact_pivit_mat
logical multi_data_types::multi_matrices::compact_pivit_mat = .false. |
◆ ct
real, dimension( :, :, : ), pointer multi_data_types::multi_matrices::ct => null() |
◆ ct_petsc
type(petsc_csr_matrix) multi_data_types::multi_matrices::ct_petsc |
◆ ct_rhs
type(vector_field) multi_data_types::multi_matrices::ct_rhs |
◆ cv_pressure
logical multi_data_types::multi_matrices::cv_pressure |
◆ cv_rhs
type(vector_field) multi_data_types::multi_matrices::cv_rhs |
◆ dgm_petsc
type(petsc_csr_matrix) multi_data_types::multi_matrices::dgm_petsc |
◆ face_ele
integer, dimension( :, : ), pointer multi_data_types::multi_matrices::face_ele => null() |
◆ icolor
integer, dimension(:), pointer multi_data_types::multi_matrices::icolor => null() |
◆ limiters_elematpsi
integer, dimension(:), pointer multi_data_types::multi_matrices::limiters_elematpsi => null() |
◆ limiters_elematwei
real, dimension(:), pointer multi_data_types::multi_matrices::limiters_elematwei => null() |
◆ ncolor
integer multi_data_types::multi_matrices::ncolor |
◆ no_matrix_store
logical multi_data_types::multi_matrices::no_matrix_store |
◆ petsc_acv
type(petsc_csr_matrix) multi_data_types::multi_matrices::petsc_acv |
◆ pivit_mat
real, dimension( :, :, : ), pointer multi_data_types::multi_matrices::pivit_mat => null() |
◆ pivit_petsc
type(petsc_csr_matrix) multi_data_types::multi_matrices::pivit_petsc |
◆ stored
logical multi_data_types::multi_matrices::stored = .false. |
◆ u_rhs
real, dimension( :, :, : ), pointer multi_data_types::multi_matrices::u_rhs => null() |
◆ wic_flip_p_vel_bcs
integer, dimension(:,:,:), pointer multi_data_types::multi_matrices::wic_flip_p_vel_bcs => null() |
The documentation for this type was generated from the following file: