#include <cell.h>
Public Member Functions | |
CellGeometry | give_cellGeom (void) const |
int | give_dimension (void) const |
return type of element geometry, is identical with class derived from FElement More... | |
const PoinT * | give_centercoords (void) const |
double | give_circum (void) const |
double | give_lav (void) const |
double | give_GeomWeight1deg (void) const |
bool | is_point_in_sphere (const PoinT *point) const |
double | give_characteristic_size (void) const |
ComponentGeometry * | give_cg (void) |
Cell (classID mecg, long gid, long oid, long prop, const Geometry *mg, long nn, long ne, long nf) | |
CONSTRUCTOR. More... | |
Cell (classID mecg, const Cell *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~Cell () |
DESTRUCTOR. More... | |
virtual void | checkConsistency (void) const |
Checks data consistency. More... | |
void | check_connectivity_loc (void) const |
void | set_point (long i, const Point *val) |
ATRIBUTES. More... | |
void | set_point (long i, long pid) |
void | set_edge (long i, const Edge *val) |
void | set_face (long i, const Face *val) |
long | give_nno (void) const |
long | give_ned (void) const |
long | give_nfa (void) const |
const Point * | give_point (long i) const |
const Edge * | give_edge (long i) const |
const Face * | give_face (long i) const |
const GPA< const Point > * | give_points (void) const |
const GPA< const Edge > * | give_edges (void) const |
const GPA< const Face > * | give_faces (void) const |
long | give_point_indx (const Point *p) const |
virtual long | give_face_nodes_edges (const Point **&facnodes, const Edge **&facedges) const |
virtual void | connectivity_assembling (bool re=false)=0 |
Function setups connectivity of element and its components == nodes, edges and faces; re == reassembling. More... | |
virtual void | connectivity_removing (void)=0 |
Function removes connectivity of element and its components == nodes, edges and faces; re == reassembling. More... | |
virtual void | switch_myself_at_connectivity (Cell *master) |
switch receiver to master in connectivity system More... | |
bool | switch_edge_pointer (Edge *slave, Edge *master) |
switch pointer to component edge - slave is replaced be master More... | |
bool | switch_face_pointer (Face *slave, Face *master) |
switch pointer to component face - slave is replaced be master More... | |
void | setup_duplicity_master (Cell *val) |
bool | invisible_duplicated (char flag='a') |
make invisible if duplicated More... | |
bool | has_same_geom_with (Cell *slave) const |
ASSORTED check same geometry. More... | |
bool | check_collapse (void) |
check any two nodes are same = element is collapsed More... | |
bool | cross_abscissa_node (const PoinT *a1, const PoinT *a2, long cunn, const Point **unnod, const Point *&nod, double &ksi, PoinT *cp) const |
Function finds out whether some element node lays on abscissa. More... | |
int | cross_abscissa_face (const PoinT *a1, const PoinT *a2, long cunf, const Face **unfac, const Cell *&comp, PoinT *nc, PoinT *cp) |
Function finds out whether abscissa intersects any face. More... | |
![]() | |
GeometryComponent (const Geometry *owner, long gid, long oid, long prop) | |
CONSTRUCTOR. More... | |
GeometryComponent (const GeometryComponent *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~GeometryComponent () |
DESTRUCTOR. More... | |
virtual void | initialize (void) |
initiate/sets data More... | |
virtual void | finitialize (void) |
finalize preprocessing More... | |
virtual void | set_mprop (long val) |
*** SET *** More... | |
void | reset_mprop (long val) |
bool | checkset_mprop (long val) |
void | set_origID (long val) |
void | set_delete_flag (bool val) |
virtual void | set_model_prop (long val, const Model *model, bool flag=false) |
long | give_mproperty () const |
*** GET *** More... | |
const Lvctr * | give_mproperty_ptr (void) const |
long | give_mpropertyORzero (void) const |
long | give_mproperty_cnt (void) const |
bool | has_mproperty (long prop) const |
long | give_origID () const |
bool | give_delete_flag () const |
Attributes * | give_attributes (void) |
const Attributes * | give_attributes (void) const |
bool | Parallel (void) const |
*** FEMesh *** More... | |
long | NumDomains (void) const |
void | check_connectivity (void) const |
void | mg_connectivity_assembling (void) |
virtual void | print_row (FILE *stream, femFileFormat fff, bool endline=true, long did=0) const =0 |
*** PRINT *** More... | |
![]() | |
GeometrySubject (long gid) | |
CONSTRUCTOR. More... | |
GeometrySubject (long gid, const Problem *owner) | |
CONSTRUCTOR. More... | |
GeometrySubject (long gid, const Geometry *owner) | |
CONSTRUCTOR. More... | |
virtual | ~GeometrySubject () |
DESTRUCTOR. More... | |
void | set_Geom (const Geometry *owner) |
void | reset_Geom (const Geometry *owner) |
const Geometry * | give_Geom (void) const |
![]() | |
ProblemSubject (long gid) | |
CONSTRUCTOR. More... | |
ProblemSubject (long gid, const Problem *owner) | |
CONSTRUCTOR. More... | |
virtual | ~ProblemSubject () |
DESTRUCTOR. More... | |
virtual classID | give_classid () const |
Returns classID - class identification. More... | |
void | set_ID (long val) |
long | give_ID () const |
void | set_Pd (const Problem *owner) |
const Problem * | give_Pd (void) const |
Public Attributes | |
GPA< const Point > | points |
GPA< const Edge > | edges |
GPA< const Face > | faces |
bool | connectivity_assembled |
Cell * | duplmaster |
Protected Member Functions | |
virtual void | integrate_duplicated_cell (const Cell *slave) |
virtual void | switch_node_pointer (Point *slave, Point *master, bool duplcheck) |
switch node pointer form slave to master More... | |
Protected Attributes | |
ComponentGeometry * | cg |
![]() | |
Lvctr | mproperty |
long | origid |
bool | fordelete |
Attributes * | attributes |
ATTRIBUTES. More... | |
![]() | |
const Geometry * | Geom |
Pointer to owner == parent geometry. More... | |
![]() | |
long | ID |
(global) identification number == position in list of members; zero-based numbering. More... | |
const Problem * | Pd |
Pointer to owner = parent problem. More... | |
Private Member Functions | |
void | assure_duplicity_master (void) |
DUPLICITY. More... | |
Cell * | last_duplicity_master (void) const |
return the last one in the duplicity master chain More... | |
midaspace::Cell::Cell | ( | classID | mecg, |
long | gid, | ||
long | oid, | ||
long | prop, | ||
const Geometry * | mg, | ||
long | nn, | ||
long | ne, | ||
long | nf | ||
) |
CONSTRUCTOR.
Definition at line 34 of file cell.cpp.
References midaspace::allocComponentGeometry(), cg, connectivity_assembled, duplmaster, edges, faces, and points.
CONSTRUCTOR COPY.
Definition at line 50 of file cell.cpp.
References _errorr, midaspace::allocComponentGeometry(), cg, connectivity_assembled, duplmaster, edges, errol, faces, midaspace::GeometrySubject::Geom, midaspace::ComponentGeometry::give_classid(), points, and midaspace::ComponentGeometry::set_owner().
|
virtual |
|
private |
DUPLICITY.
get off -1 value == high probability this is duplicate cell
Definition at line 77 of file cell.cpp.
References _errorr, midaspace::GeometryComponent::check_connectivity(), duplmaster, edges, midaspace::ProblemSubject::give_ID(), and has_same_geom_with().
Referenced by invisible_duplicated().
|
inline |
check any two nodes are same = element is collapsed
Definition at line 138 of file cell.h.
References points.
Referenced by switch_node_pointer().
|
inline |
Definition at line 75 of file cell.h.
References _errorr, and connectivity_assembled.
Referenced by give_edge(), give_edges(), give_face(), and give_faces().
|
inlinevirtual |
Checks data consistency.
Reimplemented from midaspace::GeometryComponent.
Reimplemented in midaspace::Brick, midaspace::Tetra, midaspace::Quadrangle, midaspace::Triangle, midaspace::Beam, midaspace::FElement, and midaspace::PolyLine.
Definition at line 71 of file cell.h.
References midaspace::GeometryComponent::checkConsistency(), duplmaster, and errol.
Referenced by midaspace::PolyLine::checkConsistency(), and midaspace::FElement::checkConsistency().
|
pure virtual |
Function setups connectivity of element and its components == nodes, edges and faces; re == reassembling.
Implemented in midaspace::Element, midaspace::Face, and midaspace::Edge.
|
pure virtual |
Function removes connectivity of element and its components == nodes, edges and faces; re == reassembling.
Implemented in midaspace::Element, midaspace::Face, and midaspace::Edge.
Referenced by invisible_duplicated(), and switch_myself_at_connectivity().
int midaspace::Cell::cross_abscissa_face | ( | const PoinT * | a1, |
const PoinT * | a2, | ||
long | cunf, | ||
const Face ** | unfac, | ||
const Cell *& | comp, | ||
PoinT * | nc, | ||
PoinT * | cp | ||
) |
Function finds out whether abscissa intersects any face.
answer: 0,1,2 = doesn't intersect, intersects edge of face, intersects face
a1,a2 | - arrays of coordinates of start and end of abscissa |
cunf | - count of unwanted faces |
unfac | - array of id-numbers of unwanted faces |
comp | - sought component - face or edge |
nc | - natural coordinates of cross(intersect) point |
cp | - coordinates of cross(intersect) point |
created 5.4.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definition at line 280 of file cell.cpp.
References _errorr, midaspace::PoinT::copy(), faces, give_circum(), give_edge(), give_point(), midaspace::intersec_rectangle3d_line(), points, midaspace::Edge::transform_nc(), midaspace::Elem3D::x, midaspace::Elem3D::y, and ZERO.
bool midaspace::Cell::cross_abscissa_node | ( | const PoinT * | a1, |
const PoinT * | a2, | ||
long | cunn, | ||
const Point ** | unnod, | ||
const Point *& | nod, | ||
double & | ksi, | ||
PoinT * | cp | ||
) | const |
Function finds out whether some element node lays on abscissa.
answer: 1(0) = yes, lays (no,doesn't lay)
a1,a2 | - arrays of coordinates of start and end of abscissa |
cunn | - count of unwanted nodes |
unnod | - array of id-numbers of unwanted nodes |
nid | - id-number of sought node |
ksi | - natural coordinat of 'nid' on abscissa |
cp | - coordinates of cross(intersect) point |
created 5.4.2003, Ladislav Svoboda, termi t@cm l.fsv .cvu t.cz
Definition at line 251 of file cell.cpp.
References midaspace::PoinT::bePointAtAbscissa(), give_circum(), points, and ZERO.
Referenced by midaspace::PolyLine::divide().
|
inline |
Definition at line 31 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_elemGeom().
Referenced by midaspace::ElemAttribs::give_FETS(), midaspace::Element::give_VTKPDtopology(), midaspace::FElement::print_row(), midaspace::HNAttribs::print_row(), midaspace::FElement::read_input(), midaspace::Problem::read_mesh_SIFEL(), and midaspace::FElement::read_nodes().
|
inline |
Definition at line 33 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_centercoords().
Referenced by midaspace::Brick::give_ssstate().
|
inline |
|
inline |
Definition at line 38 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_characteristic_size().
Referenced by midaspace::Edge::give_elemSize(), and midaspace::Face::give_elemSize().
|
inline |
Definition at line 34 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_circum().
Referenced by cross_abscissa_face(), cross_abscissa_node(), and midaspace::Element::is_point_on().
|
inline |
return type of element geometry, is identical with class derived from FElement
Definition at line 32 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_dimension().
Referenced by midaspace::PolyLine::divide(), midaspace::Geometry::give_3Delement_with_point_inside(), midaspace::Facedge::give_main_masterel_uniq(), midaspace::Node::give_mdl_lcs(), midaspace::Element::give_same_dimension_facedge(), midaspace::PolyLine::init_point_on(), midaspace::Element::isBeam(), midaspace::Element::isTruss(), midaspace::Node::read_input(), midaspace::Triangle::read_output_SIFEL(), midaspace::FElement::set_model_prop(), and midaspace::Facedge::setadd_masterel().
|
inline |
Definition at line 94 of file cell.h.
References check_connectivity_loc(), and edges.
Referenced by cross_abscissa_face(), midaspace::Node::give_mdl_lcs(), midaspace::Triangle::give_quality(), midaspace::Problem::read_mesh_SIFEL(), midaspace::Gelement::set_elemCount(), midaspace::Gelement::set_elemSize(), and midaspace::Edge::set_model_prop().
Definition at line 98 of file cell.h.
References check_connectivity_loc(), and edges.
Referenced by midaspace::Element::connectivity_assembling(), midaspace::Edge::give_superface(), midaspace::ElemAttribs::print_Ebc_SIFEL(), and midaspace::FElemAttribs::print_row().
|
inline |
Definition at line 95 of file cell.h.
References check_connectivity_loc(), and faces.
Referenced by midaspace::Mesh::initialize(), midaspace::Gelement::set_elemSize(), and midaspace::Face::set_model_prop().
|
inlinevirtual |
Reimplemented in midaspace::Brick, midaspace::Tetra, midaspace::Quadrangle, midaspace::Triangle, midaspace::Beam, midaspace::PolygonMdl, and midaspace::Line.
Definition at line 103 of file cell.h.
References errol.
Referenced by midaspace::Element::connectivity_assembling().
Definition at line 99 of file cell.h.
References check_connectivity_loc(), and faces.
Referenced by midaspace::ElemAttribs::print_Fbc_SIFEL(), and midaspace::FElemAttribs::print_row().
|
inline |
Definition at line 36 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_GeomWeight1deg().
Referenced by midaspace::Beam::give_ssstate(), midaspace::Triangle::give_ssstate(), and midaspace::Quadrangle::give_ssstate().
|
inline |
Definition at line 35 of file cell.h.
References cg, and midaspace::ComponentGeometry::give_lav().
Referenced by midaspace::Triangle::give_quality(), midaspace::Model::read_model_MELNIK(), midaspace::Beam::read_output_OOFEM(), and midaspace::Mesh::RIGIDmatToRAN().
|
inline |
Definition at line 90 of file cell.h.
References edges.
Referenced by midaspace::Edge::give_superface(), midaspace::Problem::read_mesh_SIFEL(), midaspace::Gelement::set_elemCount(), midaspace::Gelement::set_elemSize(), and midaspace::Edge::set_model_prop().
|
inline |
Definition at line 91 of file cell.h.
References faces.
Referenced by midaspace::Gelement::set_elemSize(), and midaspace::Face::set_model_prop().
|
inline |
Definition at line 89 of file cell.h.
References points.
Referenced by midaspace::ComponentGeometry1Dpoly::checkConsistency(), midaspace::ComponentGeometry2D::checkConsistency(), midaspace::ElemAttribs::checkConsistency(), midaspace::ComponentGeometry1Dpoly::ComponentGeometry1Dpoly(), midaspace::ComponentGeometry2D::ComponentGeometry2D(), midaspace::PolyLine::divide(), midaspace::Geometry::give_3Delement_with_point_inside(), midaspace::FElement::give_nDOFs(), midaspace::Edge::give_ord(), midaspace::Face::give_ord(), midaspace::PolyLine::init_point_on(), midaspace::Line::initialize(), midaspace::FElemAttribs::initialize(), midaspace::ElemAttribs::initialize_from(), midaspace::Mesh::read_mesh_ANSYS(), midaspace::Mesh::read_mesh_equal_to_model(), midaspace::Problem::read_mesh_SIFEL(), midaspace::Mesh::read_mesh_UNV(), midaspace::Model::read_model_MELNIK(), midaspace::ComponentGeometry1Dpoly::reset_nv(), and midaspace::ElemAttribs::set_fullhinge_at().
|
inline |
Definition at line 93 of file cell.h.
References points.
Referenced by midaspace::ElemAttribs::checkConsistency(), cross_abscissa_face(), midaspace::Geometry::give_3Delement_with_point_inside(), midaspace::FElemAttribs::initialize(), midaspace::Element::is_point_on(), midaspace::Face::print_row(), midaspace::LCS_beam::print_row_OOFEM(), midaspace::Mesh::read_mesh_equal_to_model(), midaspace::Problem::read_mesh_SIFEL(), and midaspace::Model::read_model_MELNIK().
|
inline |
Definition at line 101 of file cell.h.
Referenced by midaspace::ElemAttribs::give_conDOFs(), and midaspace::Element::set_fullhinge_at().
Definition at line 97 of file cell.h.
References points.
Referenced by midaspace::Element::connectivity_assembling(), midaspace::PolyLine::divide(), midaspace::ComponentGeometry2D::give_lcs(), has_same_geom_with(), midaspace::PolyLine::init_point_on(), midaspace::ComponentGeometry::initialize(), midaspace::ComponentGeometry1D::initialize(), midaspace::ComponentGeometry1Dpoly::initialize(), midaspace::ComponentGeometry2D::initialize(), midaspace::ComponentGeometry3Dhexahedron::initialize(), midaspace::ComponentGeometry3Dtetrahedron::initialize(), and midaspace::Triangle::Triangle().
bool midaspace::Cell::has_same_geom_with | ( | Cell * | slave | ) | const |
ASSORTED check same geometry.
Definition at line 231 of file cell.cpp.
References give_points(), and points.
Referenced by assure_duplicity_master(), midaspace::Edge::switch_node_pointer(), midaspace::Face::switch_node_pointer(), and midaspace::Element::switch_node_pointer().
|
protectedvirtual |
Definition at line 118 of file cell.cpp.
References _errorr, edges, errol, faces, last_duplicity_master(), and points.
Referenced by midaspace::Facedge::integrate_duplicated_cell(), midaspace::Element::integrate_duplicated_cell(), and invisible_duplicated().
bool midaspace::Cell::invisible_duplicated | ( | char | flag = 'a' | ) |
make invisible if duplicated
Definition at line 192 of file cell.cpp.
References _errorr, assure_duplicity_master(), connectivity_removing(), duplmaster, integrate_duplicated_cell(), last_duplicity_master(), and switch_myself_at_connectivity().
|
inline |
Definition at line 37 of file cell.h.
References cg, and midaspace::ComponentGeometry::is_point_in_sphere().
Referenced by midaspace::Element::is_point_on().
|
private |
return the last one in the duplicity master chain
Definition at line 102 of file cell.cpp.
References _errorr, duplmaster, and last_duplicity_master().
Referenced by integrate_duplicated_cell(), invisible_duplicated(), last_duplicity_master(), and setup_duplicity_master().
|
inline |
Definition at line 86 of file cell.h.
References edges.
Referenced by midaspace::Element::connectivity_assembling().
|
inline |
Definition at line 87 of file cell.h.
References faces.
Referenced by midaspace::Element::connectivity_assembling().
|
inline |
ATRIBUTES.
COMPONENTS
Definition at line 84 of file cell.h.
References points.
Referenced by midaspace::Model::read_model_polylines(), and midaspace::Geometry::read_VTK().
|
inline |
Definition at line 85 of file cell.h.
References midaspace::GeometrySubject::Geom, midaspace::Geometry::give_Pjnt(), and points.
void midaspace::Cell::setup_duplicity_master | ( | Cell * | val | ) |
Definition at line 159 of file cell.cpp.
References _errorr, duplmaster, errol, midaspace::ProblemSubject::give_classid(), midaspace::ProblemSubject::give_ID(), last_duplicity_master(), and setup_duplicity_master().
Referenced by midaspace::Element::connectivity_assembling(), setup_duplicity_master(), midaspace::Edge::switch_node_pointer(), midaspace::Face::switch_node_pointer(), and midaspace::Element::switch_node_pointer().
switch pointer to component edge - slave is replaced be master
Definition at line 147 of file cell.cpp.
References edges.
Referenced by midaspace::Edge::switch_myself_at_connectivity().
switch pointer to component face - slave is replaced be master
Definition at line 152 of file cell.cpp.
References faces.
Referenced by midaspace::Face::switch_myself_at_connectivity().
|
virtual |
switch receiver to master in connectivity system
Reimplemented in midaspace::Face, and midaspace::Edge.
Definition at line 217 of file cell.cpp.
References connectivity_removing(), and errol.
Referenced by invisible_duplicated(), midaspace::Edge::switch_myself_at_connectivity(), and midaspace::Face::switch_myself_at_connectivity().
|
protectedvirtual |
switch node pointer form slave to master
switch node pointer form oldnod to newnode, return yes, if any node switched
Reimplemented in midaspace::Element, midaspace::Face, and midaspace::Edge.
Definition at line 140 of file cell.cpp.
References check_collapse(), duplmaster, and points.
Referenced by midaspace::Edge::switch_node_pointer(), midaspace::Face::switch_node_pointer(), and midaspace::Element::switch_node_pointer().
|
protected |
Definition at line 28 of file cell.h.
Referenced by midaspace::PolyLine::add_point(), midaspace::PolygonMdl::allocNnNe(), Cell(), midaspace::PolyLine::del_points_down(), midaspace::Edge::Edge(), midaspace::Face::Face(), give_cellGeom(), give_centercoords(), give_cg(), give_characteristic_size(), give_circum(), give_dimension(), give_GeomWeight1deg(), give_lav(), midaspace::Triangle::give_volume(), midaspace::Quadrangle::give_volume(), is_point_in_sphere(), midaspace::Face::print_row(), and ~Cell().
bool midaspace::Cell::connectivity_assembled |
Definition at line 51 of file cell.h.
Referenced by Cell(), check_connectivity_loc(), midaspace::Edge::connectivity_assembling(), midaspace::Face::connectivity_assembling(), midaspace::Element::connectivity_assembling(), midaspace::Edge::connectivity_removing(), midaspace::Face::connectivity_removing(), and midaspace::Element::connectivity_removing().
Cell* midaspace::Cell::duplmaster |
Definition at line 59 of file cell.h.
Referenced by assure_duplicity_master(), Cell(), checkConsistency(), midaspace::Element::connectivity_assembling(), invisible_duplicated(), last_duplicity_master(), setup_duplicity_master(), switch_node_pointer(), midaspace::Edge::switch_node_pointer(), midaspace::Face::switch_node_pointer(), and midaspace::Element::switch_node_pointer().
Definition at line 47 of file cell.h.
Referenced by midaspace::PolyLine::add_point(), midaspace::PolygonMdl::allocNnNe(), assure_duplicity_master(), Cell(), midaspace::Face::connectivity_assembling(), midaspace::Element::connectivity_assembling(), midaspace::Face::connectivity_removing(), midaspace::Element::connectivity_removing(), midaspace::PolyLine::del_points_down(), midaspace::Face::Face(), give_edge(), midaspace::PolygonMdl::give_edge_nodes(), give_edges(), midaspace::PolygonMdl::give_face_nodes_edges(), midaspace::Triangle::give_face_nodes_edges(), midaspace::Quadrangle::give_face_nodes_edges(), midaspace::Tetra::give_face_nodes_edges(), midaspace::Brick::give_face_nodes_edges(), give_ned(), midaspace::Element::give_same_dimension_facedge(), integrate_duplicated_cell(), midaspace::Element::is_point_on(), midaspace::Face::print_row(), midaspace::FElement::print_row(), midaspace::FElement::read_input(), set_edge(), switch_edge_pointer(), and midaspace::Element::switch_node_pointer_in_all_components().
Definition at line 48 of file cell.h.
Referenced by Cell(), midaspace::Element::connectivity_assembling(), midaspace::Element::connectivity_removing(), cross_abscissa_face(), give_face(), give_faces(), give_nfa(), midaspace::Element::give_same_dimension_facedge(), integrate_duplicated_cell(), midaspace::Element::is_point_on(), midaspace::FElement::print_row(), midaspace::FElement::read_input(), set_face(), switch_face_pointer(), and midaspace::Element::switch_node_pointer_in_all_components().
Definition at line 46 of file cell.h.
Referenced by midaspace::PolyLine::add_point(), midaspace::PolygonMdl::allocNnNe(), Cell(), check_collapse(), midaspace::Triangle::compute_rotMg2l(), midaspace::Edge::connectivity_assembling(), midaspace::Face::connectivity_assembling(), midaspace::Element::connectivity_assembling(), midaspace::Edge::connectivity_removing(), midaspace::Face::connectivity_removing(), midaspace::Element::connectivity_removing(), cross_abscissa_face(), cross_abscissa_node(), midaspace::PolyLine::del_points_down(), midaspace::PolyLine::divide(), midaspace::Edge::Edge(), midaspace::Face::Face(), midaspace::PolyLine::generate_mesh_RFbyHN(), midaspace::Line::give_edge_nodes(), midaspace::PolygonMdl::give_edge_nodes(), midaspace::Beam::give_edge_nodes(), midaspace::Triangle::give_edge_nodes(), midaspace::Quadrangle::give_edge_nodes(), midaspace::Tetra::give_edge_nodes(), midaspace::Brick::give_edge_nodes(), midaspace::PolygonMdl::give_face_nodes_edges(), midaspace::Triangle::give_face_nodes_edges(), midaspace::Quadrangle::give_face_nodes_edges(), midaspace::Tetra::give_face_nodes_edges(), midaspace::Brick::give_face_nodes_edges(), midaspace::Triangle::give_ip_coords_global(), midaspace::Quadrangle::give_ip_coords_global(), give_nno(), midaspace::FElement::give_node(), give_point(), give_point_indx(), give_points(), midaspace::Beam::give_vector(), has_same_geom_with(), integrate_duplicated_cell(), midaspace::Quadrangle::is_first_diag_short(), midaspace::Edge::is_nod_on(), midaspace::Element::is_point_on(), midaspace::Edge::print_row(), midaspace::Face::print_row(), midaspace::FElement::print_row(), midaspace::Beam::print_row(), midaspace::Element::print_row_VTK(), midaspace::Element::print_row_VTX(), midaspace::Tetra::print_row_VTX(), midaspace::Brick::print_row_VTX(), midaspace::FElement::read_input(), midaspace::FElement::read_nodes(), midaspace::FElement::set_node(), set_point(), midaspace::Element::set_prop_node_inher(), switch_node_pointer(), midaspace::Edge::transform_nc(), and midaspace::Triangle::Triangle().