PlaneSampling Module


Uses

    • MonitorDefinitions
    • NodalStorageClass
    • HexMeshClass
    • FluidData
    • FileReadingUtilities
    • SMConstants
    • VariableConversion
    • MPI_Process_Info
    • mpi
    • PhysicsStorage

Derived Types

type, public ::  PlaneSampling_t

Components

Type Visibility Attributes Name Initial
logical, public, allocatable :: active(:)
integer, public, allocatable :: rank(:)
integer, public :: ID
integer, public :: nVariables
integer, public :: interval
integer, public :: bufferSize
integer, public :: bufferLine
integer, public :: intervalCount
integer, public :: N(2)
integer, public :: nNodes
integer, public, allocatable :: eID(:)
real(kind=RP), public, allocatable :: lxi(:,:)
real(kind=RP), public, allocatable :: leta(:,:)
real(kind=RP), public, allocatable :: lzeta(:,:)
real(kind=RP), public, allocatable :: values(:,:,:)
real(kind=RP), public, allocatable :: x(:,:)
real(kind=RP), public, allocatable :: xi(:,:)
logical, public :: disturbanceData = .false.
character(len=STR_LEN_MONITORS), public, allocatable :: fileName(:)
character(len=STR_LEN_MONITORS), public :: planeName
character(len=STR_LEN_MONITORS), public :: fileInput
character(len=STR_LEN_MONITORS), public, allocatable :: variable(:)

Type-Bound Procedures

procedure, public :: Initialization => Plane_Initialization
procedure, public :: Update => Plane_Update
procedure, public :: UpdateInterp => Plane_UpdateLagrangeInterp
procedure, public :: WriteToFile => Plane_WriteToFile
procedure, public :: LookInOtherPartitions => Plane_LookInOtherPartitions
procedure, public :: destruct => Plane_Destruct
procedure, public :: copy => Plane_Assign
generic, public :: assignment(=) => copy