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

Derived class for management of condensed DOFs (Degrees Of Freedom) at a node. More...

#include <substructs.h>

Inheritance diagram for midaspace::PointDOFsCondense:
midaspace::PointDOFsAttributes midaspace::GeomCompSubject midaspace::GeometrySubject midaspace::ProblemSubject

Public Member Functions

 PointDOFsCondense (long gid, const Element *owner)
 CONSTRUCTOR. More...
 
 PointDOFsCondense (const PointDOFsCondense *src, const GeometryComponent *owner)
 CONSTRUCTOR COPY. More...
 
virtual ~PointDOFsCondense ()
 DESTRUCTOR. More...
 
virtual void checkConsistency (void) const
 Checks data consistency. More...
 
void set_full_hinge (bool noXrot)
 Sets all rotation DOFs to be condensed. More...
 
bool is_full_hinge (void) const
 Returns true if all rotation DOFs are condensed. More...
 
- Public Member Functions inherited from midaspace::PointDOFsAttributes
 PointDOFsAttributes (long gid, const GeometryComponent *owner)
 CONSTRUCTOR. More...
 
 PointDOFsAttributes (long gid, const Problem *owner)
 CONSTRUCTOR. More...
 
 PointDOFsAttributes (const PointDOFsAttributes *src, const GeometryComponent *owner)
 CONSTRUCTOR COPY. More...
 
virtual ~PointDOFsAttributes ()
 DESTRUCTOR. More...
 
void set_ndofs (int n)
 
void set_att (int i, int val)
 
void set_ndofsatt (int n, int *val)
 
void set_ndofsatt (int n, long *val)
 
int give_ndofs (void) const
 
int give_att (int i) const
 
int give_mask (int i) const
 
const int * give_att (void) const
 
const int * give_mask (void) const
 
bool mask_is_null (void) const
 
bool is_identical_with (const PointDOFsAttributes *src) const
 
void scan_ndofs_new (const char *&str)
 *** SCAN *** More...
 
void scan_att_ndofs_new (const char *&str)
 
void scan_mask_ndofs_new (const char *&str)
 
void scan_ndofs_expected (const char *&str)
 
void scan_att_ndofs_expected (const char *&str)
 
void scan_mask_ndofs_expected (const char *&str)
 
void rescan_att (const char *&str)
 
void scan_att (const char *&str)
 
void scan_mask (const char *&str)
 
void scan_att_new_sparse (const char *&str)
 
- Public Member Functions inherited from midaspace::GeomCompSubject
 GeomCompSubject (long gid)
 CONSTRUCTOR. More...
 
 GeomCompSubject (long gid, const Problem *owner)
 CONSTRUCTOR. More...
 
 GeomCompSubject (long gid, const Geometry *owner)
 CONSTRUCTOR. More...
 
 GeomCompSubject (long gid, const GeometryComponent *owner)
 CONSTRUCTOR. More...
 
virtual ~GeomCompSubject ()
 DESTRUCTOR. More...
 
void set_GC (const GeometryComponent *owner)
 
const GeometryComponentgive_GC (void) const
 
- 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...
 
virtual void initialize (void)
 = 0; = 0; More...
 
virtual void finitialize (void)
 finalize problem preprocessing More...
 
void set_ID (long val)
 
long give_ID () const
 
void set_Pd (const Problem *owner)
 
const Problemgive_Pd (void) const
 

Additional Inherited Members

- Protected Attributes inherited from midaspace::PointDOFsAttributes
int ndofs
 Number of DOFs at a node. More...
 
int * att
 Attribute array is "ndofs" long. More...
 
int * mask
 Mask array is "ndofs" long. More...
 
- Protected Attributes inherited from midaspace::GeomCompSubject
const GeometryComponentGC
 Pointer to owner == parent geometry component. 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

Derived class for management of condensed DOFs (Degrees Of Freedom) at a node.

ndofs = DOFsPerNode2nDOFs(GC->give_DOFsPerNode()) The array att stores bool information, where value true means "condensed".

The array mask == NULL. DOF mask is given by DOFsPerNode2dofBCmask (Pd->give_DOFsPerNode());

Definition at line 287 of file substructs.h.

Constructor & Destructor Documentation

midaspace::PointDOFsCondense::PointDOFsCondense ( long  gid,
const Element owner 
)
midaspace::PointDOFsCondense::PointDOFsCondense ( const PointDOFsCondense src,
const GeometryComponent owner 
)
inline

CONSTRUCTOR COPY.

Definition at line 293 of file substructs.h.

References errol.

virtual midaspace::PointDOFsCondense::~PointDOFsCondense ( )
inlinevirtual

DESTRUCTOR.

Definition at line 295 of file substructs.h.

Member Function Documentation

virtual void midaspace::PointDOFsCondense::checkConsistency ( void  ) const
inlinevirtual
bool midaspace::PointDOFsCondense::is_full_hinge ( void  ) const

Returns true if all rotation DOFs are condensed.

all rotation dofs are condensed

Definition at line 35 of file substructs.cpp.

References midaspace::PointDOFsAttributes::att, midaspace::DPN_DxyzRxyz, errol, and midaspace::GeomCompSubject::GC.

void midaspace::PointDOFsCondense::set_full_hinge ( bool  noXrot)

Sets all rotation DOFs to be condensed.

Definition at line 21 of file substructs.cpp.

References midaspace::PointDOFsAttributes::att, midaspace::DPN_DxyzRxyz, errol, and midaspace::GeomCompSubject::GC.


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