#include <attribute.h>
Public Member Functions | |
HNAttribs (const Point *ow, long a, const Problem *pd=NULL, const PointAttribs *gena=NULL) | |
CONSTRUCTOR. More... | |
HNAttribs (const Point *ow, const PointAttribs *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~HNAttribs () |
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 | checkConsistency (void) const |
Checks data consistency. More... | |
const Cell * | give_MC (void) const |
long | give_dimMC (void) const |
void | initialize_general (long countMN, const Node **mns, const double *cntrb, int n, int *val) |
initialize hanging node general More... | |
void | initialize_atelemet (const Cell *mc, long dimmc, long ordmc, long countMN, const Node **mns, const PoinT *natcoords) |
initialize hanging node at element type More... | |
void | add_masters_to_domain (long did) |
void | check_masters_at_domain (long did) const |
void | find_hndomain (void) |
void | print_one_row (FILE *stream, long hid) const |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file More... | |
![]() | |
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 void | finitialize (void) |
finalize preprocessing 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 |
![]() | |
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 Attributes | |
int | type |
long | cm |
long * | AUX_msprops |
long * | AUX_mslids |
const Node ** | masters |
PointDOFsRANHN * | doftype |
RAN DOF types - contain ndofs, dof type array, master mask array. More... | |
double * | contrib |
type == 1 ** HN general More... | |
const Cell * | MC |
type == 2 ** HN at finite element More... | |
long | dimMC |
long | ordMC |
PoinT * | nc |
![]() | |
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... | |
Additional Inherited Members | |
![]() | |
const Point * | owner () const |
POINTERS TO SUPERIORS. More... | |
Definition at line 1148 of file attribute.h.
midaspace::HNAttribs::HNAttribs | ( | const Point * | ow, |
long | a, | ||
const Problem * | pd = NULL , |
||
const PointAttribs * | gena = NULL |
||
) |
CONSTRUCTOR.
Definition at line 2194 of file attribute.cpp.
References AUX_mslids, AUX_msprops, cm, contrib, dimMC, doftype, masters, MC, nc, ordMC, and type.
midaspace::HNAttribs::HNAttribs | ( | const Point * | ow, |
const PointAttribs * | src | ||
) |
CONSTRUCTOR COPY.
Definition at line 2202 of file attribute.cpp.
References AUX_mslids, AUX_msprops, midaspace::classPointAttribs, cm, contrib, dimMC, doftype, errol, midaspace::PointAttribs::give_classid(), masters, MC, nc, ordMC, and type.
|
virtual |
DESTRUCTOR.
Definition at line 2213 of file attribute.cpp.
References AUX_mslids, AUX_msprops, contrib, doftype, masters, MC, and nc.
void midaspace::HNAttribs::add_masters_to_domain | ( | long | did | ) |
Definition at line 2466 of file attribute.cpp.
References cm, midaspace::PointAttribs::genatt, and masters.
void midaspace::HNAttribs::check_masters_at_domain | ( | long | did | ) | const |
Definition at line 2474 of file attribute.cpp.
References _errorr2, cm, midaspace::PointAttribs::genatt, masters, and midaspace::Attributes::prop.
Referenced by midaspace::HangingNode::checkConsistency().
|
virtual |
Checks data consistency.
Reimplemented from midaspace::PointAttribs.
Definition at line 2389 of file attribute.cpp.
References _errorr, _errorr0, _warningg3, AUX_mslids, AUX_msprops, midaspace::PointDOFsAttributes::checkConsistency(), midaspace::PointAttribs::checkConsistency(), cm, contrib, midaspace::PointAttribs::dofbc, doftype, midaspace::PointAttribs::genatt, midaspace::PointDOFsAttributes::give_ndofs(), midaspace::isNonZero(), masters, MC, nc, midaspace::Attributes::prop, and type.
void midaspace::HNAttribs::find_hndomain | ( | void | ) |
Definition at line 2483 of file attribute.cpp.
References _errorr0, cm, dimMC, masters, MC, midaspace::PointAttribs::owner(), midaspace::shaker(), and type.
|
inlinevirtual |
Returns classID - class identification.
Reimplemented from midaspace::PointAttribs.
Definition at line 1177 of file attribute.h.
References midaspace::classHNAttribs.
|
inline |
Definition at line 1187 of file attribute.h.
References dimMC.
Referenced by midaspace::PolyLine::divide().
|
inline |
Definition at line 1186 of file attribute.h.
References MC.
Referenced by midaspace::PolyLine::divide().
|
virtual |
initialize yourself
Reimplemented from midaspace::PointAttribs.
Definition at line 2325 of file attribute.cpp.
References _errorr0, _errorr2, AUX_mslids, AUX_msprops, cm, contrib, doftype, midaspace::Problem::give_global_nDOFs(), midaspace::Problem::give_Mesh(), midaspace::Mesh::give_Node(), midaspace::Geometry::give_Pjnts(), midaspace::PointDOFsRANHN::HN_initialize_slave_node(), midaspace::PointAttribs::initialize(), masters, midaspace::PointAttribs::owner(), midaspace::ProblemSubject::Pd, midaspace::Attributes::prop, midaspace::PointDOFsAttributes::set_ndofs(), and type.
void midaspace::HNAttribs::initialize_atelemet | ( | const Cell * | mc, |
long | dimmc, | ||
long | ordmc, | ||
long | countMN, | ||
const Node ** | mns, | ||
const PoinT * | natcoords | ||
) |
initialize hanging node at element type
Definition at line 2440 of file attribute.cpp.
References _errorr0, cm, midaspace::PoinT::copy(), dimMC, doftype, errol, midaspace::Problem::give_fulldata(), midaspace::PointAttribs::give_nDOFs(), masters, MC, nc, ordMC, midaspace::PointAttribs::owner(), midaspace::ProblemSubject::Pd, midaspace::PointDOFsRANHN::RAN_set_full_slave_node(), midaspace::Elem3D::round2abszero(), midaspace::PointDOFsAttributes::set_ndofs(), type, and ZERO_NC.
|
virtual |
initialize form input string
Initializes the receiver from input string.
renumbering
Reimplemented from midaspace::PointAttribs.
Definition at line 2222 of file attribute.cpp.
References _errorr, _errorr0, _errorr3, AUX_mslids, AUX_msprops, midaspace::CellGeometry_i2e_HN(), cm, contrib, dimMC, doftype, midaspace::ECN_convert_e2i(), errol, midaspace::FFF_MIDAS, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, midaspace::PointAttribs::initialize_from(), nc, ordMC, midaspace::PointAttribs::owner(), midaspace::Attributes::prop, midaspace::Lvctr::resize_ignore_vals(), midaspace::Lvctr::scan(), midaspace::PointDOFsAttributes::scan_att_ndofs_expected(), midaspace::PointDOFsAttributes::scan_att_ndofs_new(), midaspace::PointDOFsAttributes::scan_mask_ndofs_expected(), midaspace::PointDOFsAttributes::scan_mask_ndofs_new(), midaspace::Elem3D::scan_xyz(), midaspace::SP_scan_array(), SP_scan_expected_number_exit, midaspace::SP_scan_number(), midaspace::SP_scan_word(), midaspace::SP_unscan_word(), type, midaspace::Elem3D::x, midaspace::Elem3D::y, midaspace::Elem3D::z, and midaspace::Elem3D::zero().
void midaspace::HNAttribs::initialize_general | ( | long | countMN, |
const Node ** | mns, | ||
const double * | cntrb, | ||
int | n, | ||
int * | val | ||
) |
initialize hanging node general
Definition at line 2421 of file attribute.cpp.
References cm, contrib, doftype, errol, masters, midaspace::PointAttribs::owner(), midaspace::PointDOFsAttributes::set_ndofsatt(), and type.
void midaspace::HNAttribs::print_one_row | ( | FILE * | stream, |
long | hid | ||
) | const |
Definition at line 2515 of file attribute.cpp.
References _errorr0, cm, dimMC, midaspace::Point::give_coords(), midaspace::ProblemSubject::give_ID(), masters, nc, ordMC, midaspace::PointAttribs::owner(), type, midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
|
virtual |
print row to solver input file
Reimplemented from midaspace::PointAttribs.
Definition at line 2533 of file attribute.cpp.
References _errorr, midaspace::CellGeometry_e2i_JKTK(), midaspace::CellGeometry_i2e_HN(), midaspace::CG_Void, cm, contrib, dimMC, doftype, midaspace::ECN_convert_e2i(), errol, midaspace::FFF_JKTK, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, midaspace::PointAttribs::genatt, midaspace::PointDOFsAttributes::give_att(), midaspace::Cell::give_cellGeom(), midaspace::PointAttribs::give_nDOFs(), masters, MC, nc, ordMC, midaspace::PointAttribs::owner(), midaspace::PointAttribs::print_row(), type, midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
|
protected |
Definition at line 1154 of file attribute.h.
Referenced by checkConsistency(), HNAttribs(), initialize(), initialize_from(), and ~HNAttribs().
|
protected |
Definition at line 1153 of file attribute.h.
Referenced by checkConsistency(), HNAttribs(), initialize(), initialize_from(), and ~HNAttribs().
|
protected |
Definition at line 1152 of file attribute.h.
Referenced by add_masters_to_domain(), check_masters_at_domain(), checkConsistency(), find_hndomain(), HNAttribs(), initialize(), initialize_atelemet(), initialize_from(), initialize_general(), print_one_row(), and print_row().
|
protected |
type == 1 ** HN general
Definition at line 1161 of file attribute.h.
Referenced by checkConsistency(), HNAttribs(), initialize(), initialize_from(), initialize_general(), print_row(), and ~HNAttribs().
|
protected |
Definition at line 1164 of file attribute.h.
Referenced by find_hndomain(), give_dimMC(), HNAttribs(), initialize_atelemet(), initialize_from(), print_one_row(), and print_row().
|
protected |
RAN DOF types - contain ndofs, dof type array, master mask array.
Definition at line 1158 of file attribute.h.
Referenced by checkConsistency(), HNAttribs(), initialize(), initialize_atelemet(), initialize_from(), initialize_general(), print_row(), and ~HNAttribs().
|
protected |
Definition at line 1155 of file attribute.h.
Referenced by add_masters_to_domain(), check_masters_at_domain(), checkConsistency(), find_hndomain(), HNAttribs(), initialize(), initialize_atelemet(), initialize_general(), print_one_row(), print_row(), and ~HNAttribs().
|
protected |
type == 2 ** HN at finite element
Definition at line 1163 of file attribute.h.
Referenced by checkConsistency(), find_hndomain(), give_MC(), HNAttribs(), initialize_atelemet(), print_row(), and ~HNAttribs().
|
protected |
Definition at line 1166 of file attribute.h.
Referenced by checkConsistency(), HNAttribs(), initialize_atelemet(), initialize_from(), print_one_row(), print_row(), and ~HNAttribs().
|
protected |
Definition at line 1165 of file attribute.h.
Referenced by HNAttribs(), initialize_atelemet(), initialize_from(), print_one_row(), and print_row().
|
protected |
Definition at line 1151 of file attribute.h.
Referenced by checkConsistency(), find_hndomain(), HNAttribs(), initialize(), initialize_atelemet(), initialize_from(), initialize_general(), print_one_row(), and print_row().