v0.14.0
Public Member Functions | Public Attributes | List of all members
KelvinVoigtDamper::CommonData Struct Reference

Common data for nonlinear_elastic_elem model. More...

#include <users_modules/basic_finite_elements/src/KelvinVoigtDamper.hpp>

Collaboration diagram for KelvinVoigtDamper::CommonData:
[legend]

Public Member Functions

 CommonData ()
 

Public Attributes

string spatialPositionName
 
string spatialPositionNameDot
 
string meshNodePositionName
 
std::map< std::string, std::vector< VectorDouble > > dataAtGaussPts
 
std::map< std::string, std::vector< MatrixDouble > > gradAtGaussPts
 
boost::shared_ptr< MatrixDouble > dataAtGaussTmpPtr
 
boost::shared_ptr< MatrixDouble > gradDataAtGaussTmpPtr
 
std::vector< MatrixDouble > dashpotFirstPiolaKirchhoffStress
 
std::vector< double * > jacRowPtr
 
std::vector< MatrixDouble > jacStress
 
bool recordOn
 
bool skipThis
 
std::map< int, int > nbActiveVariables
 
std::map< int, int > nbActiveResults
 

Detailed Description

Common data for nonlinear_elastic_elem model.

Examples
nonlinear_dynamics.cpp.

Definition at line 169 of file KelvinVoigtDamper.hpp.

Constructor & Destructor Documentation

◆ CommonData()

KelvinVoigtDamper::CommonData::CommonData ( )
inline

Definition at line 190 of file KelvinVoigtDamper.hpp.

190  : recordOn(true), skipThis(true) {
191  dataAtGaussTmpPtr = boost::make_shared<MatrixDouble>();
192  dataAtGaussTmpPtr->resize(3, 1);
193  gradDataAtGaussTmpPtr = boost::make_shared<MatrixDouble>();
194  gradDataAtGaussTmpPtr->resize(9, 1);
195  meshNodePositionName = "MESH_NODE_POSITIONS";
196  }

Member Data Documentation

◆ dashpotFirstPiolaKirchhoffStress

std::vector<MatrixDouble> KelvinVoigtDamper::CommonData::dashpotFirstPiolaKirchhoffStress

Definition at line 181 of file KelvinVoigtDamper.hpp.

◆ dataAtGaussPts

std::map<std::string, std::vector<VectorDouble> > KelvinVoigtDamper::CommonData::dataAtGaussPts

Definition at line 175 of file KelvinVoigtDamper.hpp.

◆ dataAtGaussTmpPtr

boost::shared_ptr<MatrixDouble> KelvinVoigtDamper::CommonData::dataAtGaussTmpPtr

Definition at line 178 of file KelvinVoigtDamper.hpp.

◆ gradAtGaussPts

std::map<std::string, std::vector<MatrixDouble> > KelvinVoigtDamper::CommonData::gradAtGaussPts

Definition at line 176 of file KelvinVoigtDamper.hpp.

◆ gradDataAtGaussTmpPtr

boost::shared_ptr<MatrixDouble> KelvinVoigtDamper::CommonData::gradDataAtGaussTmpPtr

Definition at line 179 of file KelvinVoigtDamper.hpp.

◆ jacRowPtr

std::vector<double *> KelvinVoigtDamper::CommonData::jacRowPtr

Definition at line 183 of file KelvinVoigtDamper.hpp.

◆ jacStress

std::vector<MatrixDouble> KelvinVoigtDamper::CommonData::jacStress

Definition at line 184 of file KelvinVoigtDamper.hpp.

◆ meshNodePositionName

string KelvinVoigtDamper::CommonData::meshNodePositionName

Definition at line 173 of file KelvinVoigtDamper.hpp.

◆ nbActiveResults

std::map<int, int> KelvinVoigtDamper::CommonData::nbActiveResults

Definition at line 188 of file KelvinVoigtDamper.hpp.

◆ nbActiveVariables

std::map<int, int> KelvinVoigtDamper::CommonData::nbActiveVariables

Definition at line 188 of file KelvinVoigtDamper.hpp.

◆ recordOn

bool KelvinVoigtDamper::CommonData::recordOn

Definition at line 186 of file KelvinVoigtDamper.hpp.

◆ skipThis

bool KelvinVoigtDamper::CommonData::skipThis

Definition at line 187 of file KelvinVoigtDamper.hpp.

◆ spatialPositionName

string KelvinVoigtDamper::CommonData::spatialPositionName
Examples
nonlinear_dynamics.cpp.

Definition at line 171 of file KelvinVoigtDamper.hpp.

◆ spatialPositionNameDot

string KelvinVoigtDamper::CommonData::spatialPositionNameDot
Examples
nonlinear_dynamics.cpp.

Definition at line 172 of file KelvinVoigtDamper.hpp.


The documentation for this struct was generated from the following file:
KelvinVoigtDamper::CommonData::gradDataAtGaussTmpPtr
boost::shared_ptr< MatrixDouble > gradDataAtGaussTmpPtr
Definition: KelvinVoigtDamper.hpp:179
KelvinVoigtDamper::CommonData::meshNodePositionName
string meshNodePositionName
Definition: KelvinVoigtDamper.hpp:173
KelvinVoigtDamper::CommonData::recordOn
bool recordOn
Definition: KelvinVoigtDamper.hpp:186
KelvinVoigtDamper::CommonData::dataAtGaussTmpPtr
boost::shared_ptr< MatrixDouble > dataAtGaussTmpPtr
Definition: KelvinVoigtDamper.hpp:178
KelvinVoigtDamper::CommonData::skipThis
bool skipThis
Definition: KelvinVoigtDamper.hpp:187