58 #ifndef mappedFvPatchField_H
59 #define mappedFvPatchField_H
74 class mappedFvPatchField
84 const DimensionedField<Type, volMesh>&
iF_;
Field with dimensions and associated with geometry type GeoMesh which is used to size the field and a...
Pre-declare SubField and related Field type.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A list of keyword definitions, which are a keyword followed by any number of values (e....
Foam::fvPatchFieldMapper.
Abstract base class with a fat-interface to all derived classes covering all possible ways in which t...
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
Base class for mapped patch fields.
virtual ~mappedFvPatchField()
Destructor.
const mappedPatchBase & mapper() const
Return the mapping engine.
mappedFvPatchField(const fvPatch &, const DimensionedField< Type, volMesh > &, const dictionary &)
Construct from patch, internal field and dictionary.
const fvPatch & p_
Reference to the patch.
virtual void write(Ostream &) const
Write.
const Type average_
Average value the sampled field is adjusted to.
const DimensionedField< Type, volMesh > & iF_
Reference to the internal field.
autoPtr< mappedPatchBase > mapperPtr_
The mapping engine.
const word fieldName_
The field to map.
const bool setAverage_
If true adjust the sampled field to maintain an average value.
tmp< Field< Type > > mappedValues(const Field< Type > &nbrPatchField) const
Return the mapped values, given the neighbouring field.
const fvPatchField< Type > & nbrPatchField() const
Return the neighbouring patch field.
TypeName("mappedValue")
Runtime type information.
virtual void clearOut()
Clear the mapper if present.
Engine which provides mapping between two patches.
A class for managing temporary objects.