![]() |
LifeV
|
#include <WallTensionEstimatorCylindricalCoordinates.hpp>
Inheritance diagram for WallTensionEstimatorCylindricalCoordinates< Mesh >:
Collaboration diagram for WallTensionEstimatorCylindricalCoordinates< Mesh >:Constructor & Deconstructor | |
| WallTensionEstimatorCylindricalCoordinates () | |
| virtual | ~WallTensionEstimatorCylindricalCoordinates () |
Methods | |
| void | setup (const dataPtr_Type &dataMaterial, const analysisDataPtr_Type &tensionData, const feSpacePtr_Type &FESpace, const feSpaceETPtr_Type &ETFESpace, const commPtr_Type &comm, UInt marker) |
| Setup the created object of the class WallTensionEstimatorCylindricalCoordinates. More... | |
| void | analyzeTensions () |
| Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryDisplacementCylindrical () |
| Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryEigenvaluesCylindrical () |
| Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryCauchyStressesCylindrical () |
| Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
Protected methods | |
| void | moveToCylindricalCoordinates (matrix_Type &gradientDispl, UInt iloc, matrix_Type &deformationCylindricalF) |
| moveToCylindricalCoordinates: This methods brings the gradient of the displacement field computed with respect to the classical x,y,z reference system to the cylindrical one r, , zeta More... | |
| void | constructGlobalStressVector () |
| constructGlobalStressVector: This method construct the vectors {.,i} for i=x,y,z to have for each DOF the tensor More... | |
Protected members | |
| matrixPtr_Type | M_deformationCylindricalF |
| Elementary matrix for the tensor F. More... | |
| matrixPtr_Type | M_changeOfVariableMatrix |
Additional Inherited Members | |
Public Types inherited from WallTensionEstimator< Mesh > | |
| typedef Displayer::comm_Type | comm_Type |
| typedef Displayer::commPtr_Type | commPtr_Type |
| typedef FESpace< Mesh, MapEpetra > | feSpace_Type |
| typedef std::shared_ptr< feSpace_Type > | feSpacePtr_Type |
| typedef ETFESpace< RegionMesh< LinearTetra >, MapEpetra, 3, 3 > | feSpaceET_Type |
| typedef std::shared_ptr< feSpaceET_Type > | feSpaceETPtr_Type |
| typedef StructuralConstitutiveLawData | data_Type |
| typedef std::shared_ptr< data_Type > | dataPtr_Type |
| typedef WallTensionEstimatorData | analysisData_Type |
| typedef std::shared_ptr< analysisData_Type > | analysisDataPtr_Type |
| typedef Epetra_SerialDenseMatrix | matrix_Type |
| typedef std::shared_ptr< matrix_Type > | matrixPtr_Type |
| typedef std::vector< Real > | vector_Type |
| typedef std::shared_ptr< vector_Type > | vectorPtr_Type |
| typedef VectorEpetra | solutionVect_Type |
| typedef std::shared_ptr< VectorEpetra > | solutionVectPtr_Type |
| typedef std::shared_ptr< const Displayer > | displayerPtr_Type |
| typedef std::shared_ptr< Exporter< Mesh > > | exporterPtr_Type |
| typedef StructuralConstitutiveLaw< Mesh > | material_Type |
| typedef std::shared_ptr< material_Type > | materialPtr_Type |
Public Member Functions inherited from WallTensionEstimator< Mesh > | |
| WallTensionEstimator () | |
| virtual | ~WallTensionEstimator () |
| void | setup (const dataPtr_Type &dataMaterial, const analysisDataPtr_Type &tensionData, const feSpacePtr_Type &feSpace, const feSpaceETPtr_Type &feSpaceET, const commPtr_Type &comm, UInt marker) |
| Setup the created object of the class WallTensionEstimator. More... | |
| void | setup (const dataPtr_Type &dataMaterial, const feSpacePtr_Type &feSpace, const feSpaceETPtr_Type &feSpaceET, const commPtr_Type &comm, UInt marker) |
| Setup the created object of the class WallTensionEstimator. More... | |
| void | analyzeTensionsRecoveryDisplacement () |
| This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryEigenvalues () |
| This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryCauchyStresses () |
| This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set. More... | |
| void | analyzeTensionsRecoveryVonMisesStress () |
| This method computes the Von Mises stress. It uses the displacement vector that has to be set. More... | |
| void | setDisplacement (const solutionVect_Type &displacement) |
| Set the displacement vector. More... | |
| MapEpetra const & | map () const |
| Get the Epetramap. More... | |
| LIFEV_DEPRECATED (const feSpace_Type &dFESpace() const { return feSpace();}) LIFEV_DEPRECATED(const feSpacePtr_Type &dFESpacePtr() const | |
| Get the FESpace object. More... | |
| const feSpace_Type & | feSpace () const |
| Get the FESpace object. More... | |
| const feSpacePtr_Type & | feSpacePtr () const |
| Get the pointer to the FESpace object. More... | |
| const feSpace_Type & | feSpaceScalar () const |
| Get the scalar FESpace object. More... | |
| const feSpacePtr_Type & | feSpaceScalarPtr () const |
| Get the pointer to the scalar FESpace object. More... | |
| solutionVect_Type | displacement () const |
| Get the displacement solution. More... | |
| solutionVect_Type | gradientX () const |
| Get the displacement solution. More... | |
| solutionVect_Type | gradientY () const |
| solutionVect_Type | gradientZ () const |
| solutionVect_Type | sigmaX () const |
| solutionVect_Type | sigmaY () const |
| solutionVect_Type | sigmaZ () const |
| void | exportStressXX (solutionVect_Type &stressXX) |
| Export the XX component of the stress by copying it to an external vector. More... | |
| void | exportStressXY (solutionVect_Type &stressXY) |
| Export the XY component of the stress by copying it to an external vector. More... | |
| void | exportStressXZ (solutionVect_Type &stressXZ) |
| Export the XZ component of the stress by copying it to an external vector. More... | |
| void | exportStressYX (solutionVect_Type &stressYX) |
| Export the YX component of the stress by copying it to an external vector. More... | |
| void | exportStressYY (solutionVect_Type &stressYY) |
| Export the YY component of the stress by copying it to an external vector. More... | |
| void | exportStressYZ (solutionVect_Type &stressYZ) |
| Export the YZ component of the stress by copying it to an external vector. More... | |
| void | exportStressZX (solutionVect_Type &stressZX) |
| Export the ZX component of the stress by copying it to an external vector. More... | |
| void | exportStressZY (solutionVect_Type &stressZY) |
| Export the ZY component of the stress by copying it to an external vector. More... | |
| void | exportStressZZ (solutionVect_Type &stressZZ) |
| Export the ZZ component of the stress by copying it to an external vector. More... | |
| void | exportStressVonMises (solutionVect_Type &stressVonMises) |
| Export the ZZ component of the stress by copying it to an external vector. More... | |
| solutionVect_Type | principalStresses () const |
| Get the global vector for the eigenvalues. More... | |
Protected Member Functions inherited from WallTensionEstimator< Mesh > | |
| void | computeDisplacementGradient (solutionVectPtr_Type grDisplX, solutionVectPtr_Type grDisplY, solutionVectPtr_Type grDisplZ) |
| computeDeformation: This method computes the tensor F given the displacement on the element. More... | |
| void | constructGlobalStressVector () |
| constructGlobalStressVector: This method construct the vectors {.,i} for i=x,y,z to have for each DOF the tensor More... | |
| void | constructPatchAreaVector (solutionVect_Type &patchArea) |
| constructPatchAreaVector: This method build the patch area vector used in the reconstruction process More... | |
| void | reconstructElementaryVector (VectorElemental &elVecSigma, const solutionVect_Type &patchArea, const feSpace_Type &feSpace) |
| reconstructElementaryVector: This method applies a reconstruction procedure on the elvec that is passed More... | |
Protected Attributes inherited from WallTensionEstimator< Mesh > | |
| feSpacePtr_Type | M_FESpace |
| Vectorial FE space. More... | |
| feSpacePtr_Type | M_FESpaceScalar |
| Scalar FE space. More... | |
| matrixPtr_Type | M_deformationF |
| Elementary matrix for the tensor F. More... | |
| matrixPtr_Type | M_cofactorF |
| Elementary matrix for the tensor F. More... | |
| matrixPtr_Type | M_firstPiola |
| Elementary matrix for the tensor P. More... | |
| matrixPtr_Type | M_sigma |
| Elementary matrix for the tensor (Cauchy tensor on the current config) More... | |
| vector_Type | M_invariants |
| Vector of the invariants of C and detF (length = 4) More... | |
| vector_Type | M_eigenvaluesR |
| Vector of the eigenvalues of on the DOF (length = 3) More... | |
| vector_Type | M_eigenvaluesI |
| solutionVectPtr_Type | M_displacement |
| Vector for the displacement field. More... | |
| solutionVectPtr_Type | M_gradientX |
| Vector for the gradient along X of the displacement field. More... | |
| solutionVectPtr_Type | M_gradientY |
| Vector for the gradient along Y of the displacement field. More... | |
| solutionVectPtr_Type | M_gradientZ |
| Vector for the gradient along Z of the displacement field. More... | |
| solutionVectPtr_Type | M_sigmaX |
| Vector for the X component of the stress tensor. More... | |
| solutionVectPtr_Type | M_sigmaY |
| Vector for the Y component of the stress tensor. More... | |
| solutionVectPtr_Type | M_sigmaZ |
| Vector for the Z component of the stress tensor. More... | |
| solutionVectPtr_Type | M_sigmaVonMises |
| Vector for the Von Mises stress. More... | |
| solutionVectPtr_Type | M_globalEigenvalues |
| Vector for the eigenvalues of the Cauchy stress tensor. More... | |
| UInt | M_offset |
| The Offset parameter. More... | |
| UInt | M_marker |
| The volume marker. More... | |
| dataPtr_Type | M_dataMaterial |
| analysisDataPtr_Type | M_analysisData |
| displayerPtr_Type | M_displayer |
| materialPtr_Type | M_material |
| Material class. More... | |
Definition at line 97 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef WallTensionEstimator<Mesh> super |
Definition at line 105 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef super::comm_Type comm_Type |
Definition at line 108 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef super::commPtr_Type commPtr_Type |
Definition at line 109 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef super::feSpace_Type feSpace_Type |
Definition at line 112 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Definition at line 113 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef super::feSpaceET_Type feSpaceET_Type |
Definition at line 115 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Definition at line 116 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Definition at line 118 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Definition at line 119 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<data_Type> dataPtr_Type |
Definition at line 120 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<analysisData_Type> analysisDataPtr_Type |
Definition at line 121 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef Epetra_SerialDenseMatrix matrix_Type |
Definition at line 124 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<matrix_Type> matrixPtr_Type |
Definition at line 125 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::vector<LifeV::Real> vector_Type |
Definition at line 126 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<vector_Type> vectorPtr_Type |
Definition at line 127 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef VectorEpetra solutionVect_Type |
Definition at line 130 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<VectorEpetra> solutionVectPtr_Type |
Definition at line 131 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<const Displayer> displayerPtr_Type |
Definition at line 134 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr< Exporter<Mesh> > exporterPtr_Type |
Definition at line 135 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef StructuralConstitutiveLaw<Mesh> material_Type |
Definition at line 138 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| typedef std::shared_ptr<material_Type> materialPtr_Type |
Definition at line 139 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Definition at line 252 of file WallTensionEstimatorCylindricalCoordinates.hpp.
|
inlinevirtual |
Definition at line 149 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| void setup | ( | const dataPtr_Type & | dataMaterial, |
| const analysisDataPtr_Type & | tensionData, | ||
| const feSpacePtr_Type & | FESpace, | ||
| const feSpaceETPtr_Type & | ETFESpace, | ||
| const commPtr_Type & | comm, | ||
| UInt | marker | ||
| ) |
Setup the created object of the class WallTensionEstimatorCylindricalCoordinates.
| dataMaterial | the class containing the VenantKirchhoffElasticData |
| tensionData | the class containing the WallTensionEstimatorData |
| dFESpace | the FiniteElement Space |
| displayer | the displayer object |
Definition at line 267 of file WallTensionEstimatorCylindricalCoordinates.hpp.
|
virtual |
Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set.
| NONE | FESpace<Mesh, MapEpetra>& copyFESpace |
Reimplemented from WallTensionEstimator< Mesh >.
Definition at line 281 of file WallTensionEstimatorCylindricalCoordinates.hpp.
| void analyzeTensionsRecoveryDisplacementCylindrical | ( | void | ) |
Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set.
| NONE |
Definition at line 301 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Here is the caller graph for this function:| void analyzeTensionsRecoveryEigenvaluesCylindrical | ( | void | ) |
Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set.
| NONE |
Definition at line 410 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Here is the caller graph for this function:| void analyzeTensionsRecoveryCauchyStressesCylindrical | ( | void | ) |
Analyze Tensions: This method computes the Cauchy stress tensor and its principal values. It uses the displacement vector that has to be set.
| NONE |
Definition at line 549 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Here is the caller graph for this function:
|
protected |
moveToCylindricalCoordinates: This methods brings the gradient of the displacement field computed with respect to the classical x,y,z reference system to the cylindrical one r, , zeta
| deformationF | the gradient of the displacement with respect to the normal coordinates x,y,z |
| deformationCylindricalF | the tensor F with respect to the second reference system |
Definition at line 760 of file WallTensionEstimatorCylindricalCoordinates.hpp.
|
protected |
constructGlobalStressVector: This method construct the vectors {.,i} for i=x,y,z to have for each DOF the tensor
| NONE |
Definition at line 610 of file WallTensionEstimatorCylindricalCoordinates.hpp.
Here is the caller graph for this function:
|
protected |
Elementary matrix for the tensor F.
Definition at line 239 of file WallTensionEstimatorCylindricalCoordinates.hpp.
|
protected |
Definition at line 242 of file WallTensionEstimatorCylindricalCoordinates.hpp.