#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: