Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
surfaceReader Class Referenceabstract

Base class for surface readers. More...

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

Public Member Functions

 TypeName ("surfaceReader")
 
 declareRunTimeSelectionTable (autoPtr, surfaceReader, fileName,(const fileName &fName),(fName))
 
 surfaceReader (const fileName &fName)
 
virtual ~surfaceReader ()=default
 
virtual const meshedSurfacegeometry (const label timeIndex)=0
 
virtual instantList times () const =0
 
virtual wordList fieldNames (const label timeIndex) const =0
 
virtual tmp< Field< scalar > > field (const label timeIndex, const label fieldIndex, const scalar &refValue=pTraits< scalar >::zero) const =0
 
virtual tmp< Field< vector > > field (const label timeIndex, const label fieldIndex, const vector &refValue=pTraits< vector >::zero) const =0
 
virtual tmp< Field< sphericalTensor > > field (const label timeIndex, const label fieldIndex, const sphericalTensor &refValue=pTraits< sphericalTensor >::zero) const =0
 
virtual tmp< Field< symmTensor > > field (const label timeIndex, const label fieldIndex, const symmTensor &refValue=pTraits< symmTensor >::zero) const =0
 
virtual tmp< Field< tensor > > field (const label timeIndex, const label fieldIndex, const tensor &refValue=pTraits< tensor >::zero) const =0
 

Static Public Member Functions

static autoPtr< surfaceReaderNew (const word &readType, const fileName &fName)
 

Protected Attributes

fileName fileName_
 

Detailed Description

Base class for surface readers.

Source files

Definition at line 49 of file surfaceReader.H.

Constructor & Destructor Documentation

◆ surfaceReader()

surfaceReader ( const fileName fName)

Definition at line 34 of file surfaceReader.C.

◆ ~surfaceReader()

virtual ~surfaceReader ( )
virtualdefault

Member Function Documentation

◆ TypeName()

TypeName ( "surfaceReader"  )

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
surfaceReader  ,
fileName  ,
(const fileName &fName)  ,
(fName)   
)

◆ New()

Foam::autoPtr< Foam::surfaceReader > New ( const word readType,
const fileName fName 
)
static

Definition at line 26 of file surfaceReaderNew.C.

References Foam::exit(), Foam::FatalError, and FatalErrorInLookup.

Referenced by surfaceNoise::initialise().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ geometry()

virtual const meshedSurface& geometry ( const label  timeIndex)
pure virtual

Implemented in ensightSurfaceReader.

◆ times()

virtual instantList times ( ) const
pure virtual

Implemented in ensightSurfaceReader.

◆ fieldNames()

virtual wordList fieldNames ( const label  timeIndex) const
pure virtual

Implemented in ensightSurfaceReader.

◆ field() [1/5]

virtual tmp<Field<scalar> > field ( const label  timeIndex,
const label  fieldIndex,
const scalar &  refValue = pTraits< scalar >::zero 
) const
pure virtual

Implemented in ensightSurfaceReader.

◆ field() [2/5]

virtual tmp<Field<vector> > field ( const label  timeIndex,
const label  fieldIndex,
const vector refValue = pTraitsvector >::zero 
) const
pure virtual

Implemented in ensightSurfaceReader.

◆ field() [3/5]

virtual tmp<Field<sphericalTensor> > field ( const label  timeIndex,
const label  fieldIndex,
const sphericalTensor refValue = pTraitssphericalTensor >::zero 
) const
pure virtual

Implemented in ensightSurfaceReader.

◆ field() [4/5]

virtual tmp<Field<symmTensor> > field ( const label  timeIndex,
const label  fieldIndex,
const symmTensor refValue = pTraitssymmTensor >::zero 
) const
pure virtual

Implemented in ensightSurfaceReader.

◆ field() [5/5]

virtual tmp<Field<tensor> > field ( const label  timeIndex,
const label  fieldIndex,
const tensor refValue = pTraitstensor >::zero 
) const
pure virtual

Implemented in ensightSurfaceReader.

Member Data Documentation

◆ fileName_

fileName fileName_
protected

Definition at line 54 of file surfaceReader.H.


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