MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Attributes | List of all members
midaspace::ProblemSubject Class Reference

#include <subject.h>

Inheritance diagram for midaspace::ProblemSubject:
midaspace::Attribute midaspace::Geometry midaspace::GeometrySubject midaspace::BoundaryCond midaspace::CrossSection midaspace::LoadTimeFunction midaspace::Material midaspace::ProblemAnalysis midaspace::Mesh midaspace::Model midaspace::Assign midaspace::GeomCompSubject midaspace::GeometryComponent

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 Problemgive_Pd (void) const
 

Protected Attributes

long ID
 (global) identification number == position in list of members; zero-based numbering. More...
 
const ProblemPd
 Pointer to owner = parent problem. More...
 

Detailed Description

Definition at line 18 of file subject.h.

Constructor & Destructor Documentation

midaspace::ProblemSubject::ProblemSubject ( long  gid)
inline

CONSTRUCTOR.

Definition at line 28 of file subject.h.

References ID, and Pd.

midaspace::ProblemSubject::ProblemSubject ( long  gid,
const Problem owner 
)
inline

CONSTRUCTOR.

Definition at line 30 of file subject.h.

References ID, Pd, and set_Pd().

virtual midaspace::ProblemSubject::~ProblemSubject ( )
inlinevirtual

DESTRUCTOR.

Definition at line 32 of file subject.h.

Member Function Documentation

virtual void midaspace::ProblemSubject::checkConsistency ( void  ) const
inlinevirtual
virtual void midaspace::ProblemSubject::finitialize ( void  )
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().

virtual classID midaspace::ProblemSubject::give_classid ( ) const
inlinevirtual
long midaspace::ProblemSubject::give_ID ( ) const
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().

const Problem* midaspace::ProblemSubject::give_Pd ( void  ) const
inline
virtual void midaspace::ProblemSubject::initialize ( void  )
inlinevirtual
void midaspace::ProblemSubject::set_ID ( long  val)
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)

Member Data Documentation

long midaspace::ProblemSubject::ID
protected
const Problem* midaspace::ProblemSubject::Pd
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().


The documentation for this class was generated from the following files: