1 #ifndef MIDAS_SUBJECT_H
2 #define MIDAS_SUBJECT_H
106 #endif // MIDAS_SUBJECT_H
GeomCompSubject(long gid, const Geometry *owner)
CONSTRUCTOR.
virtual void initialize(void)
= 0; = 0;
virtual void checkConsistency(void) const
Checks data consistency.
GeomCompSubject(long gid, const GeometryComponent *owner)
CONSTRUCTOR.
ProblemSubject(long gid, const Problem *owner)
CONSTRUCTOR.
long ID
(global) identification number == position in list of members; zero-based numbering.
const Geometry * give_Geom(void) const
GeometrySubject(long gid, const Geometry *owner)
CONSTRUCTOR.
const Problem * give_Pd(void) const
void set_GC(const GeometryComponent *owner)
virtual ~GeomCompSubject()
DESTRUCTOR.
const Problem * Pd
Pointer to owner = parent problem.
GeomCompSubject(long gid, const Problem *owner)
CONSTRUCTOR.
const Geometry * Geom
Pointer to owner == parent geometry.
GeometrySubject(long gid, const Problem *owner)
CONSTRUCTOR.
void set_Pd(const Problem *owner)
virtual ~GeometrySubject()
DESTRUCTOR.
*** *** *** *** CLASS COMPONENT *** *** *** ***
GeometrySubject(long gid)
CONSTRUCTOR.
GeomCompSubject(long gid)
CONSTRUCTOR.
void set_Geom(const Geometry *owner)
classID
Type introduced to distinguish between classes.
ProblemSubject(long gid)
CONSTRUCTOR.
void reset_Geom(const Geometry *owner)
const GeometryComponent * give_GC(void) const
virtual classID give_classid() const
Returns classID - class identification.
const GeometryComponent * GC
Pointer to owner == parent geometry component.
virtual ~ProblemSubject()
DESTRUCTOR.
virtual void finitialize(void)
finalize problem preprocessing