Go to the documentation of this file.
64 #ifndef KirchhoffShell_H
65 #define KirchhoffShell_H
76 namespace regionModels
160 const word& modelType,
const tmp< areaScalarField > rho() const
Return density [Kg/m3].
KirchhoffShell(const word &modelType, const fvPatch &patch, const dictionary &dict)
Construct from components and dict.
Intermediate class for vibration-shell finite-area models.
A class for handling words, derived from Foam::string.
A class for managing temporary objects.
virtual void info()
Provide some feedback.
virtual void preEvolveRegion()
Pre-evolve thermal baffle.
areaScalarField laplace2W0_
Cache laplace2.oldTime() in sub-cycling.
const tmp< areaScalarField > D() const
Return stiffness.
label nSubCycles_
Sub cycles.
areaScalarField laplace2W_
Laplace of the Laplace for the displacement.
void operator=(const KirchhoffShell &)=delete
No copy assignment.
void solveDisplacement()
Solve energy equation.
areaScalarField w00_
Cache w.oldTime.oldTime() in sub-cycling.
A finiteVolume patch using a polyPatch and a fvBoundaryMesh.
label nNonOrthCorr_
Number of non orthogonal correctors.
areaScalarField laplaceW0_
Cache laplaceW.oldTime() in sub-cycling.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
areaScalarField laplaceW_
Laplace of the displacement.
areaScalarField w0_
Cache w.oldTime() in sub-cycling.
areaScalarField ps_
External surface source [Pa].
const std::string patch
OpenFOAM patch number as a std::string.
virtual void evolveRegion()
Evolve the thermal baffle.
virtual ~KirchhoffShell()=default
Destructor.
TypeName("KirchhoffShell")
Runtime type information.
areaScalarField h_
Thickness [m].