1 #ifndef MIDAS_GEOMCOMP_H
2 #define MIDAS_GEOMCOMP_H
128 _errorr (
"Property not initiated");
147 if (!((
Mesh*)
Geom)->connectivity_is_assembled())
148 _errorr (
"Globla connectivity is not assembled");
160 #endif // MIDAS_GEOMCOMP_H
long NumDomains(void) const
void set_delete_flag(bool val)
GeometryComponent(const GeometryComponent *src)
CONSTRUCTOR COPY.
virtual ~GeometryComponent()
DESTRUCTOR.
virtual void initialize(void)
= 0; = 0;
void set_origID(long val)
virtual void checkConsistency(void) const
Checks data consistency.
virtual void finitialize(void)
finalize preprocessing
virtual void print_row(FILE *stream, femFileFormat fff, bool endline=true, long did=0) const =0
*** PRINT ***
long give_mproperty_cnt(void) const
void check_connectivity(void) const
virtual long give_size(void) const
bool checkset_mprop(long val)
Attributes * attributes
ATTRIBUTES.
void reset_mprop(long val)
const Attributes * give_attributes(void) const
bool Parallel(void) const
*** FEMesh ***
Structs Elem3D, PoinT and VectoR; classes Array, Array1d, Xscal, Dscal, Xvctr, Lvctr, Dvctr, Xmtrx, Lmtrx and Dmtrx.
const Lvctr * give_mproperty_ptr(void) const
virtual void set_model_prop(long val, const Model *model, bool flag=false)
GeometryComponent(const Geometry *owner, long gid, long oid, long prop)
CONSTRUCTOR.
virtual void checkConsistency(void) const
Checks data consistency.
long give_mproperty() const
*** GET ***
virtual void set_mprop(long val)
*** SET ***
const Geometry * Geom
Pointer to owner == parent geometry.
Lvctr * resize_ignore_vals(long newsize)
resize, ignore values
bool has_mproperty(long prop) const
Attributes * give_attributes(void)
bool give_delete_flag() const
*** *** *** *** CLASS COMPONENT *** *** *** ***
long give_number_of_zeros(void) const
void mg_connectivity_assembling(void)
Class Geometry, Model and Mesh.
virtual void initialize(void)
initiate/sets data
long give_mpropertyORzero(void) const
virtual void finitialize(void)
finalize problem preprocessing