![]()  | 
  
    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.