Seismo-VLAB  1.3
An Open-Source Finite Element Software for Meso-Scale Simulations
PML3DHexa8 Member List

This is the complete list of members for PML3DHexa8, including all inherited members.

CommitState()PML3DHexa8virtual
ComputeBodyForces(const std::shared_ptr< Load > &body, unsigned int k=0)PML3DHexa8virtual
ComputeDampingMatrix()PML3DHexa8virtual
ComputeDomainReductionForces(const std::shared_ptr< Load > &drm, unsigned int k)PML3DHexa8virtual
ComputeEnergy()PML3DHexa8virtual
ComputeInternalDynamicForces()PML3DHexa8virtual
ComputeInternalForces()PML3DHexa8virtual
ComputeJacobianMatrix(const double ri, const double si, const double ti) constPML3DHexa8private
ComputeMassMatrix()PML3DHexa8virtual
ComputePMLMatrix()PML3DHexa8virtual
ComputePMLStretchingFactors(const double ri, const double si, const double ti, const double rho, const double mu, const double lambda) constPML3DHexa8private
ComputeShapeFunctionMatrix(const double ri, const double si, const double ti) constPML3DHexa8private
ComputeStiffnessMatrix()PML3DHexa8virtual
ComputeStrain(const Eigen::MatrixXd &Bij) constPML3DHexa8private
ComputeStrainDisplacementMatrix(const double ri, const double si, const double ti, const Eigen::MatrixXd &Jij) constPML3DHexa8private
ComputeStrainRate(const Eigen::MatrixXd &Bij) constPML3DHexa8private
ComputeSurfaceForces(const std::shared_ptr< Load > &surface, unsigned int face)PML3DHexa8virtual
Element(std::string name, const std::vector< unsigned int > nodes, unsigned int ndofs, unsigned int VTKcell, unsigned int SVLcell)Element
GetName() constElement
GetNodes() constElement
GetNumberOfDegreeOfFreedom() constElement
GetNumberOfNodes() constElement
GetStrain() constPML3DHexa8virtual
GetStrainAt(double x3, double x2) constPML3DHexa8virtual
GetStrainRate() constPML3DHexa8virtual
GetStress() constPML3DHexa8virtual
GetStressAt(double x3, double x2) constPML3DHexa8virtual
GetTotalDegreeOfFreedom() constPML3DHexa8virtual
GetVTKCellType() constElement
GetVTKGroupType() constElement
GetVTKResponse(std::string response) constPML3DHexa8virtual
HasFixedNode(const std::vector< std::shared_ptr< Node > > &nodes) constElement
InitialState()PML3DHexa8virtual
L_pmlPML3DHexa8private
m_pmlPML3DHexa8private
nx_pmlPML3DHexa8private
ny_pmlPML3DHexa8private
nz_pmlPML3DHexa8private
PML3DHexa8(const std::vector< unsigned int > nodes, std::unique_ptr< Material > &material, const std::vector< double > parameters, const std::string quadrature="GAUSS", const unsigned int nGauss=8)PML3DHexa8
QuadraturePointsPML3DHexa8private
R_pmlPML3DHexa8private
ReverseState()PML3DHexa8virtual
SetDamping(const std::shared_ptr< Damping > &damping)PML3DHexa8virtual
SetDomain(std::map< unsigned int, std::shared_ptr< Node > > &nodes)PML3DHexa8virtual
theDampingPML3DHexa8private
theMaterialPML3DHexa8private
theNodesPML3DHexa8private
UpdateState()PML3DHexa8virtual
x0_pmlPML3DHexa8private
y0_pmlPML3DHexa8private
z0_pmlPML3DHexa8private
~Element()=0Elementpure virtual
~PML3DHexa8()PML3DHexa8