Public Member Functions | List of all members
rawSurfaceWriter Class Reference

A surfaceWriter for raw output. More...

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

Public Member Functions

 TypeName ("raw")
 Runtime type information. More...
 
 rawSurfaceWriter ()
 Construct null. More...
 
 rawSurfaceWriter (const dictionary &options)
 Construct with some output options. More...
 
virtual ~rawSurfaceWriter ()
 Destructor. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const bool verbose=false) const
 Write single surface geometry to file. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const word &fieldName, const Field< scalar > &values, const bool isNodeValues, const bool verbose=false) const
 Write scalarField for a single surface to file. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const word &fieldName, const Field< vector > &values, const bool isNodeValues, const bool verbose=false) const
 Write vectorField for a single surface to file. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const word &fieldName, const Field< sphericalTensor > &values, const bool isNodeValues, const bool verbose=false) const
 Write sphericalTensorField for a single surface to file. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const word &fieldName, const Field< symmTensor > &values, const bool isNodeValues, const bool verbose=false) const
 Write symmTensorField for a single surface to file. More...
 
virtual void write (const fileName &outputDir, const fileName &surfaceName, const pointField &points, const faceList &faces, const word &fieldName, const Field< tensor > &values, const bool isNodeValues, const bool verbose=false) const
 Write tensorField for a single surface to file. More...
 
template<>
void writeHeader (Ostream &os, const word &fieldName, const Field< scalar > &values)
 
template<>
void writeHeader (Ostream &os, const word &fieldName, const Field< vector > &values)
 
template<>
void writeHeader (Ostream &os, const word &fieldName, const Field< sphericalTensor > &values)
 
template<>
void writeHeader (Ostream &os, const word &fieldName, const Field< symmTensor > &values)
 
template<>
void writeHeader (Ostream &os, const word &fieldName, const Field< tensor > &values)
 
template<>
void writeData (Ostream &os, const scalar &v)
 
template<>
void writeData (Ostream &os, const vector &v)
 
template<>
void writeData (Ostream &os, const sphericalTensor &v)
 
template<>
void writeData (Ostream &os, const symmTensor &v)
 
template<>
void writeData (Ostream &os, const tensor &v)
 
- Public Member Functions inherited from surfaceWriter
 TypeName ("surfaceWriter")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, surfaceWriter, word,(),())
 
 declareRunTimeSelectionTable (autoPtr, surfaceWriter, wordDict,(const dictionary &optDict),(optDict))
 
 surfaceWriter ()
 Construct null. More...
 
virtual ~surfaceWriter ()
 Destructor. More...
 
virtual bool separateGeometry ()
 True if the surface format supports geometry in a separate file. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from surfaceWriter
static autoPtr< surfaceWriterNew (const word &writeType)
 Return a reference to the selected surfaceWriter. More...
 
static autoPtr< surfaceWriterNew (const word &writeType, const dictionary &writeOptions)
 Return a reference to the selected surfaceWriter. More...
 

Detailed Description

A surfaceWriter for raw output.

Source files

Definition at line 49 of file rawSurfaceWriter.H.

Constructor & Destructor Documentation

Construct null.

Definition at line 280 of file rawSurfaceWriter.C.

rawSurfaceWriter ( const dictionary options)

Construct with some output options.

Definition at line 287 of file rawSurfaceWriter.C.

References IOstream::compressionEnum(), dictionary::found(), and dictionary::lookup().

Here is the call graph for this function:

~rawSurfaceWriter ( )
virtual

Destructor.

Definition at line 302 of file rawSurfaceWriter.C.

References rawSurfaceWriter::write().

Here is the call graph for this function:

Member Function Documentation

TypeName ( "raw"  )

Runtime type information.

void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const bool  verbose = false 
) const
virtual

Write single surface geometry to file.

Reimplemented from surfaceWriter.

Definition at line 309 of file rawSurfaceWriter.C.

References IOstream::ASCII, IOstream::currentVersion, Foam::defineSurfaceWriterWriteFields(), Foam::endl(), forAll, Foam::Info, Foam::isDir(), Foam::mkDir(), OFstream::name(), Foam::nl, and List< T >::size().

Referenced by rawSurfaceWriter::~rawSurfaceWriter().

Here is the call graph for this function:

Here is the caller graph for this function:

virtual void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const word fieldName,
const Field< scalar > &  values,
const bool  isNodeValues,
const bool  verbose = false 
) const
virtual

Write scalarField for a single surface to file.

One value per face or vertex (isNodeValues = true)

Reimplemented from surfaceWriter.

virtual void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const word fieldName,
const Field< vector > &  values,
const bool  isNodeValues,
const bool  verbose = false 
) const
virtual

Write vectorField for a single surface to file.

One value per face or vertex (isNodeValues = true)

Reimplemented from surfaceWriter.

virtual void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const word fieldName,
const Field< sphericalTensor > &  values,
const bool  isNodeValues,
const bool  verbose = false 
) const
virtual

Write sphericalTensorField for a single surface to file.

One value per face or vertex (isNodeValues = true)

Reimplemented from surfaceWriter.

virtual void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const word fieldName,
const Field< symmTensor > &  values,
const bool  isNodeValues,
const bool  verbose = false 
) const
virtual

Write symmTensorField for a single surface to file.

One value per face or vertex (isNodeValues = true)

Reimplemented from surfaceWriter.

virtual void write ( const fileName outputDir,
const fileName surfaceName,
const pointField points,
const faceList faces,
const word fieldName,
const Field< tensor > &  values,
const bool  isNodeValues,
const bool  verbose = false 
) const
virtual

Write tensorField for a single surface to file.

One value per face or vertex (isNodeValues = true)

Reimplemented from surfaceWriter.

void writeHeader ( Ostream os,
const word fieldName,
const Field< scalar > &  values 
)

Definition at line 74 of file rawSurfaceWriter.C.

References Foam::nl, and List< T >::size().

Here is the call graph for this function:

void writeHeader ( Ostream os,
const word fieldName,
const Field< vector > &  values 
)

Definition at line 87 of file rawSurfaceWriter.C.

References Foam::endl(), Foam::nl, and List< T >::size().

Here is the call graph for this function:

void writeHeader ( Ostream os,
const word fieldName,
const Field< sphericalTensor > &  values 
)

Definition at line 104 of file rawSurfaceWriter.C.

References Foam::nl, and List< Type >::size().

Here is the call graph for this function:

void writeHeader ( Ostream os,
const word fieldName,
const Field< symmTensor > &  values 
)

Definition at line 118 of file rawSurfaceWriter.C.

References Foam::endl(), Foam::nl, and List< T >::size().

Here is the call graph for this function:

void writeHeader ( Ostream os,
const word fieldName,
const Field< tensor > &  values 
)

Definition at line 136 of file rawSurfaceWriter.C.

References Foam::nl, and List< T >::size().

Here is the call graph for this function:

void writeData ( Ostream os,
const scalar &  v 
)
inline

Definition at line 154 of file rawSurfaceWriter.C.

References Foam::nl.

void writeData ( Ostream os,
const vector v 
)
inline

Definition at line 165 of file rawSurfaceWriter.C.

References Foam::nl.

void writeData ( Ostream os,
const sphericalTensor v 
)
inline

Definition at line 176 of file rawSurfaceWriter.C.

References Foam::nl.

void writeData ( Ostream os,
const symmTensor v 
)
inline

Definition at line 187 of file rawSurfaceWriter.C.

References Foam::nl.

void writeData ( Ostream os,
const tensor v 
)
inline

Definition at line 199 of file rawSurfaceWriter.C.

References IOstream::ASCII, IOstream::currentVersion, Foam::endl(), forAll, Foam::Info, Foam::isDir(), Foam::mkDir(), OFstream::name(), Foam::nl, and writeData().

Here is the call graph for this function:


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