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

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

AssemblePlateMembraneEffects(Eigen::MatrixXd &A, const Eigen::MatrixXd &Am, const Eigen::MatrixXd &Ap)lin3DShell4private
CommitState()lin3DShell4virtual
ComputeBodyForces(const std::shared_ptr< Load > &body, unsigned int k=0)lin3DShell4virtual
ComputeConstantTensionMatrix()lin3DShell4private
ComputeDampingMatrix()lin3DShell4virtual
ComputeDomainReductionForces(const std::shared_ptr< Load > &drm, unsigned int k)lin3DShell4virtual
ComputeEnergy()lin3DShell4virtual
ComputeInitialStiffnessMatrix()lin3DShell4private
ComputeInternalDynamicForces()lin3DShell4virtual
ComputeInternalForces()lin3DShell4virtual
ComputeLoadShapeFunctionMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, Eigen::MatrixXd &Hij, Eigen::MatrixXd &Jij)lin3DShell4private
ComputeLocalAxes() constlin3DShell4private
ComputeLocalCoordinates() constlin3DShell4private
ComputeMassMatrix()lin3DShell4virtual
ComputeMembraneShapeFunctionMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, Eigen::MatrixXd &Hij, Eigen::MatrixXd &Jij)lin3DShell4private
ComputeMembraneStrainDisplacementMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, const Eigen::MatrixXd &Bij, Eigen::MatrixXd &BM12, Eigen::MatrixXd &Pij, Eigen::MatrixXd &Jij)lin3DShell4private
ComputePlateShapeFunctionMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, Eigen::MatrixXd &Hij, Eigen::MatrixXd &Jij)lin3DShell4private
ComputePlateStrainDisplacementMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, Eigen::MatrixXd &Bij, Eigen::MatrixXd &Jij)lin3DShell4private
ComputePMLMatrix()lin3DShell4virtual
ComputeRotation() constlin3DShell4private
ComputeStiffnessMatrix()lin3DShell4virtual
ComputeStrain(Eigen::MatrixXd &BM12, Eigen::MatrixXd &xyloc, double ri, double si)lin3DShell4private
ComputeStrainRate(Eigen::MatrixXd &BM12, Eigen::MatrixXd &xyloc, double ri, double si)lin3DShell4private
ComputeSurfaceForces(const std::shared_ptr< Load > &surface, unsigned int face)lin3DShell4virtual
ComputeTotalMass()lin3DShell4private
ConstantTensionMatrix(const double ri, const double si, const Eigen::MatrixXd &xyloc, Eigen::MatrixXd &BM12, Eigen::MatrixXd &Jij)lin3DShell4private
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() constlin3DShell4virtual
GetStrainAt(double x3, double x2) constlin3DShell4virtual
GetStrainRate() constlin3DShell4virtual
GetStress() constlin3DShell4virtual
GetStressAt(double x3, double x2) constlin3DShell4virtual
GetTotalDegreeOfFreedom() constlin3DShell4virtual
GetVTKCellType() constElement
GetVTKGroupType() constElement
GetVTKResponse(std::string response) constlin3DShell4virtual
HasFixedNode(const std::vector< std::shared_ptr< Node > > &nodes) constElement
InitialState()lin3DShell4virtual
lin3DShell4(const std::vector< unsigned int > nodes, std::unique_ptr< Section > &section, const std::string quadrature="GAUSS", const unsigned int nGauss=9)lin3DShell4
QuadraturePointslin3DShell4private
ReverseState()lin3DShell4virtual
SetDamping(const std::shared_ptr< Damping > &damping)lin3DShell4virtual
SetDomain(std::map< unsigned int, std::shared_ptr< Node > > &nodes)lin3DShell4virtual
theDampinglin3DShell4private
theNodeslin3DShell4private
theSectionlin3DShell4private
UpdateState()lin3DShell4virtual
~Element()=0Elementpure virtual
~lin3DShell4()lin3DShell4