Go to the documentation of this file.
138 #ifndef fa_jouleHeatingSource_H
139 #define fa_jouleHeatingSource_H
157 class jouleHeatingSource
159 public fa::faceSetOption
170 autoPtr<Function1<scalar>> scalarSigmaVsTPtr_;
173 autoPtr<Function1<tensor>> tensorSigmaVsTPtr_;
182 bool anisotropicElectricalConductivity_;
191 const dictionary&
dict,
192 autoPtr<Function1<Type>>& sigmaVsTPtr
212 const word& sourceName,
213 const word& modelType,
258 #include "jouleHeatingSourceTemplates.C"
A special matrix type and solver, designed for finite area solutions of scalar equations....
A class for handling words, derived from Foam::string.
virtual void addSup(const areaScalarField &h, const areaScalarField &rho, faMatrix< scalar > &eqn, const label fieldi)
const fvPatch & patch() const noexcept
Intermediate abstract class for handling face-set options for the derived faOptions.
Evolves an electrical potential equation.
void operator=(const jouleHeatingSource &)=delete
const dimensionedScalar h
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
jouleHeatingSource(const word &sourceName, const word &modelType, const dictionary &dict, const fvPatch &patch)
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
virtual bool read(const dictionary &dict)
GeometricField< scalar, faPatchField, areaMesh > areaScalarField
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
Generic GeometricField class.
TypeName("jouleHeatingSource")
virtual ~jouleHeatingSource()=default