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: