#include <subject.h>
Public Member Functions | |
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... | |
virtual void | initialize (void) |
= 0; = 0; More... | |
virtual void | finitialize (void) |
finalize problem preprocessing More... | |
virtual void | checkConsistency (void) const |
Checks data consistency. More... | |
void | set_ID (long val) |
long | give_ID () const |
void | set_Pd (const Problem *owner) |
const Problem * | give_Pd (void) const |
Protected Attributes | |
long | ID |
(global) identification number == position in list of members; zero-based numbering. More... | |
const Problem * | Pd |
Pointer to owner = parent problem. More... | |
|
inline |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Checks data consistency.
Reimplemented in midaspace::HNAttribs, midaspace::RANAttribs, midaspace::PointAttribs, midaspace::Brick, midaspace::GelemAttribs, midaspace::Tetra, midaspace::Quadrangle, midaspace::Triangle, midaspace::ElemAttribs, midaspace::Beam, midaspace::FaceAttribs, midaspace::EdgeAttribs, midaspace::FElement, midaspace::PolyLine, midaspace::Mesh, midaspace::RigidArmNode, midaspace::BoundaryCond, midaspace::HangingNode, midaspace::PointDOFsCondense, midaspace::Node, midaspace::Geometry, midaspace::Vertex, midaspace::GeometryComponent, midaspace::Point, midaspace::Cell, midaspace::LoadTimeFunction, and midaspace::PointDOFsAttributes.
Definition at line 41 of file subject.h.
Referenced by midaspace::PointDOFsAttributes::checkConsistency(), midaspace::LoadTimeFunction::checkConsistency(), midaspace::GeometryComponent::checkConsistency(), midaspace::BoundaryCond::checkConsistency(), midaspace::EdgeAttribs::checkConsistency(), midaspace::FaceAttribs::checkConsistency(), midaspace::ElemAttribs::checkConsistency(), and midaspace::PointAttribs::checkConsistency().
|
inlinevirtual |
finalize problem preprocessing
Reimplemented in midaspace::PointAttribs, midaspace::ElemAttribs, midaspace::Geometry, midaspace::GeometryComponent, and midaspace::Point.
Definition at line 39 of file subject.h.
Referenced by midaspace::GeometryComponent::finitialize().
|
inlinevirtual |
Returns classID - class identification.
Reimplemented in midaspace::HNAttribs, midaspace::RANAttribs, midaspace::PointAttribs, midaspace::Brick, midaspace::GelemAttribs, midaspace::Tetra, midaspace::FElemAttribs, midaspace::Quadrangle, midaspace::Triangle, midaspace::ElemAttribs, midaspace::Beam, midaspace::PolygonMdl, midaspace::ABC_CBLoad, midaspace::Line, midaspace::ABC_CFLoad, midaspace::ABC_CELoad, midaspace::PolyLine, midaspace::ABC_NLoad, midaspace::Mesh, midaspace::RigidArmNode, midaspace::BoundaryCond, midaspace::Face, midaspace::HangingNode, midaspace::Material, midaspace::Edge, midaspace::Node, midaspace::Model, midaspace::CrossSection, midaspace::Vertex, midaspace::ProblemAnalysis, midaspace::Point, and midaspace::Attribute.
Definition at line 35 of file subject.h.
References midaspace::classVoid, and errol.
Referenced by midaspace::Geometry::anyBeamElem_assembling(), midaspace::Mesh::find_slaves(), midaspace::AssignBC::initialize_from(), midaspace::Element::is_point_on(), midaspace::Geometry::isMesh(), midaspace::Geometry::isModel(), midaspace::PointAttribs::PointAttribs(), midaspace::Mesh::read_mesh_equal_to_model(), midaspace::Geometry::read_VTK(), and midaspace::Cell::setup_duplicity_master().
|
inline |
Definition at line 45 of file subject.h.
References ID.
Referenced by midaspace::Mesh::adaptivity(), midaspace::Cell::assure_duplicity_master(), midaspace::LoadTimeFunction::checkConsistency(), midaspace::Geometry::checkConsistency(), midaspace::ElemAttribs::checkConsistency(), midaspace::Model::generate_mesh_primary(), midaspace::PolyLine::generate_mesh_RFbyHN(), midaspace::Geometry::geom_stats_assembling(), midaspace::Facedge::give_main_masterel_uniq(), midaspace::ElemAttribs::give_mat_ID(), midaspace::give_uniq_dofbc(), midaspace::ComponentGeometry2D::initialize(), midaspace::ElemAttribs::print_Bbc_SIFEL(), midaspace::PointAttribs::print_bc(), midaspace::Mesh::print_block_gravity_load_ANSYS(), midaspace::ElemAttribs::print_Ebc_SIFEL(), midaspace::ElemAttribs::print_Fbc_SIFEL(), midaspace::Geometry::print_geom_info(), midaspace::Mesh::print_JKTK(), midaspace::HNAttribs::print_one_row(), midaspace::Mesh::print_results(), midaspace::Edge::print_row(), midaspace::Node::print_row(), midaspace::Face::print_row(), midaspace::FElement::print_row(), midaspace::FElemAttribs::print_row(), midaspace::PointAttribs::print_row(), midaspace::LCS_beam::print_row_OOFEM(), midaspace::PointAttribs::print_supported_BC_to_line(), midaspace::Node::read_input(), midaspace::Mesh::read_mesh_equal_to_model(), midaspace::Geometry::replace_Pjnt_by(), midaspace::Mesh::RIGIDmatToRAN(), midaspace::Element::set_load(), midaspace::Edge::set_model_prop(), midaspace::Face::set_model_prop(), midaspace::Cell::setup_duplicity_master(), midaspace::Problem::switch_BC(), midaspace::Edge::switch_node_pointer(), midaspace::Face::switch_node_pointer(), and midaspace::Element::switch_node_pointer().
|
inline |
Definition at line 48 of file subject.h.
References Pd.
Referenced by midaspace::FacedgeAttribs::give_elemCount(), midaspace::FacedgeAttribs::give_elemSize(), midaspace::ComponentGeometry2D::initialize(), midaspace::Mesh::print_JKTK(), midaspace::print_VTK_START(), and midaspace::GeometrySubject::set_Geom().
|
inlinevirtual |
= 0; = 0;
initiate/sets data
Reimplemented in midaspace::HNAttribs, midaspace::RANAttribs, midaspace::PointAttribs, midaspace::FElemAttribs, midaspace::ElemAttribs, midaspace::Beam, midaspace::FElement, midaspace::ABC_CBLoad, midaspace::Line, midaspace::ABC_CFLoad, midaspace::ABC_CELoad, midaspace::ABC_NLoad, midaspace::AssignBC, midaspace::AssignFix, midaspace::Assign, midaspace::Mesh, midaspace::RigidArmNode, midaspace::HangingNode, midaspace::Material, midaspace::Node, midaspace::CrossSection, midaspace::Geometry, midaspace::Vertex, midaspace::GeometryComponent, and midaspace::Point.
Definition at line 37 of file subject.h.
Referenced by midaspace::GeometryComponent::initialize(), midaspace::CrossSection::initialize(), midaspace::Material::initialize(), midaspace::Assign::initialize(), midaspace::ElemAttribs::initialize(), and midaspace::PointAttribs::initialize().
|
inline |
Definition at line 44 of file subject.h.
References ID.
Referenced by midaspace::Geometry::replace_Pjnt_by().
void midaspace::ProblemSubject::set_Pd | ( | const Problem * | owner | ) |
Definition at line 12 of file subject.cpp.
Referenced by midaspace::FElemAttribs::FElemAttribs(), midaspace::PointAttribs::PointAttribs(), ProblemSubject(), and midaspace::GeometrySubject::set_Geom().
|
protected |
(global) identification number == position in list of members; zero-based numbering.
Definition at line 22 of file subject.h.
Referenced by midaspace::BoundaryCond::checkConsistency(), midaspace::PolyLine::checkConsistency(), midaspace::Beam::checkConsistency(), midaspace::FElement::compute_maxSigmaEq(), midaspace::FElement::FElement(), midaspace::Node::find_parent_subdom(), give_ID(), midaspace::Node::give_lid_id(), midaspace::AssignBC::initialize_from(), midaspace::Attribute::print_linerec(), midaspace::HangingNode::print_one_row_HN(), midaspace::Vertex::print_row(), midaspace::CrossSection::print_row(), midaspace::Material::print_row(), midaspace::BoundaryCond::print_row(), midaspace::FElement::print_row(), ProblemSubject(), midaspace::Node::read_output_OOFEM(), midaspace::Beam::read_output_OOFEM(), midaspace::Triangle::read_output_OOFEM(), midaspace::Quadrangle::read_output_OOFEM(), midaspace::Brick::read_output_OOFEM(), midaspace::Node::read_output_SIFEL(), and set_ID().
|
protected |
Pointer to owner = parent problem.
Definition at line 24 of file subject.h.
Referenced by midaspace::Mesh::adaptivity(), midaspace::Attributes::add_load(), midaspace::PointDOFsBCPM::assemble_full_constrained(), midaspace::Point::attributes_allocation(), midaspace::PointDOFsBCPM::BC_support_all_rot_dofs(), midaspace::Mesh::check_duplicity_nodes(), midaspace::PointDOFsAttributes::checkConsistency(), midaspace::ElemAttribs::checkConsistency(), midaspace::Triangle::checkConsistency(), midaspace::Quadrangle::checkConsistency(), midaspace::Brick::checkConsistency(), midaspace::Mesh::cleanup_duplicities(), midaspace::PolyLine::divide(), midaspace::ElemAttribs::ElemAttribs(), midaspace::FElement::fillupbyzero(), midaspace::Mesh::find_subdomains(), midaspace::PolyLine::findout_segment_domain(), midaspace::Model::generate_mesh_primary(), midaspace::Model::generate_mesh_RFbyHN(), midaspace::PolyLine::generate_mesh_RFbyHN(), midaspace::PointAttribs::give_dofBCmask(), midaspace::Gelement::give_DOFsPerNode_default(), midaspace::Beam::give_DOFsPerNode_default(), midaspace::Triangle::give_DOFsPerNode_default(), midaspace::Quadrangle::give_DOFsPerNode_default(), midaspace::Tetra::give_DOFsPerNode_default(), midaspace::Brick::give_DOFsPerNode_default(), midaspace::Point::give_DOFspnod(), midaspace::BoundaryCond::give_dpn(), midaspace::FElement::give_IPset_comp(), midaspace::FElement::give_IPset_rslts(), midaspace::PointAttribs::give_nDOFs(), give_Pd(), midaspace::Geometry::initialize(), midaspace::CrossSection::initialize(), midaspace::Material::initialize(), midaspace::Mesh::initialize(), midaspace::Assign::initialize(), midaspace::Line::initialize(), midaspace::RANAttribs::initialize(), midaspace::HNAttribs::initialize(), midaspace::HNAttribs::initialize_atelemet(), midaspace::BoundaryCond::initialize_BC_NL_SIFEL(), midaspace::CrossSection::initialize_from(), midaspace::Material::initialize_from(), midaspace::BoundaryCond::initialize_from(), midaspace::AssignBC::initialize_from(), midaspace::ElemAttribs::initialize_from(), midaspace::PointAttribs::initialize_from(), midaspace::Point::make_invisible(), midaspace::Mesh::mesh_quality(), midaspace::Mesh::print_block_gravity_load_ANSYS(), midaspace::Geometry::print_geom_info(), midaspace::Mesh::print_JKTK(), midaspace::PointAttribs::print_prescribed_values(), midaspace::Mesh::print_results(), midaspace::Node::print_row(), midaspace::Face::print_row(), midaspace::FElement::print_row(), midaspace::Beam::print_row(), midaspace::FElemAttribs::print_row(), midaspace::PointAttribs::print_row(), midaspace::ProblemAnalysis::print_row_OOFEM(), midaspace::PointAttribs::print_supported_BC_to_line(), midaspace::Mesh::print_VTK(), ProblemSubject(), midaspace::Geometry::read_addata_VTK(), midaspace::PointAttribs::read_bc(), midaspace::Triangle::read_input(), midaspace::Quadrangle::read_input(), midaspace::Mesh::read_mesh_OOFEM(), midaspace::Mesh::read_mesh_SIFEL(), midaspace::Mesh::read_mesh_T3d(), midaspace::Model::read_model_MELNIK(), midaspace::Mesh::read_output_OOFEM(), midaspace::Beam::read_output_OOFEM(), midaspace::Triangle::read_output_OOFEM(), midaspace::Quadrangle::read_output_OOFEM(), midaspace::Brick::read_output_OOFEM(), midaspace::Mesh::read_output_SIFEL(), midaspace::Beam::read_output_SIFEL(), midaspace::Triangle::read_output_SIFEL(), midaspace::Brick::read_output_SIFEL(), midaspace::Mesh::read_structural_analysis_output(), midaspace::PointAttribs::reset_dofbc_support_all_rot_dofs(), midaspace::Mesh::RIGIDmatToRAN(), midaspace::ElemAttribs::set_cs(), midaspace::ElemAttribs::set_cs_of_type(), midaspace::PointAttribs::set_cs_of_type(), midaspace::GelemAttribs::set_dofbc_with_ID(), midaspace::PointAttribs::set_dofbc_with_ID(), midaspace::Element::set_load(), midaspace::ElemAttribs::set_mat(), midaspace::ElemAttribs::set_mat_of_type(), midaspace::PointAttribs::set_nDOFs_BC(), midaspace::ElemAttribs::set_Patt(), set_Pd(), midaspace::BoundaryCond::setadd_loctype_sifif(), midaspace::ElemAttribs::switch_dpn_Line(), midaspace::Model::transform_to_mesh(), and midaspace::Mesh::volume_core().