Public Member Functions | |
TypeName ("vibrationShellModel") | |
Runtime type information. More... | |
declareRunTimeSelectionTable (autoPtr, vibrationShellModel, dictionary,(const word &modelType, const fvPatch &patch, const dictionary &dict),(modelType, patch, dict)) | |
vibrationShellModel (const word &modelType, const fvPatch &patch, const dictionary &dict) | |
Construct from type name and mesh and dict. More... | |
virtual | ~vibrationShellModel ()=default |
Destructor. More... | |
const volScalarField & | pa () const |
Return primary region pa. More... | |
const areaScalarField & | w () const |
Return shell displacement. More... | |
const areaScalarField & | a () const |
Return shell acceleration. More... | |
Foam::fa::options & | faOptions () |
Return faOptions. More... | |
const solidProperties & | solid () const |
Return solid properties. More... | |
virtual void | preEvolveRegion () |
Pre-evolve region. More... | |
Public Member Functions inherited from regionFaModel | |
TypeName ("regionFaModel") | |
Runtime type information. More... | |
regionFaModel (const fvPatch &patch, const word ®ionType, const word &modelName, const dictionary &dict, bool readFields=true) | |
Construct from mesh and name and dict. More... | |
regionFaModel (const regionFaModel &)=delete | |
No copy construct. More... | |
void | operator= (const regionFaModel &)=delete |
No copy assignment. More... | |
virtual | ~regionFaModel ()=default |
Destructor. More... | |
const fvMesh & | primaryMesh () const |
Return the reference to the primary mesh database. More... | |
const Time & | time () const |
Return the reference to the time database. More... | |
const Switch & | active () const |
Return the active flag. More... | |
const Switch & | infoOutput () const |
Return the information flag. More... | |
const word & | modelName () const |
Return the model name. More... | |
const faMesh & | regionMesh () const |
Return the region mesh database. More... | |
faMesh & | regionMesh () |
Return the region mesh database for manipulation. More... | |
const dictionary & | coeffs () const |
Return the model coefficients dictionary. More... | |
const dictionary & | solution () const |
Return the solution dictionary. More... | |
const volSurfaceMapping & | vsm () const |
Return volSurfaceMapping. More... | |
label | patchID () |
virtual void | evolve () |
Main driver routing to evolve the region - calls other evolves. More... | |
virtual void | evolveRegion () |
Evolve the region. More... | |
virtual void | postEvolveRegion () |
Post-evolve region. More... | |
virtual void | info () |
Provide some feedback. More... | |
Static Public Member Functions | |
static autoPtr< vibrationShellModel > | New (const fvPatch &patch, const dictionary &dict) |
Return a reference to the selected model using dictionary. More... | |
Protected Member Functions | |
virtual bool | read (const dictionary &) |
Read control parameters from dictionary. More... | |
Protected Attributes | |
word | pName_ |
Name of the coupled field in the primary region. More... | |
const volScalarField & | pa_ |
Primary region acoustic pressure. More... | |
areaScalarField | w_ |
Shell displacement. More... | |
areaScalarField | a_ |
Shell acceleration. More... | |
Foam::fa::options & | faOptions_ |
Pointer to faOptions. More... | |
solidProperties | solid_ |
Solid properties. More... | |
Protected Attributes inherited from regionFaModel | |
const fvMesh & | primaryMesh_ |
Reference to the primary mesh database. More... | |
const fvPatch & | patch_ |
Reference to fvPatch. More... | |
const Time & | time_ |
Reference to the time database. More... | |
Switch | active_ |
Active flag. More... | |
Switch | infoOutput_ |
Active information output. More... | |
const word | modelName_ |
Model name. More... | |
autoPtr< faMesh > | regionMeshPtr_ |
Pointer to the region mesh database. More... | |
dictionary | coeffs_ |
Model coefficients dictionary. More... | |
autoPtr< volSurfaceMapping > | vsmPtr_ |
Volume-to surface mapping. More... | |
label | patchID_ |
Patch IDs on the primary region coupled to this region. More... | |
word | regionName_ |
Region name. More... | |
Definition at line 118 of file vibrationShellModel.H.
vibrationShellModel | ( | const word & | modelType, |
const fvPatch & | patch, | ||
const dictionary & | dict | ||
) |
Construct from type name and mesh and dict.
Definition at line 63 of file vibrationShellModel.C.
References Foam::endl(), and Foam::Info.
|
virtualdefault |
Destructor.
|
protectedvirtual |
Read control parameters from dictionary.
Reimplemented from regionFaModel.
Reimplemented in KirchhoffShell.
Definition at line 49 of file vibrationShellModel.C.
References dict, and regionFaModel::read().
TypeName | ( | "vibrationShellModel" | ) |
Runtime type information.
declareRunTimeSelectionTable | ( | autoPtr | , |
vibrationShellModel | , | ||
dictionary | , | ||
(const word &modelType, const fvPatch &patch, const dictionary &dict) | , | ||
(modelType, patch, dict) | |||
) |
|
static |
Return a reference to the selected model using dictionary.
Definition at line 40 of file vibrationShellModelNew.C.
References dict, Foam::exit(), Foam::FatalError, FatalErrorInFunction, Foam::nl, and p.
Referenced by vibrationShellFvPatchScalarField::vibrationShellFvPatchScalarField().
const Foam::volScalarField & pa | ( | ) | const |
Return primary region pa.
Definition at line 113 of file vibrationShellModel.C.
References vibrationShellModel::pa_.
const Foam::areaScalarField & w | ( | ) | const |
Return shell displacement.
Definition at line 119 of file vibrationShellModel.C.
References vibrationShellModel::w_.
const Foam::areaScalarField & a | ( | ) | const |
Return shell acceleration.
Definition at line 125 of file vibrationShellModel.C.
References vibrationShellModel::a_.
Foam::fa::options & faOptions | ( | ) |
Return faOptions.
Definition at line 131 of file vibrationShellModel.C.
References vibrationShellModel::faOptions_.
Referenced by KirchhoffShell::solveDisplacement().
const Foam::solidProperties & solid | ( | ) | const |
Return solid properties.
Definition at line 137 of file vibrationShellModel.C.
References vibrationShellModel::solid_.
Referenced by KirchhoffShell::D(), and KirchhoffShell::rho().
|
virtual |
Pre-evolve region.
Reimplemented from regionFaModel.
Reimplemented in KirchhoffShell.
Definition at line 109 of file vibrationShellModel.C.
|
protected |
Name of the coupled field in the primary region.
Definition at line 136 of file vibrationShellModel.H.
|
protected |
Primary region acoustic pressure.
Definition at line 139 of file vibrationShellModel.H.
Referenced by vibrationShellModel::pa().
|
protected |
Shell displacement.
Definition at line 142 of file vibrationShellModel.H.
Referenced by KirchhoffShell::solveDisplacement(), and vibrationShellModel::w().
|
protected |
Shell acceleration.
Definition at line 145 of file vibrationShellModel.H.
Referenced by vibrationShellModel::a(), and KirchhoffShell::solveDisplacement().
|
protected |
Pointer to faOptions.
Definition at line 148 of file vibrationShellModel.H.
Referenced by vibrationShellModel::faOptions().
|
protected |
Solid properties.
Definition at line 151 of file vibrationShellModel.H.
Referenced by vibrationShellModel::solid().