#include <attribute.h>
Public Member Functions | |
PointAttribs (const Point *ow, long p, const Problem *pd=NULL, const PointAttribs *gena=NULL) | |
CONSTRUCTOR. More... | |
PointAttribs (const Point *ow, const Attributes *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~PointAttribs () |
DESTRUCTOR. More... | |
virtual classID | give_classid () const |
Returns classID - class identification. More... | |
virtual bool | initialize_from (const char *&str, femFileFormat ff, bool all=true) |
initialize form input string More... | |
virtual void | initialize (void) |
initialize yourself More... | |
virtual void | finitialize (void) |
finalize preprocessing More... | |
virtual void | checkConsistency (void) const |
Checks data consistency. More... | |
void | set_dofbc_with_ID (int i) |
check this is nongeneral == this has to have owner More... | |
void | set_nDOFs_BC (int nd, int *bc) |
void | set_nDOFs_BC (int nd, long *bc) |
void | set_nDOFs_BC (const PointDOFsBCPM *src) |
void | set_hinge (int val) |
void | set_cs_of_type (CrossSectType type, int id) |
void | set_dofbc (const char *str, femFileFormat ff=FFF_Void) |
void | set_dofbc_copy_of (const PointDOFsBCPM *src) |
void | reset_dofbc_support_all_rot_dofs (void) |
int | give_nDOFs (void) const |
const PointDOFsBCPM * | give_DOFbc (void) const |
const CrossSection * | give_cs (void) const |
int | give_hinge (void) const |
const int * | give_dofBCmask (void) const |
bool | is_supported (void) const |
void | assemble_full_constrained (Lvctr *aa) const |
void | setup_full_alloc_DOFvals (Dvctr *answer, const Dvctr *values) const |
void | checkEqualityWith (const PointAttribs *slave) const |
void | read_bc (FILE *stream, femFileFormat fff) |
bool | print_prescribed_values (FILE *stream, femFileFormat fff) const |
oofem a ansys berou podepreni jako predepsane posunuti velikosti 0.0 ale sifel zadava podepreni jako ano/ne hodnotu a nenulove predepsane posunuti definuje jinde proto sifel musi mit zvlasti fce More... | |
void | print_supported_BC_to_line (FILE *stream, femFileFormat fff) const |
void | print_DofIDMask_OOFEM (FILE *stream) const |
void | print_bc (FILE *stream, femFileFormat fff) const |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file More... | |
![]() | |
Attributes (const GeometryComponent *owner, long p) | |
CONSTRUCTOR. More... | |
Attributes (const GeometryComponent *owner, const Attributes *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~Attributes () |
DESTRUCTOR. More... | |
void | set_prop (long val) |
void | add_load (const BoundaryCond *val) |
void | add_load (int i) |
long | give_prop (void) const |
const GPA< const BoundaryCond > * | give_loads (void) const |
const BoundaryCond * | give_load (int i) const |
long | give_cloads (void) const |
bool | is_loaded (void) const |
![]() | |
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... | |
void | set_ID (long val) |
long | give_ID () const |
void | set_Pd (const Problem *owner) |
const Problem * | give_Pd (void) const |
Protected Member Functions | |
const Point * | owner () const |
POINTERS TO SUPERIORS. More... | |
Protected Attributes | |
const PointAttribs * | genatt |
int | hinge |
VALUES. More... | |
PointDOFsBCPM * | dofbc |
OWNED OBJECTS. More... | |
const CrossSection * | cs |
POINTERS TO ATTRIBUTES listed in problem class. More... | |
LCS_pure * | lcs |
local coordinate systen at node More... | |
![]() | |
long | prop |
GPA< const BoundaryCond > | loads |
POINTERS TO ATTRIBUTES listed in problem class. 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... | |
Definition at line 986 of file attribute.h.
midaspace::PointAttribs::PointAttribs | ( | const Point * | ow, |
long | p, | ||
const Problem * | pd = NULL , |
||
const PointAttribs * | gena = NULL |
||
) |
CONSTRUCTOR.
Definition at line 1702 of file attribute.cpp.
References cs, dofbc, errol, midaspace::GeomCompSubject::GC, genatt, hinge, lcs, and midaspace::ProblemSubject::set_Pd().
midaspace::PointAttribs::PointAttribs | ( | const Point * | ow, |
const Attributes * | src | ||
) |
CONSTRUCTOR COPY.
Definition at line 1714 of file attribute.cpp.
References midaspace::classGelemAttribs, midaspace::classPointAttribs, cs, dofbc, errol, genatt, midaspace::ProblemSubject::give_classid(), midaspace::GelemAttribs::give_dofbc(), hinge, lcs, midaspace::Attributes::loads, and owner().
|
virtual |
|
inline |
Definition at line 1071 of file attribute.h.
References midaspace::PointDOFsBCPM::assemble_full_constrained(), midaspace::Lvctr::fillYourselfBy(), give_DOFbc(), and midaspace::Lvctr::resize_ignore_vals().
Referenced by midaspace::Mesh::print_characteristics_to_VTK().
|
virtual |
Checks data consistency.
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.
Definition at line 1834 of file attribute.cpp.
References midaspace::BC_NL, midaspace::ProblemSubject::checkConsistency(), midaspace::PointDOFsAttributes::checkConsistency(), dofbc, errol, give_nDOFs(), midaspace::Point::give_pointAttribs(), midaspace::Attributes::loads, and owner().
Referenced by midaspace::RANAttribs::checkConsistency(), and midaspace::HNAttribs::checkConsistency().
void midaspace::PointAttribs::checkEqualityWith | ( | const PointAttribs * | slave | ) | const |
Definition at line 1894 of file attribute.cpp.
References _errorr, dofbc, give_nDOFs(), midaspace::PointDOFsAttributes::is_identical_with(), and midaspace::Attributes::loads.
Referenced by midaspace::Point::integrate_duplicated_point().
|
virtual |
finalize preprocessing
Reimplemented from midaspace::ProblemSubject.
Definition at line 1829 of file attribute.cpp.
|
inlinevirtual |
Returns classID - class identification.
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.
Definition at line 1019 of file attribute.h.
References midaspace::classPointAttribs.
Referenced by midaspace::Point::attributes_allocation(), midaspace::HNAttribs::HNAttribs(), and midaspace::RANAttribs::RANAttribs().
|
inline |
Definition at line 1058 of file attribute.h.
References cs, genatt, and give_cs().
Referenced by midaspace::ElemAttribs::checkConsistency(), give_cs(), and print_row().
|
inline |
Definition at line 1057 of file attribute.h.
References dofbc, genatt, and give_DOFbc().
Referenced by assemble_full_constrained(), give_DOFbc(), give_dofBCmask(), is_supported(), print_supported_BC_to_line(), midaspace::Node::read_input(), midaspace::Node::read_output_OOFEM(), midaspace::Node::read_output_SIFEL(), and reset_dofbc_support_all_rot_dofs().
|
inline |
Definition at line 1062 of file attribute.h.
References give_DOFbc(), midaspace::Problem::give_DOFbc_mask(), and midaspace::ProblemSubject::Pd.
Referenced by print_bc(), and setup_full_alloc_DOFvals().
|
inline |
Definition at line 1059 of file attribute.h.
References genatt, give_hinge(), and hinge.
Referenced by midaspace::Point::finitialize(), give_hinge(), and midaspace::Vertex::initialize().
|
inline |
Definition at line 1056 of file attribute.h.
References dofbc, genatt, midaspace::Problem::give_global_nDOFs(), midaspace::PointDOFsAttributes::give_ndofs(), give_nDOFs(), and midaspace::ProblemSubject::Pd.
Referenced by checkConsistency(), checkEqualityWith(), midaspace::RANAttribs::complete_setup_yourself(), give_nDOFs(), midaspace::HNAttribs::initialize_atelemet(), print_bc(), print_row(), midaspace::RANAttribs::print_row(), midaspace::HNAttribs::print_row(), midaspace::Problem::read_mesh_SIFEL(), midaspace::Node::read_output_OOFEM(), midaspace::Node::read_output_SIFEL(), midaspace::Mesh::RIGIDmatToRAN(), and setup_full_alloc_DOFvals().
|
virtual |
initialize yourself
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.
Definition at line 1824 of file attribute.cpp.
References midaspace::ProblemSubject::initialize().
Referenced by midaspace::RANAttribs::initialize(), and midaspace::HNAttribs::initialize().
|
virtual |
initialize form input string
Implements midaspace::Attributes.
Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.
Definition at line 1761 of file attribute.cpp.
References _errorr3, midaspace::Attributes::add_load(), midaspace::CrossSectType_i2e_SIFEL(), dofbc, errol, midaspace::FFF_MIDAS, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, midaspace::Problem::give_analgroup(), midaspace::LCS_pure::initialize_from(), lcs, owner(), midaspace::PAG_mechanics, midaspace::ProblemSubject::Pd, midaspace::Attributes::prop, midaspace::PointDOFsAttributes::scan_att_ndofs_expected(), midaspace::PointDOFsAttributes::scan_att_ndofs_new(), midaspace::PointDOFsAttributes::scan_mask_ndofs_expected(), midaspace::PointDOFsAttributes::scan_ndofs_expected(), midaspace::PointDOFsAttributes::scan_ndofs_new(), set_cs_of_type(), midaspace::PointDOFsBCPM::set_standard_att_according_to_ndofs(), SP_scan_expected_number_exit, midaspace::SP_scan_number(), midaspace::SP_scan_word(), midaspace::SP_skip_space(), and midaspace::SP_unscan_word().
Referenced by midaspace::RANAttribs::initialize_from(), midaspace::HNAttribs::initialize_from(), midaspace::Problem::read_block(), and midaspace::Node::read_input().
|
inline |
Definition at line 1065 of file attribute.h.
References give_DOFbc(), and midaspace::PointDOFsBCPM::is_supported().
Referenced by midaspace::Mesh::print_block_supported_dofs(), and midaspace::Mesh::print_characteristics_to_VTK().
|
inlineprotected |
POINTERS TO SUPERIORS.
Definition at line 995 of file attribute.h.
References midaspace::GeomCompSubject::GC.
Referenced by checkConsistency(), midaspace::RANAttribs::complete_setup_yourself(), midaspace::HNAttribs::find_hndomain(), midaspace::HNAttribs::initialize(), midaspace::HNAttribs::initialize_atelemet(), initialize_from(), midaspace::RANAttribs::initialize_from(), midaspace::HNAttribs::initialize_from(), midaspace::HNAttribs::initialize_general(), PointAttribs(), print_bc(), midaspace::HNAttribs::print_one_row(), print_row(), midaspace::RANAttribs::print_row(), midaspace::HNAttribs::print_row(), print_supported_BC_to_line(), reset_dofbc_support_all_rot_dofs(), and set_nDOFs_BC().
void midaspace::PointAttribs::print_bc | ( | FILE * | stream, |
femFileFormat | fff | ||
) | const |
Definition at line 1972 of file attribute.cpp.
References midaspace::DOFtype_i2s_force_ANSYS(), errol, midaspace::FFF_ANSYS, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, give_dofBCmask(), midaspace::ProblemSubject::give_ID(), give_nDOFs(), midaspace::Attributes::loads, and owner().
Referenced by midaspace::Mesh::print_block_nodal_load(), and print_row().
void midaspace::PointAttribs::print_DofIDMask_OOFEM | ( | FILE * | stream | ) | const |
Definition at line 1964 of file attribute.cpp.
References dofbc, midaspace::PointDOFsAttributes::give_mask(), midaspace::PointDOFsAttributes::give_ndofs(), and midaspace::PointDOFsAttributes::mask_is_null().
Referenced by print_row().
bool midaspace::PointAttribs::print_prescribed_values | ( | FILE * | stream, |
femFileFormat | fff | ||
) | const |
oofem a ansys berou podepreni jako predepsane posunuti velikosti 0.0 ale sifel zadava podepreni jako ano/ne hodnotu a nenulove predepsane posunuti definuje jinde proto sifel musi mit zvlasti fce
Definition at line 1921 of file attribute.cpp.
References dofbc, midaspace::FFF_OOFEM, midaspace::PointDOFsAttributes::give_att(), midaspace::PointDOFsAttributes::give_ndofs(), midaspace::Problem::give_PDBO(), midaspace::ProblemSubject::Pd, midaspace::PDBO_P_rershell, and midaspace::PointDOFsBCPM::rer().
Referenced by print_row().
|
virtual |
print row to solver input file
Implements midaspace::Attributes.
Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.
Definition at line 2008 of file attribute.cpp.
References _errorr2, midaspace::CrossSectType_e2i_SIFEL(), midaspace::CST_SIFEL, dofbc, errol, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, genatt, midaspace::Problem::give_analgroup(), give_cs(), midaspace::ProblemSubject::give_ID(), midaspace::CrossSection::give_loctype_or_type(), give_nDOFs(), midaspace::Attribute::give_sifid(), midaspace::CrossSection::give_type(), lcs, midaspace::Attributes::loads, midaspace::LCS_pure::n1(), midaspace::LCS_pure::n2(), owner(), midaspace::PAG_mechanics, midaspace::ProblemSubject::Pd, print_bc(), print_DofIDMask_OOFEM(), print_prescribed_values(), midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Referenced by midaspace::Node::print_row(), midaspace::RANAttribs::print_row(), and midaspace::HNAttribs::print_row().
void midaspace::PointAttribs::print_supported_BC_to_line | ( | FILE * | stream, |
femFileFormat | fff | ||
) | const |
Definition at line 1935 of file attribute.cpp.
References midaspace::PointDOFsBCPM::BC_give_att_SIFEL_NODEBC_reverted(), midaspace::DOFtype_i2s_ANSYS(), errol, midaspace::FFF_ANSYS, midaspace::FFF_SIFEL, midaspace::PointDOFsAttributes::give_att(), give_DOFbc(), midaspace::Problem::give_DOFbc_mask(), midaspace::ProblemSubject::give_ID(), midaspace::PointDOFsAttributes::give_mask(), midaspace::PointDOFsAttributes::give_ndofs(), midaspace::PointDOFsBCPM::is_supported(), owner(), and midaspace::ProblemSubject::Pd.
Referenced by midaspace::Mesh::print_block_supported_dofs().
void midaspace::PointAttribs::read_bc | ( | FILE * | stream, |
femFileFormat | fff | ||
) |
Definition at line 1904 of file attribute.cpp.
References errol, midaspace::FFF_SIFEL, midaspace::BoundaryCond::initialize_BC_NL_SIFEL(), midaspace::Attributes::loads, and midaspace::ProblemSubject::Pd.
void midaspace::PointAttribs::reset_dofbc_support_all_rot_dofs | ( | void | ) |
Definition at line 1867 of file attribute.cpp.
References midaspace::PointDOFsBCPM::BC_support_all_rot_dofs(), dofbc, errol, give_DOFbc(), owner(), and midaspace::ProblemSubject::Pd.
Referenced by midaspace::Point::finitialize().
|
inline |
Definition at line 1043 of file attribute.h.
References cs, midaspace::Problem::give_CS_of_type(), and midaspace::ProblemSubject::Pd.
Referenced by initialize_from().
|
inline |
Definition at line 1044 of file attribute.h.
References midaspace::PointDOFsBCPM::BC_att_SIFEL_NODEBC_revert(), dofbc, midaspace::FFF_SIFEL, and midaspace::PointDOFsAttributes::rescan_att().
Referenced by midaspace::Mesh::read_mesh_SIFEL().
|
inline |
Definition at line 1050 of file attribute.h.
References dofbc, and midaspace::GeomCompSubject::GC.
Referenced by midaspace::Node::read_input().
|
inline |
check this is nongeneral == this has to have owner
Definition at line 1033 of file attribute.h.
References _errorr2, dofbc, errol, midaspace::GeomCompSubject::GC, midaspace::Problem::give_PV(), and midaspace::ProblemSubject::Pd.
|
inline |
Definition at line 1042 of file attribute.h.
References hinge.
Referenced by midaspace::Point::finitialize(), and midaspace::Vertex::initialize().
void midaspace::PointAttribs::set_nDOFs_BC | ( | int | nd, |
int * | bc | ||
) |
Definition at line 1850 of file attribute.cpp.
References _errorr, dofbc, owner(), midaspace::ProblemSubject::Pd, and midaspace::PointDOFsAttributes::set_ndofsatt().
void midaspace::PointAttribs::set_nDOFs_BC | ( | int | nd, |
long * | bc | ||
) |
Definition at line 1856 of file attribute.cpp.
References _errorr, dofbc, owner(), midaspace::ProblemSubject::Pd, and midaspace::PointDOFsAttributes::set_ndofsatt().
void midaspace::PointAttribs::set_nDOFs_BC | ( | const PointDOFsBCPM * | src | ) |
Definition at line 1862 of file attribute.cpp.
void midaspace::PointAttribs::setup_full_alloc_DOFvals | ( | Dvctr * | answer, |
const Dvctr * | values | ||
) | const |
Definition at line 1875 of file attribute.cpp.
References give_dofBCmask(), give_nDOFs(), lcs, midaspace::Dvctr::resize_ignore_vals(), midaspace::MatriX::rotate(), midaspace::LCS_pure::setup_rotmat_l2g(), and midaspace::Dvctr::zero().
Referenced by midaspace::Node::setup_full_alloc_DOFvals_at().
|
protected |
POINTERS TO ATTRIBUTES listed in problem class.
Definition at line 1005 of file attribute.h.
Referenced by give_cs(), PointAttribs(), and set_cs_of_type().
|
protected |
OWNED OBJECTS.
Definition at line 1002 of file attribute.h.
Referenced by checkConsistency(), midaspace::RANAttribs::checkConsistency(), midaspace::HNAttribs::checkConsistency(), checkEqualityWith(), give_DOFbc(), give_nDOFs(), initialize_from(), PointAttribs(), print_DofIDMask_OOFEM(), print_prescribed_values(), print_row(), reset_dofbc_support_all_rot_dofs(), set_dofbc(), set_dofbc_copy_of(), set_dofbc_with_ID(), set_nDOFs_BC(), and ~PointAttribs().
|
protected |
Definition at line 996 of file attribute.h.
Referenced by midaspace::RANAttribs::add_master_to_domain(), midaspace::HNAttribs::add_masters_to_domain(), midaspace::HNAttribs::check_masters_at_domain(), midaspace::RANAttribs::checkConsistency(), midaspace::HNAttribs::checkConsistency(), give_cs(), give_DOFbc(), give_hinge(), give_nDOFs(), PointAttribs(), print_row(), midaspace::RANAttribs::print_row(), and midaspace::HNAttribs::print_row().
|
protected |
VALUES.
Definition at line 999 of file attribute.h.
Referenced by give_hinge(), PointAttribs(), and set_hinge().
|
protected |
local coordinate systen at node
Definition at line 1008 of file attribute.h.
Referenced by initialize_from(), PointAttribs(), print_row(), setup_full_alloc_DOFvals(), and ~PointAttribs().