#include <physicalelement.hpp>

Public Types | |
| typedef size_t | count_type |
| typedef element::ElementData *const | ElementDataConstPtr |
| typedef element::ElementData * | ElementDataPtr |
| typedef unsigned int | index_type |
| typedef double | real_type |
|
typedef std::pair < PhysicalIntegrationPoint *, unsigned int > | TPairIntegrationPoint |
|
typedef std::vector < TPairIntegrationPoint > | TVectorIntegrationPoint |
|
typedef std::vector< unsigned short > | Type_LocalIndexVector |
|
typedef std::vector < element::MaterialIntptData > | Type_materialintpt_vector |
|
typedef std::vector< std::pair < element::IntegrationNode *, unsigned int > > | Type_MaterialNodeReference |
| typedef unsigned int | uint |
Public Member Functions | |
| void | assembleMass (const DofHandler &dofs, DofHandler::TSparseMatrix_RandomSetter &mass) |
| (re)assembles stiffness matrix | |
| void | buildElement (DofHandler &dofs) |
| ;;-;;-;;-;; | |
| void | buildElement_2nd (DofHandler &dofs) |
| builds the element data (in a 2nd run, after precomputing the intnodes a 1st time) | |
| Element & | element () |
| a modifier for the associated geometrical element | |
| const Element & | element () const |
| a getter for the associated geometrical element | |
| ElementDataPtr & | elementData () |
| const ElementDataPtr & | elementData () const |
| void | freeTemporariesElement () |
| frees temporary data at the end of structure->buildPhysics. Is called after buildElement and buildNodes | |
| Type_materialintpt_vector & | innerIntpts () |
| const Type_materialintpt_vector & | innerIntpts () const |
| TVectorIntegrationPoint & | integrationPoints () |
| const TVectorIntegrationPoint & | integrationPoints () const |
| Type_MaterialNodeReference & | materialNodeReference () |
| const Type_MaterialNodeReference & | materialNodeReference () const |
| PhysicalElement (Element &element, Section &the_section) | |
| Section & | section () |
| a modifier for the element section (careful!) | |
| const Section & | section () const |
| a getter for the element section: | |
| void | setSection (Section &_section) |
| sets a new section (careful!) | |
Protected Attributes | |
| Element & | m_element |
| The element we refer to:. | |
| ElementDataPtr | m_elementData |
| possible additional data used for integration: | |
| Type_materialintpt_vector | m_inner_intpts |
| data for element internal material integration points: | |
| TVectorIntegrationPoint | m_integrationPoints |
| contains references to the global integration points that belong to this element | |
| Type_MaterialNodeReference | m_material_node_reference |
| Section * | m_section |
| the section this element belongs to: | |
| void sfem::mesh::PhysicalElement::buildElement | ( | DofHandler & | dofs | ) |
;;-;;-;;-;;
creates data of integration cells, etc.
Type_MaterialNodeReference sfem::mesh::PhysicalElement::m_material_node_reference [protected] |
1.5.6