Field_ Derived Type

type, public :: Field_


Contents


Components

TypeVisibility AttributesNameInitial
type(FEMDomain_), public, allocatable:: FEMDomainArray(:)
type(FEMIface_), public, allocatable:: FEMIfaceArray(:)
type(FieldObjName_), public, allocatable:: FieldList(:)
integer(kind=int32), public, allocatable:: Timestep(:)
real(kind=real64), public, allocatable:: RealTime(:)
integer(kind=int32), public :: NumberOfObject
integer(kind=int32), public :: NumberOfIface
character(len=200), public :: FolderName
character(len=200), public :: DomainListName
character(len=200), public :: IfaceListName

Type-Bound Procedures

procedure, public :: Import => ImportField

  • public subroutine ImportField(obj, OptionalDomainListName, OptionalIfaceListName, OptionalProjectName, OptionalFileHandle)

    Arguments

    Type IntentOptional AttributesName
    class(Field_), intent(inout), target:: obj
    character(len=*), intent(in), optional :: OptionalDomainListName
    character(len=*), intent(in), optional :: OptionalIfaceListName
    character(len=*), intent(in), optional :: OptionalProjectName
    integer(kind=int32), intent(in), optional :: OptionalFileHandle

procedure, public :: show => showField

  • public subroutine showField(obj)

    Arguments

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

procedure, public :: Export => ExportField

  • public subroutine ExportField(obj, OptionalDomainListName, OptionalIfaceListName, OptionalProjectName, OptionalFileHandle)

    Arguments

    Type IntentOptional AttributesName
    class(Field_), intent(inout), target:: obj
    character(len=200), intent(in), optional :: OptionalDomainListName
    character(len=200), intent(in), optional :: OptionalIfaceListName
    character(len=200), intent(in), optional :: OptionalProjectName
    integer(kind=int32), intent(in), optional :: OptionalFileHandle

procedure, public :: Shift => ShiftField

  • public subroutine ShiftField(obj, distance, Optionaldirection)

    Arguments

    Type IntentOptional AttributesName
    class(Field_), intent(inout) :: obj
    real(kind=real64), intent(in) :: distance
    integer(kind=int32), intent(in), optional :: Optionaldirection

procedure, public :: linkDomainToIface => linkDomainToIfaceField