|
| | null3DFrame2 (const std::vector< unsigned int > nodes) |
| | Creates a null3DFrame2 in a finite element Mesh. More...
|
| |
| | ~null3DFrame2 () |
| | Destroys this null3DFrame2 object. More...
|
| |
| void | CommitState () |
| | Save the material states in the element. More...
|
| |
| void | ReverseState () |
| | Reverse the material/section states to previous converged state in this element. More...
|
| |
| void | InitialState () |
| | Brings the material/section state to its initial state in this element. More...
|
| |
| void | UpdateState () |
| | Update the material states in the element. More...
|
| |
| void | SetDomain (std::map< unsigned int, std::shared_ptr< Node > > &nodes) |
| | Sets the finite element dependance among objects. More...
|
| |
| void | SetDamping (const std::shared_ptr< Damping > &damping) |
| | Sets the damping model. More...
|
| |
| std::vector< unsigned int > | GetTotalDegreeOfFreedom () const |
| | Gets the list of total-degree of freedom of this Element. More...
|
| |
| Eigen::MatrixXd | GetStrain () const |
| | Gets the material/section (generalised) strain. More...
|
| |
| Eigen::MatrixXd | GetStress () const |
| | Gets the material/section (generalised) stress. More...
|
| |
| Eigen::MatrixXd | GetStrainRate () const |
| | Gets the material/section (generalised) strain-rate. More...
|
| |
| Eigen::MatrixXd | GetStrainAt (double x3, double x2) const |
| | Gets the material strain in section at coordinate (x3,x2). More...
|
| |
| Eigen::MatrixXd | GetStressAt (double x3, double x2) const |
| | Gets the material stress in section at coordinate (x3,x2). More...
|
| |
| Eigen::VectorXd | GetVTKResponse (std::string response) const |
| | Gets the element internal response in VTK format for Paraview display. More...
|
| |
| double | ComputeEnergy () |
| | Computes the element energy for a given deformation. More...
|
| |
| Eigen::MatrixXd | ComputeMassMatrix () |
| | Compute the lumped/consistent mass matrix of the element. More...
|
| |
| Eigen::MatrixXd | ComputeStiffnessMatrix () |
| | Compute the stiffness matrix of the element using gauss-integration. More...
|
| |
| Eigen::MatrixXd | ComputeDampingMatrix () |
| | Compute the damping matrix of the element using gauss-integration. More...
|
| |
| Eigen::MatrixXd | ComputePMLMatrix () |
| | Compute the PML history matrix using gauss-integration. More...
|
| |
| Eigen::VectorXd | ComputeInternalForces () |
| | Compute the internal (elastic) forces acting on the element. More...
|
| |
| Eigen::VectorXd | ComputeInternalDynamicForces () |
| | Compute the elastic, inertial, and viscous forces acting on the element. More...
|
| |
| Eigen::VectorXd | ComputeSurfaceForces (const std::shared_ptr< Load > &surface, unsigned int face) |
| | Compute the surface forces acting on the element. More...
|
| |
| Eigen::VectorXd | ComputeBodyForces (const std::shared_ptr< Load > &body, unsigned int k=0) |
| | Compute the body forces acting on the element. More...
|
| |
| Eigen::VectorXd | ComputeDomainReductionForces (const std::shared_ptr< Load > &drm, unsigned int k) |
| | Compute the domain reduction forces acting on the element. More...
|
| |
| | Element (std::string name, const std::vector< unsigned int > nodes, unsigned int ndofs, unsigned int VTKcell, unsigned int SVLcell) |
| | Creates an Element in a finite element Mesh. More...
|
| |
| virtual | ~Element ()=0 |
| | Destroys this Element object. More...
|
| |
| std::string | GetName () const |
| | Gets the Element Name. More...
|
| |
| unsigned int | GetVTKCellType () const |
| | Gets the Element VTK cell type. More...
|
| |
| unsigned int | GetVTKGroupType () const |
| | Gets the Element VTK group type. More...
|
| |
| unsigned int | GetNumberOfNodes () const |
| | Returns the number of nodes in element. More...
|
| |
| unsigned int | GetNumberOfDegreeOfFreedom () const |
| | Returns total number of degree of freedom in the element. More...
|
| |
| const std::vector< unsigned int > & | GetNodes () const |
| | Returns the Node Connectivity Indexes. More...
|
| |
| bool | HasFixedNode (const std::vector< std::shared_ptr< Node > > &nodes) const |
| | Returns if the element has fixed nodes. More...
|
| |
Class for creating a 3D null frame element (no properties) in a mesh.
- See also
- Element.hpp Mesh.hpp