#include <integrationnode.hpp>
Public Types | |
typedef size_t | count_type |
typedef unsigned int | index_type |
typedef double | real_type |
typedef std::map< const mesh::Section *, std::list < index_type > > | Type_filter_section_map |
typedef boost::ptr_vector < MaterialNode > | Type_material_container |
typedef unsigned int | uint |
typedef unsigned short | ushort |
Public Member Functions | |
real_type & | defgradWeight () |
const real_type & | defgradWeight () const |
const VectorOf3SparseVectors & | getDefgradCoeffs () const |
const Type_material_container & | getMaterialNodes () const |
const IntegrationNodeType & | getNodalIntType () const |
IntegrationNode (const IntegrationNodeType &the_nodal_int_type, const Type_filter_section_map &the_materials_and_elements, const mesh::Point &node, const mesh::DofHandler &dofs) | |
VectorOf3SparseVectors & | setDefgradCoeffs () |
Type_material_container & | setMaterialNodes () |
Protected Attributes | |
VectorOf3SparseVectors | defgrad_coeffs |
the number of affected nodes (used to create compact stored temporary data) | |
real_type | defgrad_weight |
a volumetric weight for the defgrad (a temporary) | |
Type_material_container | material_nodes |
a vector of associated materials | |
const IntegrationNodeType & | nodal_int_type |
nodal integration type |
the number of affected nodes (used to create compact stored temporary data)
the coefficients of the deformation gradient