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


*** *** *** *** CLASS COMPONENT *** *** *** ***


More...

#include <geomcomp.h>

Inheritance diagram for midaspace::GeometryComponent:
midaspace::GeometrySubject midaspace::ProblemSubject midaspace::Cell midaspace::Point midaspace::Element midaspace::Facedge midaspace::Node midaspace::Vertex midaspace::FElement midaspace::Gelement midaspace::Edge midaspace::Face midaspace::HangingNode midaspace::RigidArmNode midaspace::Beam midaspace::Brick midaspace::Quadrangle midaspace::Tetra midaspace::Triangle midaspace::PolygonMdl midaspace::PolyLine midaspace::Line

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 Lvctrgive_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
 
Attributesgive_attributes (void)
 
const Attributesgive_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...
 
- Public Member Functions inherited from midaspace::GeometrySubject
 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 Geometrygive_Geom (void) const
 
- Public Member Functions inherited from midaspace::ProblemSubject
 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 Problemgive_Pd (void) const
 

Protected Attributes

Lvctr mproperty
 
long origid
 
bool fordelete
 
Attributesattributes
 ATTRIBUTES. More...
 
- Protected Attributes inherited from midaspace::GeometrySubject
const GeometryGeom
 Pointer to owner == parent geometry. More...
 
- Protected Attributes inherited from midaspace::ProblemSubject
long ID
 (global) identification number == position in list of members; zero-based numbering. More...
 
const ProblemPd
 Pointer to owner = parent problem. More...
 

Detailed Description


*** *** *** *** CLASS COMPONENT *** *** *** ***


Definition at line 22 of file geomcomp.h.

Constructor & Destructor Documentation

midaspace::GeometryComponent::GeometryComponent ( const Geometry owner,
long  gid,
long  oid,
long  prop 
)
inline

CONSTRUCTOR.

Definition at line 77 of file geomcomp.h.

References attributes, fordelete, origid, and set_mprop().

midaspace::GeometryComponent::GeometryComponent ( const GeometryComponent src)
inline

CONSTRUCTOR COPY.

Definition at line 84 of file geomcomp.h.

References attributes, fordelete, mproperty, and origid.

virtual midaspace::GeometryComponent::~GeometryComponent ( )
inlinevirtual

DESTRUCTOR.

Definition at line 91 of file geomcomp.h.

References attributes.

Member Function Documentation

void midaspace::GeometryComponent::check_connectivity ( void  ) const
inline
virtual void midaspace::GeometryComponent::checkConsistency ( void  ) const
inlinevirtual
bool midaspace::GeometryComponent::checkset_mprop ( long  val)
inline
virtual void midaspace::GeometryComponent::finitialize ( void  )
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().

Attributes* midaspace::GeometryComponent::give_attributes ( void  )
inline
const Attributes* midaspace::GeometryComponent::give_attributes ( void  ) const
inline

Definition at line 140 of file geomcomp.h.

References attributes.

bool midaspace::GeometryComponent::give_delete_flag ( ) const
inline

Definition at line 137 of file geomcomp.h.

References fordelete.

Referenced by midaspace::Triangle::Triangle().

long midaspace::GeometryComponent::give_mproperty ( ) const
inline
long midaspace::GeometryComponent::give_mproperty_cnt ( void  ) const
inline
const Lvctr* midaspace::GeometryComponent::give_mproperty_ptr ( void  ) const
inline

Definition at line 131 of file geomcomp.h.

References mproperty.

Referenced by midaspace::Triangle::Triangle().

long midaspace::GeometryComponent::give_mpropertyORzero ( void  ) const
inline
long midaspace::GeometryComponent::give_origID ( ) const
inline

Definition at line 136 of file geomcomp.h.

References origid.

bool midaspace::GeometryComponent::has_mproperty ( long  prop) const
inline

Definition at line 134 of file geomcomp.h.

References midaspace::Xvctr::give_size(), and mproperty.

virtual void midaspace::GeometryComponent::initialize ( void  )
inlinevirtual
void midaspace::GeometryComponent::mg_connectivity_assembling ( void  )
inline
long midaspace::GeometryComponent::NumDomains ( void  ) const
inline
bool midaspace::GeometryComponent::Parallel ( void  ) const
inline
virtual void midaspace::GeometryComponent::print_row ( FILE *  stream,
femFileFormat  fff,
bool  endline = true,
long  did = 0 
) const
pure virtual
void midaspace::GeometryComponent::reset_mprop ( long  val)
inline
void midaspace::GeometryComponent::set_delete_flag ( bool  val)
inline

Definition at line 121 of file geomcomp.h.

References fordelete.

Referenced by midaspace::Mesh::delete_subdomains_except().

virtual void midaspace::GeometryComponent::set_model_prop ( long  val,
const Model model,
bool  flag = false 
)
inlinevirtual

Reimplemented in midaspace::FElement, midaspace::Face, midaspace::Edge, and midaspace::Node.

Definition at line 123 of file geomcomp.h.

References errol.

virtual void midaspace::GeometryComponent::set_mprop ( long  val)
inlinevirtual
void midaspace::GeometryComponent::set_origID ( long  val)
inline

Definition at line 120 of file geomcomp.h.

References origid.

Member Data Documentation

Attributes* midaspace::GeometryComponent::attributes
protected
bool midaspace::GeometryComponent::fordelete
protected

Definition at line 70 of file geomcomp.h.

Referenced by GeometryComponent(), give_delete_flag(), and set_delete_flag().

Lvctr midaspace::GeometryComponent::mproperty
protected
long midaspace::GeometryComponent::origid
protected

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