SurfaceMonitorClass Module



Derived Types

type, public ::  SurfaceMonitor_t

Components

Type Visibility Attributes Name Initial
logical, public :: active
logical, public :: isDimensionless
logical, public :: IBM = .false.
integer, public :: ID
real(kind=RP), public :: direction(NDIM)
integer, public :: marker
real(kind=RP), public, allocatable :: referenceSurface
real(kind=RP), public, allocatable :: values(:)
real(kind=RP), public :: dynamicPressure
character(len=STR_LEN_MONITORS), public :: monitorName
character(len=STR_LEN_MONITORS), public :: fileName
character(len=STR_LEN_MONITORS), public :: variable

Type-Bound Procedures

procedure, public :: Initialization => SurfaceMonitor_Initialization
procedure, public :: Update => SurfaceMonitor_Update
procedure, public :: WriteLabel => SurfaceMonitor_WriteLabel
procedure, public :: WriteValues => SurfaceMonitor_WriteValue
procedure, public :: WriteToFile => SurfaceMonitor_WriteToFile
procedure, public :: destruct => SurfaceMonitor_Destruct
procedure, public :: copy => SurfaceMonitor_Assign
generic, public :: assignment(=) => copy