Derived class for management of boundary conditions and physical meanings of DOFs (Degrees Of Freedom) at a node. More...
#include <substructs.h>
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... | |
![]() | |
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) |
![]() | |
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 GeometryComponent * | give_GC (void) const |
![]() | |
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 Geometry * | give_Geom (void) const |
![]() | |
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 Problem * | give_Pd (void) const |
Additional Inherited Members | |
![]() | |
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... | |
![]() | |
const GeometryComponent * | GC |
Pointer to owner == parent geometry component. More... | |
![]() | |
const Geometry * | Geom |
Pointer to owner == parent geometry. More... | |
![]() | |
long | ID |
(global) identification number == position in list of members; zero-based numbering. More... | |
const Problem * | Pd |
Pointer to owner = parent problem. More... | |
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.
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
DESTRUCTOR.
Definition at line 141 of file substructs.h.
|
inline |
Definition at line 162 of file substructs.h.
References midaspace::PointDOFsAttributes::att, midaspace::DOFsPerNode2dofBCmask(), errol, midaspace::Lvctr::fillYourselfBy(), midaspace::Problem::give_DOFspnod(), midaspace::PointDOFsAttributes::mask, midaspace::PointDOFsAttributes::ndofs, midaspace::ProblemSubject::Pd, and midaspace::Lvctr::resize_ignore_vals().
Referenced by midaspace::PointAttribs::assemble_full_constrained().
|
inline |
*** BC ***
Definition at line 179 of file substructs.h.
References midaspace::PointDOFsAttributes::att, and midaspace::PointDOFsAttributes::ndofs.
Referenced by midaspace::PointAttribs::set_dofbc().
|
inline |
Definition at line 183 of file substructs.h.
References midaspace::PointDOFsAttributes::att.
Referenced by midaspace::PointAttribs::print_supported_BC_to_line().
|
inline |
allocate if null
support all rot dofs
Definition at line 185 of file substructs.h.
References midaspace::PointDOFsAttributes::att, midaspace::DPN_DxyzRxyz, errol, midaspace::Problem::give_DOFspnod(), midaspace::Problem::give_global_nDOFs(), midaspace::PointDOFsAttributes::mask, midaspace::PointDOFsAttributes::ndofs, and midaspace::ProblemSubject::Pd.
Referenced by midaspace::PointAttribs::reset_dofbc_support_all_rot_dofs().
|
inline |
Definition at line 153 of file substructs.h.
References midaspace::PointDOFsAttributes::att, and midaspace::PointDOFsAttributes::ndofs.
Referenced by midaspace::GelemAttribs::is_supported(), midaspace::PointAttribs::is_supported(), midaspace::PointAttribs::print_supported_BC_to_line(), midaspace::Node::read_output_OOFEM(), and midaspace::Node::read_output_SIFEL().
|
inline |
Definition at line 144 of file substructs.h.
References midaspace::PointDOFsAttributes::att, errol, and midaspace::PointDOFsAttributes::ndofs.
Referenced by midaspace::PointAttribs::print_prescribed_values().
|
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.
|
inline |
Definition at line 201 of file substructs.h.
References midaspace::PointDOFsAttributes::att, and midaspace::PointDOFsAttributes::ndofs.
Referenced by midaspace::PointAttribs::initialize_from().