LifeV
|
#include <VenantKirchhoffViscoelasticData.hpp>
Public Member Functions | |
VenantKirchhoffViscoelasticData () | |
Constructor. More... | |
VenantKirchhoffViscoelasticData (const VenantKirchhoffViscoelasticData &VenantKirchhoffViscoelasticData) | |
Private Attributes | |
timePtr_Type | M_time |
Data containers for time and mesh. More... | |
timeAdvancePtr_Type | M_timeAdvance |
UInt | M_verbose |
verbose More... | |
std::string | M_order |
order More... | |
bool | M_damping |
damping true when there is damping term More... | |
Type definitions | |
typedef TimeData | time_Type |
typedef std::shared_ptr< time_Type > | timePtr_Type |
typedef TimeAdvanceData | timeAdvance_Type |
typedef std::shared_ptr< timeAdvance_Type > | timeAdvancePtr_Type |
typedef std::map< UInt, Real > | MaterialContainer_Type |
typedef MaterialContainer_Type::const_iterator | MaterialContainer_ConstIterator |
Operators | |
VenantKirchhoffViscoelasticData & | operator= (const VenantKirchhoffViscoelasticData &VenantKirchhoffViscoelasticData) |
Operator=. More... | |
Methods | |
void | setup (const GetPot &dataFile, const std::string §ion="solid") |
Read the dataFile and set all the quantities. More... | |
void | showMe (std::ostream &output=std::cout) const |
Display the values. More... | |
Set methods | |
void | setTimeData (const timePtr_Type timeData) |
Set data time container. More... | |
void | setTimeAdvanceData (const timeAdvancePtr_Type timeAdvanceData) |
Set data time advance container. More... | |
void | setDensity (const Real &density) |
Set density. More... | |
void | setGamma (const Real &gamma) |
Set gamma. More... | |
void | setGamma (const Real &gamma, const UInt &material) |
void | setBeta (const Real &beta) |
Set beta. More... | |
void | setBeta (const Real &beta, const UInt &material) |
void | setThickness (const Real &thickness) |
Set thickness. More... | |
void | setPoisson (const Real &poisson, const UInt &material=1) |
Set poisson. More... | |
void | setYoung (const Real &young, const UInt &material=1) |
Set Young modulus. More... | |
Get methods | |
timePtr_Type | dataTime () const |
Get data time container. More... | |
timeAdvancePtr_Type | dataTimeAdvance () const |
Get data time container. More... | |
const Real & | rho () const |
Get solid density. More... | |
const Real & | thickness () const |
Get solid thickness. More... | |
Real | poisson (const UInt &material=1) const |
Get solid poisson coefficient. More... | |
Real | young (const UInt &material=1) const |
Get solid young modulus. More... | |
Real | lambda (const UInt &material=1) const |
Get solid first lame coefficient. More... | |
Real | mu (const UInt &material=1) const |
Get solid second Lame coefficient. More... | |
const Real & | gamma (const UInt &material=1) const |
Get damping coefficients. More... | |
const Real & | beta (const UInt &material=1) const |
const std::string & | order () const |
Get FE order. More... | |
const Real & | factor () const |
Get solid amplification factor. More... | |
const UInt & | verbose () const |
Get verbose level. More... | |
bool | damping () const |
Real | M_density |
density More... | |
Real | M_thickness |
thickness More... | |
MaterialContainer_Type | M_poisson |
poisson More... | |
MaterialContainer_Type | M_young |
young More... | |
MaterialContainer_Type | M_gamma |
damping coefficient (Stiffness) More... | |
MaterialContainer_Type | M_beta |
damping coefficint (mass) More... | |
Definition at line 59 of file VenantKirchhoffViscoelasticData.hpp.
Definition at line 65 of file VenantKirchhoffViscoelasticData.hpp.
typedef std::shared_ptr<time_Type> timePtr_Type |
Definition at line 66 of file VenantKirchhoffViscoelasticData.hpp.
typedef TimeAdvanceData timeAdvance_Type |
Definition at line 68 of file VenantKirchhoffViscoelasticData.hpp.
typedef std::shared_ptr<timeAdvance_Type> timeAdvancePtr_Type |
Definition at line 69 of file VenantKirchhoffViscoelasticData.hpp.
typedef std::map<UInt, Real> MaterialContainer_Type |
Definition at line 71 of file VenantKirchhoffViscoelasticData.hpp.
typedef MaterialContainer_Type::const_iterator MaterialContainer_ConstIterator |
Definition at line 72 of file VenantKirchhoffViscoelasticData.hpp.
Constructor.
Definition at line 45 of file VenantKirchhoffViscoelasticData.cpp.
VenantKirchhoffViscoelasticData | ( | const VenantKirchhoffViscoelasticData & | VenantKirchhoffViscoelasticData | ) |
Definition at line 60 of file VenantKirchhoffViscoelasticData.cpp.
VenantKirchhoffViscoelasticData & operator= | ( | const VenantKirchhoffViscoelasticData & | VenantKirchhoffViscoelasticData | ) |
Operator=.
Definition at line 80 of file VenantKirchhoffViscoelasticData.cpp.
void setup | ( | const GetPot & | dataFile, |
const std::string & | section = "solid" |
||
) |
Read the dataFile and set all the quantities.
dataFile | data file |
section | section of the file |
Definition at line 105 of file VenantKirchhoffViscoelasticData.cpp.
void showMe | ( | std::ostream & | output = std::cout | ) | const |
Display the values.
Definition at line 157 of file VenantKirchhoffViscoelasticData.cpp.
|
inline |
Set data time container.
Definition at line 112 of file VenantKirchhoffViscoelasticData.hpp.
|
inline |
Set data time advance container.
timeAdvanceData | shared_ptr to TimeAdvanceData container |
Definition at line 121 of file VenantKirchhoffViscoelasticData.hpp.
void setDensity | ( | const Real & | density | ) |
Set density.
density | solid density value |
Definition at line 205 of file VenantKirchhoffViscoelasticData.cpp.
void setGamma | ( | const Real & | gamma | ) |
Set gamma.
gamma | damping coefficient. |
Definition at line 229 of file VenantKirchhoffViscoelasticData.cpp.
void setBeta | ( | const Real & | beta | ) |
Set beta.
beta | damping coefficient. |
Definition at line 236 of file VenantKirchhoffViscoelasticData.cpp.
void setThickness | ( | const Real & | thickness | ) |
Set thickness.
thickness | solid thickness value |
Definition at line 211 of file VenantKirchhoffViscoelasticData.cpp.
Set poisson.
poisson | solid poisson value |
material | material ID (1 by default) |
Definition at line 217 of file VenantKirchhoffViscoelasticData.cpp.
Set Young modulus.
Young | solid young modulus value |
material | material ID (1 by default) |
Definition at line 223 of file VenantKirchhoffViscoelasticData.cpp.
|
inline |
Get data time container.
Definition at line 178 of file VenantKirchhoffViscoelasticData.hpp.
|
inline |
Get data time container.
Definition at line 187 of file VenantKirchhoffViscoelasticData.hpp.
const Real & rho | ( | ) | const |
Get solid density.
Definition at line 245 of file VenantKirchhoffViscoelasticData.cpp.
const Real & thickness | ( | ) | const |
Get solid thickness.
Definition at line 251 of file VenantKirchhoffViscoelasticData.cpp.
Get solid poisson coefficient.
material | material ID (1 by default) |
Definition at line 257 of file VenantKirchhoffViscoelasticData.cpp.
Get solid young modulus.
material | material ID (1 by default) |
Definition at line 271 of file VenantKirchhoffViscoelasticData.cpp.
Get solid first lame coefficient.
material | material ID (1 by default) |
Definition at line 285 of file VenantKirchhoffViscoelasticData.cpp.
Get solid second Lame coefficient.
material | material ID (1 by default) |
Definition at line 292 of file VenantKirchhoffViscoelasticData.cpp.
Get damping coefficients.
Definition at line 299 of file VenantKirchhoffViscoelasticData.cpp.
Definition at line 305 of file VenantKirchhoffViscoelasticData.cpp.
const std::string & order | ( | ) | const |
const Real& factor | ( | ) | const |
Get solid amplification factor.
const UInt& verbose | ( | ) | const |
Get verbose level.
|
inline |
Definition at line 265 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
Data containers for time and mesh.
Definition at line 274 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
Definition at line 275 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
density
Definition at line 280 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
thickness
Definition at line 283 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
poisson
Definition at line 286 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
young
Definition at line 289 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
damping coefficient (Stiffness)
Definition at line 292 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
damping coefficint (mass)
Definition at line 295 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
verbose
Definition at line 299 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
order
Definition at line 301 of file VenantKirchhoffViscoelasticData.hpp.
|
private |
damping true when there is damping term
Definition at line 304 of file VenantKirchhoffViscoelasticData.hpp.