Type_HCF Interface

public interface Type_HCF

Calls

interface~~type_hcf~~CallsGraph interface~type_hcf Type_HCF proc~construct_type_hcf Construct_Type_HCF interface~type_hcf->proc~construct_type_hcf proc~construct_type_hcf_minimal Construct_Type_HCF_minimal interface~type_hcf->proc~construct_type_hcf_minimal

Module Procedures

private function Construct_Type_HCF(useHCFType, Ks, thetaS, thetaR, alpha1, n1, w1, alpha2, n2, l, hcrit, Omega, useViscosity, nsize) result(structure_HCF)

Arguments

Type IntentOptional 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

Return Value class(Abstract_HCF), allocatable

private function Construct_Type_HCF_minimal(useHCFType) result(structure_HCF)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: useHCFType

Return Value class(Abstract_HCF), allocatable