Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(type_crs), | public | :: | CT_l | ||||
type(type_crs), | public, | allocatable | :: | CT_old(:) | |||
type(type_variable), | public | :: | D_Qice | ||||
real(kind=real64), | public, | allocatable | :: | FT(:) | |||
real(kind=real64), | public, | allocatable | :: | FT_old(:) | |||
type(type_crs), | public | :: | KT_l | ||||
type(type_crs), | public | :: | KT_old | ||||
type(type_crs), | public | :: | KT_star_0 | ||||
real(kind=real64), | public, | allocatable | :: | PHIT(:) | |||
real(kind=real64), | public, | allocatable | :: | PHIT_old(:) |
Solver |
||
type(type_variable), | public | :: | Qice | ||||
type(type_variable), | public | :: | Qw | ||||
type(type_variable), | public | :: | Si | ||||
type(type_variable), | public | :: | T | ||||
integer(kind=int32), | public | :: | order | ||||
class(abst_solver), | public, | allocatable | :: | solver |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(abst_thermal), | intent(inout) | :: | self | |||
type(type_domain), | intent(inout) | :: | domain | |||
type(type_proereties_manager), | intent(inout) | :: | Property | |||
real(kind=real64), | intent(in) | :: | Porosity(:) | |||
real(kind=real64), | intent(in) | :: | dt | |||
integer(kind=int32), | intent(in) | :: | step | |||
integer(kind=int32), | intent(in) | :: | iter |
type, abstract :: abst_thermal type(type_variable) :: T type(type_variable) :: Qw type(type_variable) :: Qice type(type_variable) :: D_Qice type(type_variable) :: Si type(type_crs) :: KT_star_0 type(type_crs) :: KT_l type(type_crs) :: KT_old type(type_crs) :: CT_l type(type_crs), allocatable :: CT_old(:) real(real64), allocatable :: FT(:) real(real64), allocatable :: FT_old(:) real(real64), allocatable :: PHIT(:) real(real64), allocatable :: PHIT_old(:) !! Solver class(abst_solver), allocatable :: solver integer(int32) :: order contains ! procedure(Abstract_Update), pass(self), deferred :: Update procedure(abst_assemble), pass(self), deferred :: assemble end type abst_thermal