input Interface

public interface input

Contents


Module Procedures

public function input_Int(default, option) result(val)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: default
integer, intent(in), optional :: option

Return Value integer

public function input_Real(default, option) result(val)

Arguments

Type IntentOptional AttributesName
real(kind=8), intent(in) :: default
real(kind=8), intent(in), optional :: option

Return Value real(kind=8)

public function input_IntVec(default, option) result(val)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: default(:)
integer, intent(in), optional :: option(:)

Return Value integer, allocatable, (:)

public function input_Realvec(default, option) result(val)

Arguments

Type IntentOptional AttributesName
real(kind=8), intent(in) :: default(:)
real(kind=8), intent(in), optional :: option(:)

Return Value real(kind=8), allocatable, (:)

public function input_IntArray(default, option) result(val)

Arguments

Type IntentOptional AttributesName
integer, intent(in) :: default(:,:)
integer, intent(in), optional :: option(:,:)

Return Value integer, allocatable, (:,:)

public function input_RealArray(default, option) result(val)

Arguments

Type IntentOptional AttributesName
real(kind=8), intent(in) :: default(:,:)
real(kind=8), intent(in), optional :: option(:,:)

Return Value real(kind=8), allocatable, (:,:)

public function input_String(default, option) result(val)

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: default
character(len=*), intent(in), optional :: option

Return Value character(len=len(default))

public function input_logical(default, option) result(val)

Arguments

Type IntentOptional AttributesName
logical, intent(in) :: default
logical, intent(in), optional :: option

Return Value logical