|
| | Dof (const id_t aID, const uint aType, mesh::Node *aNode) |
| | Dof (const id_t aID, const uint aType, mesh::Edge *aEdge, const uint aIndexOnEdge, const index_t aDofIndexOnField) |
| | Dof (const id_t aID, const uint aType, mesh::Face *aFace, uint aIndexOnFace, const index_t aDofIndexOnField) |
| | Dof (const id_t aID, const uint aType, mesh::Element *aElement, const uint aIndexOnElement, const index_t aDofIndexOnField) |
| | Dof (const id_t aID, const uint aType, mesh::Facet *aFacet, const uint aIndexOnFacet, const index_t aDofIndexOnField) |
| | ~Dof () override |
| bool | mesh_basis_is_flagged () |
| mesh::Basis * | mesh_basis () |
| mesh::Node * | node () |
| | expose the node that is linked to this dof
|
| mesh::Edge * | edge () |
| | expose the edge that is linked to this dof
|
| mesh::Face * | face () |
| | expose the face that is linked to this dof
|
| mesh::Element * | element () |
| | expose the element that is linked to this dof
|
| void | fix (const real aDirichletValue) |
| | impose a Diriclet boundary condition on this node
|
| void | free () |
| | free this dof ( remove Diriclet condition )
|
| bool | is_fixed () const |
| | tells if this dof is fixed
|
| bool | is_hanging () const |
| | tells if this dof is hanging
|
| bool | basis_is_hanging () const |
| | tells if basis of dof is hanging, needed during initialization
|
| bool | is_node () const |
| | returns true if this dof is linked to a node
|
| bool | is_edge () const |
| | returns true if this dof is linked to an edge
|
| bool | is_face () const |
| | returns true if this dof is linked to a face
|
| bool | is_cell () const |
| | returns true if this dof is linked to a cell ( element-interior dof )
|
| bool | is_lambda () const |
| | returns true if this dof is linked to a facet
|
| EntityType | entity_type () const |
| real & | value () |
| | return the Dirichlet value
|
| Dof * | dof (const uint aIndex) |
| | access a dof
|
| uint | type_id () const |
| | return the type of this dof
|
| uint | number_of_dofs () const |
| | how many dofs are connected to this dof
|
| uint | index_on_entity () const |
| | local index on mesh entity
|
| void | set_my_index (const index_t aIndex) |
| | set proc local index
|
| void | set_field_index (const index_t aIndex) |
| index_t | dof_index_on_field () const |
| | returns the corresponding index of the dof on the field
|
| index_t | field_index () const |
| | returns the index of the field on the mesh
|
| index_t | my_index () const |
| | get proc local index
|
| void | set_sources (Cell< Dof * > &aSources, Vector< real > &aWeights) |
| void | set_sources (Cell< Dof * > &aSources, Cell< real > &aWeights) |
| void | set_source (Dof *aSource, const real aWeight) |
| void | reset_sources () |
| uint | number_of_sources () const |
| Dof * | source (const uint aIndex) |
| real | weight (const uint aIndex) const |
| size_t | memory () const |
| | Vertex ()=default |
| virtual | ~Vertex () |
| void | set_id (const id_t aID) |
| id_t | id () const |
| virtual void | set_index (const index_t aIndex) |
| virtual index_t | index () const |
| virtual void | set_owner (const proc_t aOwner) |
| virtual proc_t | owner () const |
| index_t | level () const |
| void | set_level (const index_t aLevel) |
| virtual void | flag (const uint8_t aIndex=0) |
| virtual void | unflag (const uint8_t aIndex=0) |
| virtual bool | is_flagged (const uint8_t aIndex=0) const |
| void | increment_vertex_counter () |
| void | init_vertex_container () |
| void | init_vertex_container (const uint aSize) |
| void | reset_vertex_container () |
| void | insert_vertex (Vertex *aVertex) |
| uint | number_of_vertices () const |
| virtual Vertex * | vertex (const uint aIndex) |
| virtual auto | vertex (const uint aIndex) const -> decltype(this) |
| virtual void | init_element_container () |
| virtual void | reset_element_container () |
| void | sort_vertices () |
| | sorts the vertices according to their index
|
| void | reverse_vertices () |