vibrationShellModel Class Reference
Inheritance diagram for vibrationShellModel:
[legend]
Collaboration diagram for vibrationShellModel:
[legend]

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 volScalarFieldpa () const
 Return primary region pa. More...
 
const areaScalarFieldw () const
 Return shell displacement. More...
 
const areaScalarFielda () const
 Return shell acceleration. More...
 
Foam::fa::optionsfaOptions ()
 Return faOptions. More...
 
const solidPropertiessolid () 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 &regionType, 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 fvMeshprimaryMesh () const
 Return the reference to the primary mesh database. More...
 
const Timetime () const
 Return the reference to the time database. More...
 
const Switchactive () const
 Return the active flag. More...
 
const SwitchinfoOutput () const
 Return the information flag. More...
 
const wordmodelName () const
 Return the model name. More...
 
const faMeshregionMesh () const
 Return the region mesh database. More...
 
faMeshregionMesh ()
 Return the region mesh database for manipulation. More...
 
const dictionarycoeffs () const
 Return the model coefficients dictionary. More...
 
const dictionarysolution () const
 Return the solution dictionary. More...
 
const volSurfaceMappingvsm () 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< vibrationShellModelNew (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 volScalarFieldpa_
 Primary region acoustic pressure. More...
 
areaScalarField w_
 Shell displacement. More...
 
areaScalarField a_
 Shell acceleration. More...
 
Foam::fa::optionsfaOptions_
 Pointer to faOptions. More...
 
solidProperties solid_
 Solid properties. More...
 
- Protected Attributes inherited from regionFaModel
const fvMeshprimaryMesh_
 Reference to the primary mesh database. More...
 
const fvPatchpatch_
 Reference to fvPatch. More...
 
const Timetime_
 Reference to the time database. More...
 
Switch active_
 Active flag. More...
 
Switch infoOutput_
 Active information output. More...
 
const word modelName_
 Model name. More...
 
autoPtr< faMeshregionMeshPtr_
 Pointer to the region mesh database. More...
 
dictionary coeffs_
 Model coefficients dictionary. More...
 
autoPtr< volSurfaceMappingvsmPtr_
 Volume-to surface mapping. More...
 
label patchID_
 Patch IDs on the primary region coupled to this region. More...
 
word regionName_
 Region name. More...
 

Detailed Description

Definition at line 118 of file vibrationShellModel.H.

Constructor & Destructor Documentation

◆ vibrationShellModel()

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.

Here is the call graph for this function:

◆ ~vibrationShellModel()

virtual ~vibrationShellModel ( )
virtualdefault

Destructor.

Member Function Documentation

◆ read()

bool read ( const dictionary dict)
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().

Here is the call graph for this function:

◆ TypeName()

TypeName ( "vibrationShellModel"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
vibrationShellModel  ,
dictionary  ,
(const word &modelType, const fvPatch &patch, const dictionary &dict ,
(modelType, patch, dict  
)

◆ New()

autoPtr< vibrationShellModel > New ( const fvPatch patch,
const dictionary 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().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ pa()

const Foam::volScalarField & pa ( ) const

Return primary region pa.

Definition at line 113 of file vibrationShellModel.C.

References vibrationShellModel::pa_.

◆ w()

const Foam::areaScalarField & w ( ) const

Return shell displacement.

Definition at line 119 of file vibrationShellModel.C.

References vibrationShellModel::w_.

◆ a()

const Foam::areaScalarField & a ( ) const

Return shell acceleration.

Definition at line 125 of file vibrationShellModel.C.

References vibrationShellModel::a_.

◆ faOptions()

Foam::fa::options & faOptions ( )

Return faOptions.

Definition at line 131 of file vibrationShellModel.C.

References vibrationShellModel::faOptions_.

Referenced by KirchhoffShell::solveDisplacement().

Here is the caller graph for this function:

◆ solid()

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().

Here is the caller graph for this function:

◆ preEvolveRegion()

void preEvolveRegion ( )
virtual

Pre-evolve region.

Reimplemented from regionFaModel.

Reimplemented in KirchhoffShell.

Definition at line 109 of file vibrationShellModel.C.

Member Data Documentation

◆ pName_

word pName_
protected

Name of the coupled field in the primary region.

Definition at line 136 of file vibrationShellModel.H.

◆ pa_

const volScalarField& pa_
protected

Primary region acoustic pressure.

Definition at line 139 of file vibrationShellModel.H.

Referenced by vibrationShellModel::pa().

◆ w_

areaScalarField w_
protected

Shell displacement.

Definition at line 142 of file vibrationShellModel.H.

Referenced by KirchhoffShell::solveDisplacement(), and vibrationShellModel::w().

◆ a_

areaScalarField a_
protected

Shell acceleration.

Definition at line 145 of file vibrationShellModel.H.

Referenced by vibrationShellModel::a(), and KirchhoffShell::solveDisplacement().

◆ faOptions_

Foam::fa::options& faOptions_
protected

Pointer to faOptions.

Definition at line 148 of file vibrationShellModel.H.

Referenced by vibrationShellModel::faOptions().

◆ solid_

solidProperties solid_
protected

Solid properties.

Definition at line 151 of file vibrationShellModel.H.

Referenced by vibrationShellModel::solid().


The documentation for this class was generated from the following files: