#include <Element.hpp>
◆ Element()
      
        
          | GranOO3::FEM::Element::Element  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ ~Element()
  
  
      
        
          | GranOO3::FEM::Element::~Element  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ b_matrix_for_d_ndX()
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::b_matrix_for_d_ndX  | 
          ( | 
          Eigen::MatrixXd  | 
          dNdx | ) | 
           | 
        
      
 
 
◆ connectivity()
  
  
      
        
          | const std::vector<unsigned int>& GranOO3::FEM::Element::connectivity  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ d_ndx_at_gauss_point()
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::d_ndx_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ dof_per_node_count()
  
  
      
        
          | virtual unsigned int GranOO3::FEM::Element::dof_per_node_count  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ gauss_point()
  
  
      
        
          | const Eigen::MatrixXd& GranOO3::FEM::Element::gauss_point  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ gauss_point_count()
  
  
      
        
          | virtual unsigned int GranOO3::FEM::Element::gauss_point_count  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ internal_force()
  
  
      
        
          | Eigen::VectorXd GranOO3::FEM::Element::internal_force  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ internal_force_at_gauss_point()
  
  
      
        
          | Eigen::VectorXd GranOO3::FEM::Element::internal_force_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ mass_matrix()
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::mass_matrix  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ mass_matrix_at_gauss_point()
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::mass_matrix_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ name()
  
  
      
        
          | virtual std::string GranOO3::FEM::Element::name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ node_coord()
  
  
      
        
          | const Eigen::MatrixXd& GranOO3::FEM::Element::node_coord  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ node_count()
  
  
      
        
          | virtual unsigned int GranOO3::FEM::Element::node_count  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ node_list()
◆ reset_variable()
      
        
          | void GranOO3::FEM::Element::reset_variable  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ setup_element()
      
        
          | void GranOO3::FEM::Element::setup_element  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ shape_function_at_coordinate()
  
  
      
        
          | virtual Eigen::VectorXd GranOO3::FEM::Element::shape_function_at_coordinate  | 
          ( | 
          double  | 
          xi,  | 
         
        
           | 
           | 
          double  | 
          eta,  | 
         
        
           | 
           | 
          double  | 
          zeta  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ shape_function_at_gauss_point()
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::shape_function_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ shape_function_derivative_at_coordinate()
  
  
      
        
          | virtual Eigen::MatrixXd GranOO3::FEM::Element::shape_function_derivative_at_coordinate  | 
          ( | 
          double  | 
          xi,  | 
         
        
           | 
           | 
          double  | 
          eta,  | 
         
        
           | 
           | 
          double  | 
          zeta  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ shape_function_derivative_at_gauss_point()
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::shape_function_derivative_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ strain_at_gauss_point()
  
  
      
        
          | Eigen::VectorXd GranOO3::FEM::Element::strain_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex | ) | 
           | 
         
       
   | 
  
virtual   | 
  
 
 
◆ stress_at_gauss_point()
  
  
      
        
          | const Eigen::VectorXd& GranOO3::FEM::Element::stress_at_gauss_point  | 
          ( | 
          unsigned int  | 
          igaussPoint | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ update_state_at_gauss_point()
      
        
          | void GranOO3::FEM::Element::update_state_at_gauss_point  | 
          ( | 
          unsigned int  | 
          gaussPointIndex,  | 
        
        
           | 
           | 
          const Eigen::VectorXd &  | 
          dStrain  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ update_variable()
      
        
          | void GranOO3::FEM::Element::update_variable  | 
          ( | 
           | ) | 
           | 
        
      
 
 
◆ vtk_name()
  
  
      
        
          | virtual std::string GranOO3::FEM::Element::vtk_name  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
pure virtual   | 
  
 
 
◆ _connectivity
  
  
      
        
          | std::vector<unsigned int> GranOO3::FEM::Element::_connectivity | 
         
       
   | 
  
protected   | 
  
 
 
◆ _ctMatrix
  
  
      
        
          | std::vector<Eigen::MatrixXd> GranOO3::FEM::Element::_ctMatrix | 
         
       
   | 
  
protected   | 
  
 
 
◆ _density
      
        
          | double GranOO3::FEM::Element::_density | 
        
      
 
 
◆ _gauss_point
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::_gauss_point | 
         
       
   | 
  
protected   | 
  
 
 
◆ _jacobians
  
  
      
        
          | std::vector<double> GranOO3::FEM::Element::_jacobians | 
         
       
   | 
  
protected   | 
  
 
 
◆ _newStateVariables
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_newStateVariables | 
         
       
   | 
  
protected   | 
  
 
 
◆ _newStrain
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_newStrain | 
         
       
   | 
  
protected   | 
  
 
 
◆ _newStress
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_newStress | 
         
       
   | 
  
protected   | 
  
 
 
◆ _node_coord
  
  
      
        
          | Eigen::MatrixXd GranOO3::FEM::Element::_node_coord | 
         
       
   | 
  
protected   | 
  
 
 
◆ _node_list
◆ _oldStateVariables
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_oldStateVariables | 
         
       
   | 
  
protected   | 
  
 
 
◆ _oldStrain
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_oldStrain | 
         
       
   | 
  
protected   | 
  
 
 
◆ _oldStress
  
  
      
        
          | std::vector<Eigen::VectorXd> GranOO3::FEM::Element::_oldStress | 
         
       
   | 
  
protected   | 
  
 
 
◆ _poissonRatio
      
        
          | double GranOO3::FEM::Element::_poissonRatio | 
        
      
 
 
◆ _strainDisplacementMatrices
  
  
      
        
          | std::vector<Eigen::MatrixXd> GranOO3::FEM::Element::_strainDisplacementMatrices | 
         
       
   | 
  
protected   | 
  
 
 
◆ _weights
  
  
      
        
          | Eigen::VectorXd GranOO3::FEM::Element::_weights | 
         
       
   | 
  
protected   | 
  
 
 
◆ _youngModulus
      
        
          | double GranOO3::FEM::Element::_youngModulus | 
        
      
 
 
The documentation for this class was generated from the following files: