ControlParameter_ Derived Type

type, public :: ControlParameter_


Contents


Components

TypeVisibility AttributesNameInitial
real(kind=real64), public :: Tol
integer(kind=int32), public :: SimMode
integer(kind=int32), public :: ItrTol
integer(kind=int32), public :: Timestep

Type-Bound Procedures

procedure, public :: init => initControlPara

procedure, public :: remove => initControlPara

procedure, public :: SetControlPara

  • public subroutine SetControlPara(obj, OptionalTol, OptionalItrTol, OptionalTimestep, OptionalSimMode)

    Arguments

    Type IntentOptional AttributesName
    class(ControlParameter_), intent(out) :: obj
    real(kind=real64), intent(in), optional :: OptionalTol
    integer(kind=int32), intent(in), optional :: OptionalItrTol
    integer(kind=int32), intent(in), optional :: OptionalTimestep
    integer(kind=int32), intent(in), optional :: OptionalSimMode

procedure, public :: set => SetControlPara

  • public subroutine SetControlPara(obj, OptionalTol, OptionalItrTol, OptionalTimestep, OptionalSimMode)

    Arguments

    Type IntentOptional AttributesName
    class(ControlParameter_), intent(out) :: obj
    real(kind=real64), intent(in), optional :: OptionalTol
    integer(kind=int32), intent(in), optional :: OptionalItrTol
    integer(kind=int32), intent(in), optional :: OptionalTimestep
    integer(kind=int32), intent(in), optional :: OptionalSimMode

procedure, public :: export => exportControlPara

  • public subroutine exportControlPara(obj, restart, path)

    Arguments

    Type IntentOptional AttributesName
    class(ControlParameter_), intent(inout) :: obj
    logical, intent(in), optional :: restart
    character(len=*), intent(in) :: path

procedure, public :: open => openControlPara

  • public subroutine openControlPara(obj, path, name)

    Arguments

    Type IntentOptional AttributesName
    class(ControlParameter_), intent(inout) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in), optional :: name

procedure, public :: save => saveControlPara

  • public subroutine saveControlPara(obj, path, name)

    Arguments

    Type IntentOptional AttributesName
    class(ControlParameter_), intent(inout) :: obj
    character(len=*), intent(in) :: path
    character(len=*), intent(in), optional :: name