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

Derived class for management of boundary conditions and physical meanings of DOFs (Degrees Of Freedom) at a node. More...

#include <substructs.h>

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

Public Member Functions

 PointDOFsBCPM (long gid, const GeometryComponent *owner)
 CONSTRUCTOR. More...
 
 PointDOFsBCPM (long gid, const Problem *owner)
 CONSTRUCTOR. More...
 
 PointDOFsBCPM (const PointDOFsBCPM *src, const GeometryComponent *owner)
 CONSTRUCTOR COPY. More...
 
virtual ~PointDOFsBCPM ()
 DESTRUCTOR. More...
 
bool rer (void) const
 
bool is_supported (void) const
 
void assemble_full_constrained (Lvctr *aa) const
 
void BC_att_SIFEL_NODEBC_revert (void)
 *** BC *** More...
 
int BC_give_att_SIFEL_NODEBC_reverted (int i) const
 
void BC_support_all_rot_dofs (void)
 
void set_standard_att_according_to_ndofs (void)
 
void set_elemDOFs_2nodesPERsixDOFs (void)
 nastavit doff pro beam element, 2 uzly, 3d 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...
 
virtual void checkConsistency (void) const
 Checks data consistency. 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 boundary conditions and physical meanings of DOFs (Degrees Of Freedom) at a node.

The array att stores information about structural support of the DOFs, where values 0 and 1 means free and constrained DOF, respectively.

The array mask stores information about physical meaning of the DOFs according to the enum DOFtype, see alias.h.

Definition at line 131 of file substructs.h.

Constructor & Destructor Documentation

midaspace::PointDOFsBCPM::PointDOFsBCPM ( long  gid,
const GeometryComponent owner 
)
inline

CONSTRUCTOR.

Definition at line 135 of file substructs.h.

References errol.

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

CONSTRUCTOR.

Definition at line 137 of file substructs.h.

References errol.

midaspace::PointDOFsBCPM::PointDOFsBCPM ( const PointDOFsBCPM src,
const GeometryComponent owner 
)
inline

CONSTRUCTOR COPY.

Definition at line 139 of file substructs.h.

References errol.

virtual midaspace::PointDOFsBCPM::~PointDOFsBCPM ( )
inlinevirtual

DESTRUCTOR.

Definition at line 141 of file substructs.h.

Member Function Documentation

void midaspace::PointDOFsBCPM::assemble_full_constrained ( Lvctr aa) const
inline
void midaspace::PointDOFsBCPM::BC_att_SIFEL_NODEBC_revert ( void  )
inline
int midaspace::PointDOFsBCPM::BC_give_att_SIFEL_NODEBC_reverted ( int  i) const
inline
void midaspace::PointDOFsBCPM::BC_support_all_rot_dofs ( void  )
inline
bool midaspace::PointDOFsBCPM::is_supported ( void  ) const
inline
bool midaspace::PointDOFsBCPM::rer ( void  ) const
inline
void midaspace::PointDOFsBCPM::set_elemDOFs_2nodesPERsixDOFs ( void  )
inline

nastavit doff pro beam element, 2 uzly, 3d

Definition at line 209 of file substructs.h.

References midaspace::PointDOFsAttributes::att, midaspace::PointDOFsAttributes::mask, and midaspace::PointDOFsAttributes::ndofs.

void midaspace::PointDOFsBCPM::set_standard_att_according_to_ndofs ( void  )
inline

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