Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Attributes
derivedFieldWriter Class Referenceabstract

Basis for writers used in derivedFields e.g., wallShearStressWriter. More...

Inheritance diagram for derivedFieldWriter:
Inheritance graph
[legend]
Collaboration diagram for derivedFieldWriter:
Collaboration graph
[legend]

Public Member Functions

virtual ~derivedFieldWriter ()
 
virtual void write (const objectRegistry &obr)=0
 Write derived field. More...
 

Static Public Member Functions

template<class T >
static Tread (const dictionary &dict)
 Create obj if requested. More...
 

Protected Member Functions

 derivedFieldWriter (const dictionary &dict)
 
template<class T_Field >
void writeStatistics (const T_Field &fieldp, const word &patchName, const word &fieldName)
 Write min/max/average. More...
 

Private Attributes

Switch statistics_
 Produce statistics. More...
 

Detailed Description

Basis for writers used in derivedFields e.g., wallShearStressWriter.

Definition at line 49 of file derivedFieldWriter.H.

Constructor & Destructor Documentation

◆ ~derivedFieldWriter()

~derivedFieldWriter ( )
virtual

Definition at line 35 of file derivedFieldWriter.C.

◆ derivedFieldWriter()

derivedFieldWriter ( const dictionary dict)
protected

Definition at line 28 of file derivedFieldWriter.C.

Member Function Documentation

◆ write()

virtual void write ( const objectRegistry obr)
pure virtual

Write derived field.

Implemented in wallShearStressWriter, wallHeatFluxWriter, machWriter, vorticityWriter, and yPlusWriter.

◆ read()

static T* read ( const dictionary dict)
inlinestatic

Create obj if requested.

Definition at line 68 of file derivedFieldWriter.H.

References dict, entry::dict(), and Foam::T().

Here is the call graph for this function:

◆ writeStatistics()

void writeStatistics ( const T_Field &  fieldp,
const word patchName,
const word fieldName 
)
inlineprotected

Write min/max/average.

Definition at line 91 of file derivedFieldWriter.H.

References Foam::average(), Foam::endl(), Foam::Info, UPstream::master(), Foam::max(), Foam::min(), Foam::nl, and derivedFieldWriter::statistics_.

Here is the call graph for this function:

Field Documentation

◆ statistics_

Switch statistics_
private

Produce statistics.

Definition at line 54 of file derivedFieldWriter.H.

Referenced by derivedFieldWriter::writeStatistics().


The documentation for this class was generated from the following files: