ControlParameterClass Module



Contents


Derived Types

type, public :: ControlParameter_

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
procedure, public :: set => SetControlPara
procedure, public :: export => exportControlPara
procedure, public :: open => openControlPara
procedure, public :: save => saveControlPara

Subroutines

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

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

public subroutine initControlPara(obj)

Arguments

Type IntentOptional AttributesName
class(ControlParameter_), intent(inout) :: obj

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

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