82#ifndef Foam_functionObjects_thermoCoupleProbes_H
83#define Foam_functionObjects_thermoCoupleProbes_H
95namespace functionObjects
147 const word& fieldName,
149 const scalar timeValue
174 const bool loadFromFiles =
false,
186 virtual label
nEqns()
const;
213 virtual bool write();
Abstract base class for the systems of ordinary differential equations.
Class to control time during OpenFOAM simulations that is also the top-level objectRegistry.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
Fundamental fluid thermodynamic properties.
const word & name() const noexcept
Return the name of this functionObject.
Reads fields from the time directories and adds them to the mesh database for further post-processing...
Sample probe for temperature using a thermocouple.
const fluidThermo & thermo_
Fluid thermo reference.
scalar Cp_
Thermocouple heat capacity.
word UName_
Name of the velocity field.
scalar rho_
Thermocouple density.
virtual void jacobian(const scalar t, const scalarField &y, scalarField &dfdt, scalarSquareMatrix &dfdy) const
Calculate the Jacobian of the system.
scalar d_
Thermocouple diameter.
scalar epsilon_
Thermocouple emissivity.
word radiationFieldName_
Name of the incident radiation field.
autoPtr< ODESolver > odeSolver_
ODESolver.
virtual void derivatives(const scalar x, const scalarField &y, scalarField &dydx) const
Calculate the derivatives in dydx.
TypeName("thermoCoupleProbes")
Runtime type information.
virtual label nEqns() const
Number of ODE's to solve.
virtual ~thermoCoupleProbes()=default
Destructor.
virtual bool execute()
Execute. Evaluates the ODESolver.
scalarField Ttc_
Cached thermocouple temperature.
virtual bool write()
Sample and write.
virtual bool read(const dictionary &)
Read.
Set of locations to sample.
A class for handling words, derived from Foam::string.
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.