64 #ifndef Foam_regionModels_KirchhoffShell_H 65 #define Foam_regionModels_KirchhoffShell_H 76 namespace regionModels
85 public vibrationShellModel
160 const word& modelType,
TypeName("KirchhoffShell")
Runtime type information.
areaScalarField h_
Thickness [m].
areaScalarField w00_
Cache w.oldTime.oldTime() in sub-cycling.
const tmp< areaScalarField > D() const
Return stiffness.
areaScalarField laplace2W_
Laplace of the Laplace for the displacement.
A list of keyword definitions, which are a keyword followed by a number of values (eg...
const tmp< areaScalarField > rho() const
Return density [Kg/m3].
label nSubCycles_
Sub cycles.
areaScalarField laplace2W0_
Cache laplace2.oldTime() in sub-cycling.
void solveDisplacement()
Solve energy equation.
A class for handling words, derived from Foam::string.
virtual void preEvolveRegion()
Pre-evolve thermal baffle.
areaScalarField ps_
External surface source [Pa].
virtual void info()
Provide some feedback.
virtual ~KirchhoffShell()=default
Destructor.
areaScalarField laplaceW_
Laplace of the displacement.
Mesh data needed to do the Finite Volume discretisation.
areaScalarField w0_
Cache w.oldTime() in sub-cycling.
A class for managing temporary objects.
areaScalarField laplaceW0_
Cache laplaceW.oldTime() in sub-cycling.
virtual void evolveRegion()
Evolve the thermal baffle.
void operator=(const KirchhoffShell &)=delete
No copy assignment.
KirchhoffShell(const word &modelType, const fvMesh &mesh, const dictionary &dict)
Construct from components and dict.
label nNonOrthCorr_
Number of non orthogonal correctors.