Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(JacobianComputer_t), | public, | allocatable | :: | Jacobian | |||
logical, | public | :: | converged | = | .FALSE. | ||
logical, | public | :: | withMPI | = | .FALSE. | ||
integer, | public | :: | DimPrb | ||||
integer, | public | :: | globalDimPrb | ||||
integer, | public | :: | niter | = | 0 | ||
integer, | public | :: | JacobianComputation | = | NUMERICAL_JACOBIAN | ||
type(DGSem), | public, | pointer | :: | p_sem | => | null() | |
type(StaticCondensedMatrix_t), | public | :: | A | ||||
integer, | public | :: | linsolver | ||||
class(Matrix_t), | public, | allocatable | :: | Mii_inv | |||
class(GenericLinSolver_t), | public, | allocatable | :: | matSolver | |||
type(DenseBlockDiagMatrix_t), | public | :: | Mii_LU | ||||
type(MatFreeGMRES_t), | public | :: | gmresSolver | ||||
real(kind=RP), | public | :: | Ashift | = | 0._RP | ||
real(kind=RP), | public, | allocatable | :: | x(:) | |||
real(kind=RP), | public, | allocatable | :: | bi(:) | |||
real(kind=RP), | public, | allocatable | :: | bb(:) |
procedure, public :: SetRHSValue | |
procedure, public :: SetRHSValues | |
procedure, public :: GetXValue | |
procedure, public :: AssemblyRHS | |
procedure, public :: SetJacobian | |
procedure, public :: ComputeANextStep | |
procedure, public :: construct => SCS_construct | |
procedure, public :: destroy => SCS_destruct | |
procedure, public :: SetOperatorDt => SCS_SetOperatorDt | |
procedure, public :: ReSetOperatorDt => SCS_ReSetOperatorDt | |
procedure, public :: solve => SCS_solve | |
procedure, public :: SetRHS => SCS_SetRHS | |
procedure, public :: getCondensedSystem => SCS_getCondensedSystem | |
procedure, public :: getCondensedRHS => SCS_getCondensedRHS | |
procedure, public :: getGlobalArray => SCS_getGlobalArray | |
procedure, public :: getLocalArrays => SCS_getLocalArrays | |
procedure, public :: getSolution => SCS_getSolution | |
procedure, public :: getX => SCS_GetX | |
procedure, public :: GetXnorm => SCS_GetXnorm | |
procedure, public :: GetRnorm => SCS_GetRnorm | |
procedure, public :: MatrixAction => SCS_MatrixAction |