FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

Base class for field value -based function objects. More...

#include <fieldFunctionObjects/fieldValue.H>


Detailed Description

Base class for field value -based function objects.

Source files

Definition at line 57 of file fieldValue.H.

Inheritance diagram for fieldValue:
Collaboration diagram for fieldValue:

List of all members.

Public Member Functions

 TypeName ("fieldValue")
 Run-time type information.
 fieldValue (const word &name, const objectRegistry &obr, const dictionary &dict, const bool loadFromFiles=false)
 Construct from components.
virtual  ~fieldValue ()
 Destructor.
const word &  name () const
 Return the name of the geometric source.
const objectRegistry &  obr () const
 Return the reference to the object registry.
bool  active () const
 Return the active flag.
const Switch &  log () const
 Return the switch to send output to Info as well as to file.
const word &  sourceName () const
 Return the source name.
const wordList &  fields () const
 Return the list of field names.
const Switch &  valueOutput () const
 Return the output field values flag.
const fvMesh &  mesh () const
 Helper function to return the reference to the mesh.
virtual void  read (const dictionary &dict)
 Read from dictionary.
virtual void  write ()
 Write to screen/file.
virtual void  execute ()
 Execute.
virtual void  end ()
 Execute the at the final time-loop, currently does nothing.
template<class Type >
tmp< Field< Type > >  combineFields (const Field< Type > &field) const
 Comnbine fields from all processor domains into single field.

Protected Member Functions

virtual void  makeFile ()
 Make the output file.
virtual void  writeFileHeader ()=0
 Write the output file header.
virtual void  updateMesh (const mapPolyMesh &)
 Update mesh.
virtual void  movePoints (const Field< point > &)
 Move points.

Protected Attributes

word  name_
 Name of this fieldValue object.
const objectRegistry &  obr_
 Database this class is registered to.
bool  active_
 Active flag.
Switch  log_
 Switch to send output to Info as well as to file.
word  sourceName_
 Name of source object.
wordList  fields_
 List of field names to operate on.
Switch  valueOutput_
 Output field values flag.
autoPtr< OFstream >  outputFilePtr_
 Output file pointer.

Constructor & Destructor Documentation

fieldValue ( const word &   name,
const objectRegistry &   obr,
const dictionary &   dict,
const bool   loadFromFiles = false  
)

Construct from components.

Definition at line 127 of file fieldValue.C.

References Foam::endl(), Foam::nl, and WarningIn.

~fieldValue (  ) [virtual]

Destructor.

Definition at line 168 of file fieldValue.C.


Member Function Documentation

void makeFile (  ) [protected, virtual]

Make the output file.

Definition at line 57 of file fieldValue.C.

References Foam::endl(), Foam::Info, Pstream::master(), Foam::mkDir(), Pstream::parRun(), fileName::path(), and Foam::type().

virtual void writeFileHeader (  ) [protected, pure virtual]

Write the output file header.

Implemented in cellSource, and faceSource.

void updateMesh ( const mapPolyMesh &    ) [protected, virtual]

Update mesh.

Definition at line 45 of file fieldValue.C.

void movePoints ( const Field< point > &    ) [protected, virtual]

Move points.

Definition at line 51 of file fieldValue.C.

TypeName ( "fieldValue"    )

Run-time type information.

const Foam::word & name (  ) const [inline]

Return the name of the geometric source.

Definition at line 30 of file fieldValueI.H.

References fieldValue::name_.

const Foam::objectRegistry & obr (  ) const [inline]

Return the reference to the object registry.

Definition at line 36 of file fieldValueI.H.

bool active (  ) const [inline]

Return the active flag.

Definition at line 42 of file fieldValueI.H.

const Foam::Switch & log (  ) const [inline]

Return the switch to send output to Info as well as to file.

Definition at line 48 of file fieldValueI.H.

const Foam::word & sourceName (  ) const [inline]

Return the source name.

Definition at line 54 of file fieldValueI.H.

const Foam::wordList & fields (  ) const [inline]

Return the list of field names.

Definition at line 60 of file fieldValueI.H.

const Foam::Switch & valueOutput (  ) const [inline]

Return the output field values flag.

Definition at line 66 of file fieldValueI.H.

const Foam::fvMesh & mesh (  ) const [inline]

Helper function to return the reference to the mesh.

Definition at line 72 of file fieldValueI.H.

void read ( const dictionary &   dict  ) [virtual]

Read from dictionary.

Reimplemented in cellSource, and faceSource.

Definition at line 99 of file fieldValue.C.

References dictionary::lookup(), and dictionary::lookupOrDefault().

Referenced by faceSource::read(), and cellSource::read().

void write (  ) [virtual]

Write to screen/file.

Reimplemented in cellSource, and faceSource.

Definition at line 110 of file fieldValue.C.

References Foam::Info, Foam::nl, and Foam::type().

Referenced by faceSource::write(), and cellSource::write().

void execute (  ) [virtual]

Execute.

Definition at line 174 of file fieldValue.C.

void end (  ) [virtual]

Execute the at the final time-loop, currently does nothing.

Definition at line 180 of file fieldValue.C.

Foam::tmp< Foam::Field< Type > > combineFields ( const Field< Type > &   field  ) const

Comnbine fields from all processor domains into single field.

Definition at line 34 of file fieldValueTemplates.C.


Member Data Documentation

word name_ [protected]

Name of this fieldValue object.

Definition at line 65 of file fieldValue.H.

Referenced by fieldValue::name().

const objectRegistry& obr_ [protected]

Database this class is registered to.

Definition at line 68 of file fieldValue.H.

Referenced by faceSource::validField(), and cellSource::validField().

bool active_ [protected]

Active flag.

Definition at line 71 of file fieldValue.H.

Switch log_ [protected]

Switch to send output to Info as well as to file.

Definition at line 74 of file fieldValue.H.

word sourceName_ [protected]

Name of source object.

Definition at line 77 of file fieldValue.H.

wordList fields_ [protected]

List of field names to operate on.

Definition at line 80 of file fieldValue.H.

Switch valueOutput_ [protected]

Output field values flag.

Definition at line 83 of file fieldValue.H.

Output file pointer.

Definition at line 86 of file fieldValue.H.


The documentation for this class was generated from the following files:
  • src/postProcessing/functionObjects/field/fieldValues/fieldValue/fieldValue.H
  • src/postProcessing/functionObjects/field/fieldValues/fieldValue/fieldValue.C
  • src/postProcessing/functionObjects/field/fieldValues/fieldValue/fieldValueI.H
  • src/postProcessing/functionObjects/field/fieldValues/fieldValue/fieldValueTemplates.C