Probe_t Derived Type

type, public :: Probe_t


Components

Type Visibility Attributes Name Initial
logical, public :: active
integer, public :: rank
integer, public :: ID
integer, public :: eID
real(kind=RP), public :: x(NDIM)
real(kind=RP), public :: xi(NDIM)
real(kind=RP), public, allocatable :: values(:)
real(kind=RP), public, allocatable :: lxi(:)
real(kind=RP), public, allocatable :: leta(:)
real(kind=RP), public, allocatable :: lzeta(:)
character(len=STR_LEN_MONITORS), public :: fileName
character(len=STR_LEN_MONITORS), public :: monitorName
character(len=STR_LEN_MONITORS), public :: variable

Type-Bound Procedures

procedure, public :: Initialization => Probe_Initialization

  • private subroutine Probe_Initialization(self, mesh, ID, solution_file, FirstCall)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self
    class(HexMesh) :: mesh
    integer :: ID
    character(len=*) :: solution_file
    logical, intent(in) :: FirstCall

procedure, public :: Update => Probe_Update

  • private subroutine Probe_Update(self, mesh, bufferPosition)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self
    class(HexMesh) :: mesh
    integer :: bufferPosition

procedure, public :: WriteLabel => Probe_WriteLabel

  • private subroutine Probe_WriteLabel(self)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self

procedure, public :: WriteValues => Probe_WriteValue

  • private subroutine Probe_WriteValue(self, bufferLine)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self
    integer :: bufferLine

procedure, public :: WriteToFile => Probe_WriteToFile

  • private subroutine Probe_WriteToFile(self, iter, t, no_of_lines)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self
    integer :: iter(:)
    real(kind=RP) :: t(:)
    integer :: no_of_lines

procedure, public :: LookInOtherPartitions => Probe_LookInOtherPartitions

  • private subroutine Probe_LookInOtherPartitions(self)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t) :: self

procedure, public :: destruct => Probe_Destruct

  • private elemental subroutine Probe_Destruct(self)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t), intent(inout) :: self

procedure, public :: copy => Probe_Assign

  • private elemental subroutine Probe_Assign(to, from)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t), intent(inout) :: to
    type(Probe_t), intent(in) :: from

generic, public :: assignment(=) => copy

  • private elemental subroutine Probe_Assign(to, from)

    Arguments

    Type IntentOptional Attributes Name
    class(Probe_t), intent(inout) :: to
    type(Probe_t), intent(in) :: from