Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | VHC_soil | |||
real(kind=real64), | intent(in) | :: | phi_soil | |||
real(kind=real64), | intent(in) | :: | VHC_water | |||
real(kind=real64), | intent(in) | :: | phi_water | |||
real(kind=real64), | intent(in) | :: | VHC_ice | |||
real(kind=real64), | intent(in) | :: | phi_ice |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | VHC_soil | |||
real(kind=real64), | intent(in) | :: | phi_soil | |||
real(kind=real64), | intent(in) | :: | VHC_water | |||
real(kind=real64), | intent(in) | :: | phi_water | |||
real(kind=real64), | intent(in) | :: | VHC_ice | |||
real(kind=real64), | intent(in) | :: | phi_ice | |||
real(kind=real64), | intent(in) | :: | Lf | |||
real(kind=real64), | intent(in) | :: | DEN_ice | |||
real(kind=real64), | intent(in) | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_vhc_3phase_apparent), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
type(holder_dens), | intent(in), | optional | :: | DEN | ||
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_vhc_3phase_apparent), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
class(abst_den), | intent(in), | optional, | pointer | :: | DEN | |
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_vhc_3phase), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
type(holder_dens), | intent(in), | optional | :: | DEN | ||
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(type_vhc_3phase), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
class(abst_den), | intent(in), | optional, | pointer | :: | DEN | |
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(type_input), | intent(in) | :: | input | |||
integer(kind=int32), | intent(in) | :: | i_material |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(type_input), | intent(in) | :: | input | |||
integer(kind=int32), | intent(in) | :: | i_material |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(holder_vhcs), | intent(inout) | :: | self | |||
type(type_input), | intent(in) | :: | input | |||
integer(kind=int32), | intent(in) | :: | i_material |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(abst_vhc), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
type(holder_dens), | intent(in), | optional | :: | DEN | ||
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(abst_vhc), | intent(in) | :: | self | |||
type(type_gauss_point_state), | intent(in) | :: | state | |||
class(abst_den), | intent(in), | optional, | pointer | :: | DEN | |
real(kind=real64), | intent(in), | optional | :: | LatentHeat | ||
real(kind=real64), | intent(in), | optional | :: | dQi_dT |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | material1 |
soil, rock, concrete |
|||
real(kind=real64), | public | :: | material2 |
water |
|||
real(kind=real64), | public | :: | material3 |
ice |
|||
real(kind=real64), | public | :: | material4 |
gas |
|||
integer(kind=int32), | public | :: | material_id |
procedure(abst_calc_vhc_gauss_point_holder), public, deferred, pass(self) :: calc_gauss_point_holder | |
procedure(abst_calc_vhc_gauss_point_ptr), public, deferred, pass(self) :: calc_gauss_point_ptr |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
class(abst_vhc), | public, | allocatable | :: | p |
procedure, public, pass(self) :: initialize => initialize_holder_vhcs |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | material1 |
soil, rock, concrete |
|||
real(kind=real64), | public | :: | material2 |
water |
|||
real(kind=real64), | public | :: | material3 |
ice |
|||
real(kind=real64), | public | :: | material4 |
gas |
|||
integer(kind=int32), | public | :: | material_id |
private interface construct_type_vhc_3phase () |
procedure, public :: calc_gauss_point_holder => calc_vhc_gauss_point_3phase_holder | |
procedure, public :: calc_gauss_point_ptr => calc_vhc_gauss_point_3phase_ptr |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public | :: | material1 |
soil, rock, concrete |
|||
real(kind=real64), | public | :: | material2 |
water |
|||
real(kind=real64), | public | :: | material3 |
ice |
|||
real(kind=real64), | public | :: | material4 |
gas |
|||
integer(kind=int32), | public | :: | material_id |
private interface construct_type_vhc_3phase_apparent () |
procedure, public :: calc_gauss_point_holder => calc_vhc_gauss_point_3phase_apparent_holder | |
procedure, public :: calc_gauss_point_ptr => calc_vhc_gauss_point_3phase_apparent_ptr |