![]() |
LifeV
|
#include <VenantKirchhoffViscoelasticData.hpp>
Collaboration diagram for VenantKirchhoffViscoelasticData: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.
Here is the caller graph for this function:| VenantKirchhoffViscoelasticData | ( | const VenantKirchhoffViscoelasticData & | VenantKirchhoffViscoelasticData | ) |
Definition at line 60 of file VenantKirchhoffViscoelasticData.cpp.
Here is the caller graph for this function:| 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.