Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Impedance), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Impedance_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_BC), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_DVGCH), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_Durner), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_KO), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_MVG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_VG), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | m1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | m2 | |||
real(kind=real64), | intent(in) | :: | w2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | m1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | alpha2 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | m2 | |||
real(kind=real64), | intent(in) | :: | w2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | thetaS | |||
real(kind=real64), | intent(in) | :: | thetaR | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | m1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | hcrit | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | m1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | alpha2 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | alpha2 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | thetaS | |||
real(kind=real64), | intent(in) | :: | thetaR | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | hcrit | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | alpha2 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | thetaS | |||
real(kind=real64), | intent(in) | :: | thetaR | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | hcrit | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | thetaS | |||
real(kind=real64), | intent(in) | :: | thetaR | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | hcrit | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | w1 | |||
real(kind=real64), | intent(in) | :: | alpha2 | |||
real(kind=real64), | intent(in) | :: | n2 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | thetaS | |||
real(kind=real64), | intent(in) | :: | thetaR | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
real(kind=real64), | intent(in) | :: | hcrit | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | alpha1 | |||
real(kind=real64), | intent(in) | :: | n1 | |||
real(kind=real64), | intent(in) | :: | l | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in) | :: | Omega | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Ks | |||
integer(kind=int32), | intent(in) | :: | useViscosity | |||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | Calculate_Viscosity_Type | |||
procedure(Abstract_Calculate_Viscosity), | intent(inout), | pointer | :: | Calculate_Viscosity |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | useHCFType | |||
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in), | optional | :: | thetaS | ||
real(kind=real64), | intent(in), | optional | :: | thetaR | ||
real(kind=real64), | intent(in), | optional | :: | alpha1 | ||
real(kind=real64), | intent(in), | optional | :: | n1 | ||
real(kind=real64), | intent(in), | optional | :: | w1 | ||
real(kind=real64), | intent(in), | optional | :: | alpha2 | ||
real(kind=real64), | intent(in), | optional | :: | n2 | ||
real(kind=real64), | intent(in), | optional | :: | l | ||
real(kind=real64), | intent(in), | optional | :: | hcrit | ||
real(kind=real64), | intent(in), | optional | :: | Omega | ||
integer(kind=int32), | intent(in), | optional | :: | useViscosity | ||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | useHCFType |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_BC), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_DVGCH), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Durner), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_BC), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_DVGCH), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Durner), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_KO), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_MVG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_VG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_BC), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_DVGCH), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_Durner), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_KO), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_MVG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Impedance_Viscosity_VG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_KO), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_MVG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_VG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_BC), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_DVGCH), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_Durner), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_KO), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_MVG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Base_Viscosity_VG), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Impedance), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Impedance_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Type_HCF_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Omega | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Impedance), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | thetaI |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Impedance_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | thetaI | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real(kind=real64), | intent(in) | :: | Temperature |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Viscosity), | intent(in) | :: | self | |||
real(kind=real64), | intent(in) | :: | h |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | Calculate_Viscosity_Type | |||
procedure(Abstract_Calculate_Viscosity), | intent(inout), | pointer | :: | Calculate_Viscosity |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Impedance_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Base_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_h(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Impedance), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Impedance_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_thetaI(:) | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
class(Abstract_HCF_Viscosity), | intent(inout) | :: | self | |||
real(kind=real64), | intent(in) | :: | arr_Temperature(:) |
get/set
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
integer(kind=int32), | public | :: | nsize |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
procedure(Abstract_Calculate_Kflh_Base), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Calculate_kr_HCF_Base), public, deferred, pass(self) :: Calculate_kr | |
procedure(Abstract_Update_Kflh_Base), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
procedure(Abstract_Calculate_Impedance), public, deferred, nopass :: Calculate_Impedance | |
procedure(Abstract_Calculate_Kflh_Base_Impedance), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Calculate_kr_HCF_Base_Impedance), public, deferred, pass(self) :: Calculate_kr | |
procedure(Abstract_Update_Kflh_Base_Impedance), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
procedure(Abstract_Calculate_Impedance), public, deferred, nopass :: Calculate_Impedance | |
procedure(Abstract_Calculate_Kflh_Base_Impedance_Viscosity), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Calculate_kr_HCF_Base_Impedance_Viscosity), public, deferred, pass(self) :: Calculate_kr | |
procedure(Abstract_Set_Calculate_HCF_Viscosity), public, deferred, nopass :: Set_Calculate_Viscosity | |
procedure(Abstract_Update_Kflh_Base_Impedance_Viscosity), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
procedure(Abstract_Calculate_Kflh_Base_Viscosity), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Calculate_kr_HCF_Base_Viscosity), public, deferred, pass(self) :: Calculate_kr | |
procedure(Abstract_Set_Calculate_HCF_Viscosity), public, deferred, nopass :: Set_Calculate_Viscosity | |
procedure(Abstract_Update_Kflh_Base_Viscosity), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega |
Impedance factor |
|||
integer(kind=int32), | public | :: | nsize |
procedure(Abstract_Calculate_Impedance), public, deferred, nopass :: Calculate_Impedance | |
procedure(Abstract_Calculate_Kflh_Impedance), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Update_Kflh_Impedance), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
procedure(Abstract_Calculate_Impedance), public, deferred, nopass :: Calculate_Impedance | |
procedure(Abstract_Calculate_Kflh_Impedance_Viscosity), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Set_Calculate_HCF_Viscosity), public, deferred, nopass :: Set_Calculate_Viscosity | |
procedure(Abstract_Update_Kflh_Impedance_Viscosity), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | kzero | ||||
integer(kind=int32), | public | :: | nsize |
procedure(Abstract_Calculate_Kflh_Viscosity), public, deferred, pass(self) :: Calculate_Kflh | |
procedure(Abstract_Set_Calculate_HCF_Viscosity), public, deferred, nopass :: Set_Calculate_Viscosity | |
procedure(Abstract_Update_Kflh_Viscosity), public, deferred, pass(self) :: Update_Kflh |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_BC () | |
private interface Construct_Type_HCF_Base_BC_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_BC | |
procedure, public :: Calculate_kr => Calculate_kr_Base_BC | |
procedure, public :: Update_Kflh => Update_Kflh_Base_BC |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_DVGCH () | |
private interface Construct_Type_HCF_Base_DVGCH_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_DVGCH | |
procedure, public :: Calculate_kr => Calculate_kr_Base_DVGCH | |
procedure, public :: Update_Kflh => Update_Kflh_Base_DVGCH |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Durner () | |
private interface Construct_Type_HCF_Base_Durner_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Durner | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Durner | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Durner |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_BC () | |
private interface Construct_Type_HCF_Base_Impedance_BC_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_BC | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_BC | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_BC |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Impedance_DVGCH () | |
private interface Construct_Type_HCF_Base_Impedance_DVGCH_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_DVGCH | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_DVGCH | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_DVGCH |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Impedance_Durner () | |
private interface Construct_Type_HCF_Base_Impedance_Durner_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Durner | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Durner | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Durner |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_KO () | |
private interface Construct_Type_HCF_Base_Impedance_KO_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_KO | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_KO | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_KO |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | hcrit | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_MVG () | |
private interface Construct_Type_HCF_Base_Impedance_MVG_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_MVG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_MVG | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_MVG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_VG () | |
private interface Construct_Type_HCF_Base_Impedance_VG_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_VG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_VG | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_VG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_BC () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_BC_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_BC | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_BC | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_BC |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_DVGCH () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_DVGCH_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_DVGCH | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_DVGCH | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_DVGCH |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_Durner () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_Durner_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_Durner | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_Durner | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_Durner |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_KO () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_KO_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_KO | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_KO | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_KO |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | hcrit | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_MVG () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_MVG_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_MVG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_MVG | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_MVG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_VG () | |
private interface Construct_Type_HCF_Base_Impedance_Viscosity_VG_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Impedance_Viscosity_VG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Impedance_Viscosity_VG | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Impedance_Viscosity_VG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_KO () | |
private interface Construct_Type_HCF_Base_KO_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_KO | |
procedure, public :: Calculate_kr => Calculate_kr_Base_KO | |
procedure, public :: Update_Kflh => Update_Kflh_Base_KO |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | hcrit | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_MVG () | |
private interface Construct_Type_HCF_Base_MVG_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_MVG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_MVG | |
procedure, public :: Update_Kflh => Update_Kflh_Base_MVG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_VG () | |
private interface Construct_Type_HCF_Base_VG_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_VG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_VG | |
procedure, public :: Update_Kflh => Update_Kflh_Base_VG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Viscosity_BC () | |
private interface Construct_Type_HCF_Base_Viscosity_BC_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_BC | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_BC | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_BC |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Viscosity_DVGCH () | |
private interface Construct_Type_HCF_Base_Viscosity_DVGCH_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_DVGCH | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_DVGCH | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_DVGCH |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | alpha2 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | m2 | ||||
real(kind=real64), | public | :: | n1 | ||||
real(kind=real64), | public | :: | n2 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
|||
real(kind=real64), | public | :: | w1 | ||||
real(kind=real64), | public | :: | w2 |
private interface Construct_Type_HCF_Base_Viscosity_Durner () | |
private interface Construct_Type_HCF_Base_Viscosity_Durner_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_Durner | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_Durner | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_Durner |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Viscosity_KO () | |
private interface Construct_Type_HCF_Base_Viscosity_KO_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_KO | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_KO | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_KO |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | hcrit | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Viscosity_MVG () | |
private interface Construct_Type_HCF_Base_Viscosity_MVG_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_MVG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_MVG | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_MVG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | m1 | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Base_Viscosity_VG () | |
private interface Construct_Type_HCF_Base_Viscosity_VG_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Base_Viscosity_VG | |
procedure, public :: Calculate_kr => Calculate_kr_Base_Viscosity_VG | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Base_Viscosity_VG |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega |
Impedance factor |
|||
integer(kind=int32), | public | :: | nsize |
private interface Construct_Type_HCF_Impedance () | |
private interface Construct_Type_HCF_Impedance_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Impedance | |
procedure, public :: Update_Kflh => Update_Kflh_Impedance |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | Omega | ||||
real(kind=real64), | public | :: | alpha1 | ||||
real(kind=real64), | public | :: | kzero | ||||
real(kind=real64), | public | :: | l | ||||
real(kind=real64), | public | :: | n1 | ||||
integer(kind=int32), | public | :: | nsize | ||||
real(kind=real64), | public | :: | thetaR |
residual water content |
|||
real(kind=real64), | public | :: | thetaS |
saturated water content |
private interface Construct_Type_HCF_Impedance_Viscosity () | |
private interface Construct_Type_HCF_Impedance_Viscosity_minimal () |
procedure, public, nopass :: Calculate_Impedance => Calculate_Impedance_Base | |
procedure, public, pass :: Calculate_Kflh => Calculate_Kflh_Impedance_Viscosity | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public, pass :: Update_Kflh => Update_Kflh_Impedance_Viscosity |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
procedure(Abstract_Calculate_Viscosity), | public, | nopass, pointer | :: | Calculate_Viscosity | => | null() | |
real(kind=real64), | public, | allocatable | :: | Kflh(:) | |||
real(kind=real64), | public | :: | Ks |
saturated hydraulic conductivity |
|||
real(kind=real64), | public | :: | kzero | ||||
integer(kind=int32), | public | :: | nsize |
private interface Construct_Type_HCF_Viscosity () | |
private interface Construct_Type_HCF_Viscosity_minimal () |
procedure, public :: Calculate_Kflh => Calculate_Kflh_Viscosity | |
procedure, public, nopass :: Set_Calculate_Viscosity => Set_Calculate_Viscosity_Base | |
procedure, public :: Update_Kflh => Update_Kflh_Viscosity |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | useHCFType | |||
real(kind=real64), | intent(in) | :: | Ks | |||
real(kind=real64), | intent(in), | optional | :: | thetaS | ||
real(kind=real64), | intent(in), | optional | :: | thetaR | ||
real(kind=real64), | intent(in), | optional | :: | alpha1 | ||
real(kind=real64), | intent(in), | optional | :: | n1 | ||
real(kind=real64), | intent(in), | optional | :: | w1 | ||
real(kind=real64), | intent(in), | optional | :: | alpha2 | ||
real(kind=real64), | intent(in), | optional | :: | n2 | ||
real(kind=real64), | intent(in), | optional | :: | l | ||
real(kind=real64), | intent(in), | optional | :: | hcrit | ||
real(kind=real64), | intent(in), | optional | :: | Omega | ||
integer(kind=int32), | intent(in), | optional | :: | useViscosity | ||
integer(kind=int32), | intent(in) | :: | nsize |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=int32), | intent(in) | :: | useHCFType |