LifeV
|
DataElasticStructure - Data container for solid problems with elastic structure. More...
#include <StructuralConstitutiveLawData.hpp>
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 | materialContainerIterator_Type |
typedef std::vector< UInt > | vectorFlags_Type |
typedef std::vector< Real > | vectorParameters_Type |
Constructors & Destructor | |
StructuralConstitutiveLawData () | |
Empty Constructor. More... | |
StructuralConstitutiveLawData (const StructuralConstitutiveLawData &structuralConstitutiveLawData) | |
Copy constructor. More... | |
Operators | |
StructuralConstitutiveLawData & | operator= (const StructuralConstitutiveLawData &structuralConstitutiveLawData) |
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 | setExternalPressure (const Real &externalPressure) |
Set data external pressure for the external surface of the solid. More... | |
void | setDensity (const Real &density) |
Set density. More... | |
void | setThickness (const Real &thickness) |
Set thickness. More... | |
void | setPoisson (const Real &poisson, const UInt &material) |
Set poisson. More... | |
void | setYoung (const Real &young, const UInt &material) |
Set Young modulus. More... | |
void | setBulk (const Real &bulk, const UInt &material) |
Set bulk modulus (nearly incompressible materials) More... | |
void | setAlpha (const Real &alpha, const UInt &material) |
Set Alfa modulus (nearly incompressible materials) More... | |
void | setGamma (const Real &gamma, const UInt &material) |
Set Gamma (nearly imcompressible materials) More... | |
Get methods | |
timePtr_Type | dataTime () const |
Get data time container. More... | |
timeAdvancePtr_Type | dataTimeAdvance () const |
Get data time advance container. More... | |
const Real & | externalPressure () const |
Get the external pressure to be applied to the external surface of the solid. More... | |
const Real & | rho () const |
Get solid density. More... | |
const Real & | thickness () const |
Get solid thickness. More... | |
const UInt | maxSubIterationNumber () const |
Get solid thickness. More... | |
const Real | absoluteTolerance () const |
Get solid thickness. More... | |
const Real | relativeTolerance () const |
Get solid reltol newton. More... | |
const Real | errorTolerance () const |
Get solid etamax. More... | |
const UInt | NonLinearLineSearch () const |
Get solid nonLinear Line Search ofr Newton. More... | |
Real | poisson (const UInt &material) const |
Get solid poisson coefficient. More... | |
Real | young (const UInt &material) const |
Get solid young modulus. More... | |
Real | lambda (const UInt &material) const |
Get solid first lame coefficient. More... | |
Real | mu (const UInt &material) const |
Get solid second Lame coefficient. More... | |
Real | bulk (const UInt &material=1) const |
Get bulk modulus (nearly incompressible materials) More... | |
Real | alpha (const UInt &material=1) const |
Get alpha parameter (nearly incompressible materials) More... | |
Real | gamma (const UInt &material=1) const |
Get gamma parameter (nearly incompressible materials) More... | |
const std::string & | order () const |
Get FE order. More... | |
const UInt & | verbose () const |
Get verbose level. More... | |
const std::string & | solidTypeIsotropic () |
Get isotropic law. More... | |
const std::string & | constitutiveLaw () |
Get anisotropic law. More... | |
const std::string & | solidTypeAnisotropic () |
const UInt | numberFibersFamilies () |
const Real | ithStiffnessFibers (const UInt i) |
const Real | ithNonlinearityFibers (const UInt i) |
const Real | ithCharacteristicStretch (const UInt i) |
const Real | ithDistributionFibers (const UInt i) |
const Real | smoothness (void) |
const std::string | fiberActivation (void) |
const Real | toleranceActivation (void) |
const std::string & | lawType () |
Get law type. More... | |
const bool & | getUseExactJacobian () const |
Get whether to use or not exact Jacobian. More... | |
const vectorFlags_Type & | vectorFlags () const |
Get the vector of the set material_flags. More... | |
DataElasticStructure - Data container for solid problems with elastic structure.
Definition at line 61 of file StructuralConstitutiveLawData.hpp.
Definition at line 68 of file StructuralConstitutiveLawData.hpp.
typedef std::shared_ptr< time_Type > timePtr_Type |
Definition at line 69 of file StructuralConstitutiveLawData.hpp.
typedef TimeAdvanceData timeAdvance_Type |
Definition at line 71 of file StructuralConstitutiveLawData.hpp.
typedef std::shared_ptr<timeAdvance_Type> timeAdvancePtr_Type |
Definition at line 72 of file StructuralConstitutiveLawData.hpp.
typedef std::map<UInt, Real> materialContainer_Type |
Definition at line 74 of file StructuralConstitutiveLawData.hpp.
typedef materialContainer_Type::const_iterator materialContainerIterator_Type |
Definition at line 75 of file StructuralConstitutiveLawData.hpp.
typedef std::vector<UInt> vectorFlags_Type |
Definition at line 76 of file StructuralConstitutiveLawData.hpp.
typedef std::vector<Real> vectorParameters_Type |
Definition at line 77 of file StructuralConstitutiveLawData.hpp.
Empty Constructor.
Definition at line 54 of file StructuralConstitutiveLawData.cpp.
StructuralConstitutiveLawData | ( | const StructuralConstitutiveLawData & | structuralConstitutiveLawData | ) |
Copy constructor.
Definition at line 90 of file StructuralConstitutiveLawData.cpp.
StructuralConstitutiveLawData & operator= | ( | const StructuralConstitutiveLawData & | structuralConstitutiveLawData | ) |
Operator=.
Definition at line 131 of file StructuralConstitutiveLawData.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 176 of file StructuralConstitutiveLawData.cpp.
void showMe | ( | std::ostream & | output = std::cout | ) | const |
Display the values.
Definition at line 344 of file StructuralConstitutiveLawData.cpp.
|
inline |
Set data time container.
Definition at line 132 of file StructuralConstitutiveLawData.hpp.
|
inline |
Set data time advance container.
timeAdvanceData | shared_ptr to TimeAdvanceData container |
Definition at line 141 of file StructuralConstitutiveLawData.hpp.
|
inline |
Set data external pressure for the external surface of the solid.
externalPressure | external pressure value |
Definition at line 150 of file StructuralConstitutiveLawData.hpp.
|
inline |
Set density.
density | solid density value |
Definition at line 159 of file StructuralConstitutiveLawData.hpp.
|
inline |
Set thickness.
thickness | solid thickness value |
Definition at line 168 of file StructuralConstitutiveLawData.hpp.
Set poisson.
poisson | solid poisson value |
material | material ID (1 by default) |
Definition at line 178 of file StructuralConstitutiveLawData.hpp.
Set Young modulus.
Solid | Young modulus value |
material | material ID (1 by default) |
Definition at line 189 of file StructuralConstitutiveLawData.hpp.
Set bulk modulus (nearly incompressible materials)
bulk | modulus value |
material | material ID (1 by default) |
Definition at line 200 of file StructuralConstitutiveLawData.hpp.
Set Alfa modulus (nearly incompressible materials)
Alfa | modulus value |
material | material ID (1 by default) |
Definition at line 211 of file StructuralConstitutiveLawData.hpp.
Set Gamma (nearly imcompressible materials)
Gamma | modulus value |
material | material ID (1 by default) |
Definition at line 222 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get data time container.
Definition at line 238 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get data time advance container.
Definition at line 247 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get the external pressure to be applied to the external surface of the solid.
Definition at line 256 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid density.
Definition at line 265 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid thickness.
Definition at line 274 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid thickness.
Definition at line 283 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid thickness.
Definition at line 291 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid reltol newton.
Definition at line 299 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid etamax.
Definition at line 307 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get solid nonLinear Line Search ofr Newton.
Definition at line 315 of file StructuralConstitutiveLawData.hpp.
Get solid poisson coefficient.
material | material ID (1 by default) |
Definition at line 438 of file StructuralConstitutiveLawData.cpp.
Get solid young modulus.
material | material ID (1 by default) |
Definition at line 463 of file StructuralConstitutiveLawData.cpp.
Get solid first lame coefficient.
material | material ID (1 by default) |
Definition at line 560 of file StructuralConstitutiveLawData.cpp.
Get solid second Lame coefficient.
material | material ID (1 by default) |
Definition at line 571 of file StructuralConstitutiveLawData.cpp.
Get bulk modulus (nearly incompressible materials)
material | material ID (1 by default) |
Definition at line 487 of file StructuralConstitutiveLawData.cpp.
Get alpha parameter (nearly incompressible materials)
material | material ID (1 by default) |
Definition at line 511 of file StructuralConstitutiveLawData.cpp.
Get gamma parameter (nearly incompressible materials)
material | material ID (1 by default) |
Definition at line 535 of file StructuralConstitutiveLawData.cpp.
|
inline |
|
inline |
Get verbose level.
Definition at line 383 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get isotropic law.
Definition at line 392 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get anisotropic law.
Definition at line 402 of file StructuralConstitutiveLawData.hpp.
|
inline |
Definition at line 407 of file StructuralConstitutiveLawData.hpp.
|
inline |
Definition at line 412 of file StructuralConstitutiveLawData.hpp.
Definition at line 417 of file StructuralConstitutiveLawData.hpp.
Definition at line 422 of file StructuralConstitutiveLawData.hpp.
Definition at line 427 of file StructuralConstitutiveLawData.hpp.
Definition at line 432 of file StructuralConstitutiveLawData.hpp.
|
inline |
Definition at line 437 of file StructuralConstitutiveLawData.hpp.
|
inline |
Definition at line 442 of file StructuralConstitutiveLawData.hpp.
|
inline |
Definition at line 447 of file StructuralConstitutiveLawData.hpp.
|
inline |
|
inline |
Get whether to use or not exact Jacobian.
Definition at line 467 of file StructuralConstitutiveLawData.hpp.
|
inline |
Get the vector of the set material_flags.
Definition at line 477 of file StructuralConstitutiveLawData.hpp.
|
private |
Data containers for time and mesh.
Definition at line 487 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 488 of file StructuralConstitutiveLawData.hpp.
|
private |
Physics.
Definition at line 491 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 492 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 493 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 495 of file StructuralConstitutiveLawData.hpp.
|
private |
Young Modulus and Poisson ratio.
Definition at line 498 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 499 of file StructuralConstitutiveLawData.hpp.
|
private |
Bulk modulus k, alpha, gamma.
Definition at line 502 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 503 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 504 of file StructuralConstitutiveLawData.hpp.
|
private |
Space discretization.
Definition at line 507 of file StructuralConstitutiveLawData.hpp.
|
private |
Miscellaneous.
Definition at line 510 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 512 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 513 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 514 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 515 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 516 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 517 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 518 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 519 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 520 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 521 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 522 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 523 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 524 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 526 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 528 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 529 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 530 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 531 of file StructuralConstitutiveLawData.hpp.
|
private |
Definition at line 532 of file StructuralConstitutiveLawData.hpp.