displacementGapHeatTransferCoefficient Class Reference

Runtime selectable DimensionedFieldFunction providing the heat transfer coefficient for a gap caused by surface displacement. More...

Inheritance diagram for displacementGapHeatTransferCoefficient:
Collaboration diagram for displacementGapHeatTransferCoefficient:

Public Member Functions

 TypeName ("displacementGapHeatTransferCoefficient")
 Runtime type information. More...
 
 displacementGapHeatTransferCoefficient (const dictionary &dict, DimensionedField< scalar, fvPatch > &field)
 Construct with dictionary to initialise given field. More...
 
 displacementGapHeatTransferCoefficient (const displacementGapHeatTransferCoefficient &dff, DimensionedField< scalar, fvPatch > &field)
 Construct a copy for the given field. More...
 
virtual autoPtr< DimensionedFieldFunction< DimensionedField< scalar, fvPatch > > > clone (DimensionedField< scalar, fvPatch > &field) const
 Construct and return a clone for the specified field. More...
 
virtual ~displacementGapHeatTransferCoefficient ()
 Destructor. More...
 
virtual void evaluate ()
 Evaluate the function and set the field. More...
 
virtual bool update ()
 Update the function and set the field. More...
 
virtual void write (Ostream &os) const
 Write data to dictionary stream. More...
 
- Public Member Functions inherited from DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >
 TypeName ("DimensionedFieldFunction")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, DimensionedFieldFunction, dictionary,(const dictionary &dict, DimensionedField< scalar, fvPatch > &field),(dict, field))
 
 DimensionedFieldFunction (const dictionary &dict, DimensionedField< scalar, fvPatch > &field)
 Construct with dictionary to initialise given field. More...
 
 DimensionedFieldFunction (const DimensionedFieldFunction &dff, DimensionedField< scalar, fvPatch > &field)
 Construct a copy for the given field. More...
 
 DimensionedFieldFunction (const DimensionedFieldFunction< DimensionedField< scalar, fvPatch > > &)=delete
 Disallow default bitwise copy construction. More...
 
virtual autoPtr< DimensionedFieldFunction< DimensionedField< scalar, fvPatch > > > clone () const
 Construct and return a clone for the specified field. More...
 
virtual ~DimensionedFieldFunction ()
 Destructor. More...
 
virtual void reset ()
 Reset the field size. More...
 
void operator= (const DimensionedFieldFunction< DimensionedField< scalar, fvPatch > > &)=delete
 Disallow default bitwise assignment. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >
static autoPtr< DimensionedFieldFunction< DimensionedField< scalar, fvPatch > > > New (const dictionary &dict, DimensionedField< scalar, fvPatch > &field)
 Select null constructed. More...
 
- Protected Attributes inherited from DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >
DimensionedField< scalar, fvPatch > & field_
 Reference to the field the function applies to. More...
 

Detailed Description

Runtime selectable DimensionedFieldFunction providing the heat transfer coefficient for a gap caused by surface displacement.

Typically used to provide thermal resistance between regions with the Foam::coupledTemperatureFvPatchScalarField boundary condition where one region is deforming.

Usage
Property Description Required Default value
kappa Thermal conductivity of the gap [W/m/K] yes

Example of the boundary condition specification:

    <patchName>
    {
        type            coupledTemperature;

        h
        {
            type              displacementGapHeatTransferCoefficient;
            kappa             0.025;
        }

        value           $internalField;
    }
Source files

Definition at line 88 of file displacementGapHeatTransferCoefficient_DimensionedFieldFunction.H.

Constructor & Destructor Documentation

◆ displacementGapHeatTransferCoefficient() [1/2]

displacementGapHeatTransferCoefficient ( const dictionary dict,
DimensionedField< scalar, fvPatch > &  field 
)

Construct with dictionary to initialise given field.

Definition at line 57 of file displacementGapHeatTransferCoefficient_DimensionedFieldFunction.C.

◆ displacementGapHeatTransferCoefficient() [2/2]

Construct a copy for the given field.

Definition at line 69 of file displacementGapHeatTransferCoefficient_DimensionedFieldFunction.C.

◆ ~displacementGapHeatTransferCoefficient()

virtual ~displacementGapHeatTransferCoefficient ( )
inlinevirtual

Member Function Documentation

◆ TypeName()

TypeName ( "displacementGapHeatTransferCoefficient"  )

Runtime type information.

◆ clone()

virtual autoPtr<DimensionedFieldFunction<DimensionedField<scalar, fvPatch> > > clone ( DimensionedField< scalar, fvPatch > &  field) const
virtual

Construct and return a clone for the specified field.

Implements DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >.

◆ evaluate()

void evaluate ( )
virtual

◆ update()

bool update ( )
virtual

Update the function and set the field.

Reimplemented from DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >.

Definition at line 111 of file displacementGapHeatTransferCoefficient_DimensionedFieldFunction.C.

References Foam::max(), and p.

Here is the call graph for this function:

◆ write()

void write ( Ostream os) const
virtual

Write data to dictionary stream.

Implements DimensionedFieldFunction< DimensionedField< scalar, fvPatch > >.

Definition at line 126 of file displacementGapHeatTransferCoefficient_DimensionedFieldFunction.C.

References Foam::writeEntry().

Here is the call graph for this function:

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