9 #ifndef GEOM_DAMPINGGEOM_H
10 #define GEOM_DAMPINGGEOM_H
12 #include "util/point.h"
18 struct AbsorbingCondDeck;
89 std::string
printStr(
int nt = 0,
int lvl = 0)
const;
98 void print(
int nt = 0,
int lvl = 0)
const { std::cout <<
printStr(nt, lvl); };
A class for mesh data.
Definition: mesh.h:49
An abstraction class to process geometry for damping force calculation.
Definition: dampingGeom.h:31
bool isViscousDamping() const
Definition: dampingGeom.cpp:168
double getCoefficient(const size_t &i)
Get nodal volume of node i.
Definition: dampingGeom.cpp:150
const std::vector< double > * getCoefficientDataP() const
Get pointer to the coefficient data.
Definition: dampingGeom.cpp:160
bool isDampingActive() const
Definition: dampingGeom.cpp:164
size_t d_dim
Dimension.
Definition: dampingGeom.h:110
void computeDampingCoefficient(const fe::Mesh *mesh)
Compute damping coefficients at nodal coordinates.
Definition: dampingGeom.cpp:31
void print(int nt=0, int lvl=0) const
Prints the information about the instance of the object.
Definition: dampingGeom.h:98
inp::AbsorbingCondDeck * d_absorbingDeck_p
input deck for absorbing condition
Definition: dampingGeom.h:113
std::string printStr(int nt=0, int lvl=0) const
Returns the string containing information about the instance of the object.
Definition: dampingGeom.cpp:172
DampingGeom(inp::AbsorbingCondDeck *deck, const fe::Mesh *mesh)
Constructor.
Definition: dampingGeom.cpp:22
std::vector< double > d_coefficients
Coefficients.
Definition: dampingGeom.h:116
Collection of methods and data related to finite element and mesh.
Definition: baseElem.h:15
Collection of methods and data related to geometry.
Definition: DataManager.h:23
Collection of methods and database related to input.
Definition: main.cpp:21
Structure to read and store mesh related input data.
Definition: absborbingCondDeck.h:82