*** *** *** *** CLASS COMPONENT *** *** *** ***
#include <geomcomp.h>
Public Member Functions | |
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 | checkConsistency (void) const |
Checks data consistency. 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 |
Protected Attributes | |
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... | |
|
inline |
CONSTRUCTOR.
Definition at line 77 of file geomcomp.h.
References attributes, fordelete, origid, and set_mprop().
|
inline |
CONSTRUCTOR COPY.
Definition at line 84 of file geomcomp.h.
References attributes, fordelete, mproperty, and origid.
|
inlinevirtual |
|
inline |
Definition at line 146 of file geomcomp.h.
References _errorr, and midaspace::GeometrySubject::Geom.
Referenced by midaspace::Cell::assure_duplicity_master(), midaspace::Facedge::give_main_masterel_uniq(), midaspace::Facedge::give_masterel(), midaspace::Point::give_numsuperedge(), midaspace::Point::give_numsuperelem(), midaspace::Facedge::give_numsuperelem(), midaspace::Point::give_numsuperface(), midaspace::Edge::give_numsuperface(), midaspace::Point::give_superedge(), midaspace::Point::give_superedges(), midaspace::Point::give_superelem(), midaspace::Facedge::give_superelem(), midaspace::Point::give_superelems(), midaspace::Facedge::give_superelems(), midaspace::Point::give_superface(), midaspace::Edge::give_superface(), midaspace::Point::give_superfaces(), midaspace::Edge::give_superfaces(), and midaspace::Point::make_invisible().
|
inlinevirtual |
Checks data consistency.
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::Brick, midaspace::Tetra, midaspace::Quadrangle, midaspace::Triangle, midaspace::Beam, midaspace::FElement, midaspace::PolyLine, midaspace::RigidArmNode, midaspace::HangingNode, midaspace::Node, midaspace::Vertex, midaspace::Point, and midaspace::Cell.
Definition at line 98 of file geomcomp.h.
References _errorr, attributes, midaspace::ProblemSubject::checkConsistency(), midaspace::Lvctr::give_number_of_zeros(), and mproperty.
Referenced by midaspace::Cell::checkConsistency(), and midaspace::Point::checkConsistency().
|
inline |
Definition at line 113 of file geomcomp.h.
References _errorr, midaspace::Xvctr::give_size(), mproperty, and midaspace::Lvctr::resize_ignore_vals().
Referenced by midaspace::Edge::set_model_prop(), and midaspace::Face::set_model_prop().
|
inlinevirtual |
finalize preprocessing
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::Point.
Definition at line 96 of file geomcomp.h.
References attributes, and midaspace::ProblemSubject::finitialize().
Referenced by midaspace::Point::finitialize().
|
inline |
Definition at line 139 of file geomcomp.h.
References attributes.
Referenced by midaspace::Facedge::give_cloads(), midaspace::Facedge::give_loads(), and midaspace::Node::read_input().
|
inline |
Definition at line 140 of file geomcomp.h.
References attributes.
|
inline |
Definition at line 137 of file geomcomp.h.
References fordelete.
Referenced by midaspace::Triangle::Triangle().
|
inline |
*** GET ***
Definition at line 126 of file geomcomp.h.
References _errorr, midaspace::Xvctr::give_size(), and mproperty.
Referenced by midaspace::PolyLine::findout_segment_domain(), midaspace::FElement::give_parent_id(), midaspace::PolyLine::init_point_on(), and midaspace::Element::set_prop_node_inher().
|
inline |
Definition at line 133 of file geomcomp.h.
References midaspace::Xvctr::give_size(), and mproperty.
Referenced by midaspace::ElemAttribs::ElemAttribs(), midaspace::PolyLine::init_point_on(), midaspace::FElement::read_input(), and midaspace::Element::set_prop_node_inher().
|
inline |
Definition at line 131 of file geomcomp.h.
References mproperty.
Referenced by midaspace::Triangle::Triangle().
|
inline |
Definition at line 132 of file geomcomp.h.
References midaspace::Xvctr::give_size(), and mproperty.
Referenced by midaspace::FElement::give_parent_prop(), midaspace::FElement::print_row(), and midaspace::Mesh::print_VTK().
|
inline |
Definition at line 136 of file geomcomp.h.
References origid.
|
inline |
Definition at line 134 of file geomcomp.h.
References midaspace::Xvctr::give_size(), and mproperty.
|
inlinevirtual |
initiate/sets data
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::Beam, midaspace::FElement, midaspace::Line, midaspace::RigidArmNode, midaspace::HangingNode, midaspace::Node, midaspace::Vertex, and midaspace::Point.
Definition at line 94 of file geomcomp.h.
References attributes, and midaspace::ProblemSubject::initialize().
Referenced by midaspace::Point::initialize(), midaspace::Line::initialize(), and midaspace::FElement::initialize().
|
inline |
Definition at line 150 of file geomcomp.h.
References midaspace::GeometrySubject::Geom.
Referenced by midaspace::Point::finitialize(), and midaspace::Vertex::initialize().
|
inline |
Definition at line 145 of file geomcomp.h.
References midaspace::GeometrySubject::Geom.
Referenced by midaspace::Node::add_domain(), midaspace::Node::add_me_to_domain(), midaspace::Node::checkConsistency(), midaspace::HangingNode::checkConsistency(), midaspace::RigidArmNode::initialize(), midaspace::Node::initialize_domli(), midaspace::HangingNode::initialize_masters_at_domains(), midaspace::Node::initialize_parallel(), midaspace::HangingNode::print_one_row_HN(), and midaspace::Node::print_row().
|
inline |
*** FEMesh ***
Definition at line 144 of file geomcomp.h.
References midaspace::GeometrySubject::Geom.
Referenced by midaspace::Node::add_domain(), midaspace::Node::add_me_to_domain(), midaspace::HangingNode::checkConsistency(), midaspace::Node::give_lid(), midaspace::Node::give_lid_id(), midaspace::RigidArmNode::initialize(), midaspace::Node::initialize_domli(), midaspace::HangingNode::initialize_masters_at_domains(), midaspace::HangingNode::print_one_row_HN(), midaspace::Node::print_row(), and midaspace::FElement::print_row().
|
pure virtual |
*** PRINT ***
Implemented in midaspace::Beam, midaspace::FElement, midaspace::PolygonMdl, midaspace::Line, midaspace::Gelement, midaspace::Face, midaspace::Node, midaspace::Edge, and midaspace::Vertex.
|
inline |
Definition at line 112 of file geomcomp.h.
References midaspace::Xvctr::give_size(), mproperty, and midaspace::Lvctr::resize_ignore_vals().
|
inline |
Definition at line 121 of file geomcomp.h.
References fordelete.
Referenced by midaspace::Mesh::delete_subdomains_except().
|
inlinevirtual |
Reimplemented in midaspace::FElement, midaspace::Face, midaspace::Edge, and midaspace::Node.
Definition at line 123 of file geomcomp.h.
References errol.
|
inlinevirtual |
*** SET ***
Reimplemented in midaspace::Element.
Definition at line 111 of file geomcomp.h.
References _errorr, midaspace::Xvctr::give_size(), mproperty, and midaspace::Lvctr::resize_ignore_vals().
Referenced by GeometryComponent(), midaspace::PolyLine::init_point_on(), midaspace::FElement::set_model_prop(), and midaspace::Element::set_mprop().
|
inline |
Definition at line 120 of file geomcomp.h.
References origid.
|
protected |
ATTRIBUTES.
Definition at line 73 of file geomcomp.h.
Referenced by midaspace::Node::assign_attributes(), midaspace::Point::attributes_allocation(), midaspace::FElement::attributes_allocation(), checkConsistency(), midaspace::HangingNode::checkConsistency(), midaspace::RigidArmNode::checkConsistency(), midaspace::Edge::Edge(), midaspace::Element::elemAttribs(), midaspace::Face::Face(), midaspace::FElement::FElement(), finitialize(), midaspace::Gelement::Gelement(), GeometryComponent(), give_attributes(), midaspace::Element::give_elemAttribs(), midaspace::Edge::give_elemSize(), midaspace::Face::give_elemSize(), midaspace::Facedge::give_facedgeAttribs(), midaspace::Gelement::give_gelemAttribs(), midaspace::HangingNode::give_HNattrb(), midaspace::Point::give_pointAttribs(), initialize(), midaspace::RigidArmNode::initialize(), midaspace::HangingNode::initialize_hn(), midaspace::HangingNode::initialize_masters_at_domains(), midaspace::Point::pointAttribs(), midaspace::HangingNode::print_one_row_HN(), midaspace::Node::release_attributes(), midaspace::Triangle::Triangle(), and ~GeometryComponent().
|
protected |
Definition at line 70 of file geomcomp.h.
Referenced by GeometryComponent(), give_delete_flag(), and set_delete_flag().
|
protected |
Definition at line 68 of file geomcomp.h.
Referenced by midaspace::Point::add_property(), checkConsistency(), checkset_mprop(), GeometryComponent(), give_mproperty(), give_mproperty_cnt(), give_mproperty_ptr(), give_mpropertyORzero(), midaspace::Point::give_property(), has_mproperty(), midaspace::Node::print_row(), reset_mprop(), midaspace::Point::reset_property(), set_mprop(), midaspace::Point::set_property(), and midaspace::Triangle::Triangle().
|
protected |
Definition at line 69 of file geomcomp.h.
Referenced by GeometryComponent(), give_origID(), midaspace::FElement::print_row(), midaspace::Beam::read_output_OOFEM(), midaspace::Triangle::read_output_OOFEM(), midaspace::Quadrangle::read_output_OOFEM(), midaspace::Brick::read_output_OOFEM(), midaspace::Beam::read_output_SIFEL(), midaspace::Triangle::read_output_SIFEL(), midaspace::Brick::read_output_SIFEL(), and set_origID().