Local coordinate system at beam element. More...
#include <taux.h>
Public Member Functions | |
LCS_beam (void) | |
CONSTRUCTOR. More... | |
LCS_beam (LCSdirection dir, LCStype typ) | |
LCS_beam (LCSdirection dir, LCStype typ, long num) | |
LCS_beam (LCSdirection dir, LCStype typ, const double *a) | |
virtual | ~LCS_beam () |
DESTRUCTOR. More... | |
void | initialize_from (const char *&str, femFileFormat ff) |
void | initialize (const Geometry *geom) |
const Elem3D * | give_vector (void) const |
void | print_row_OOFEM (FILE *stream, int did, Beam *b) const |
![]() | |
LocalCoordSystem (void) | |
CONSTRUCTOR. More... | |
virtual | ~LocalCoordSystem () |
DESTRUCTOR. More... | |
Protected Attributes | |
LCSdirection | direction |
LCStype | type |
long | number |
Elem3D | array |
const Point * | p |
Local coordinate system at beam element.
a) v uloze se s LCS pracuje u beamu (zatim) b) LCS se pro dany element urcuje podle tohoto poradi, viz Element :: print_refNode_OOFEM 1) element ma prirazenou vlastni instanci tridy LocalCoordSystem, je schovana v attributes 2) vsechny elementy maji jednu globalni instanci tridy LocalCoordSystem 3) nahodny smer - refnode == 0 c) trida LocalCoordSystem ma v sobe ulozenej LCS temito zpusoby LCSt_Void - nahodny smer LCSt_NodeID - LCS je urceno pomoci lokalni osy x a refnode s identifikacnim cislem [number] LCSt_NodeProp - LCS je urceno pomoci lokalni osy x a refnode s property [number] LCSt_NodeCoords - LCS je urceno pomoci lokalni osy x a refnode s coordinaty [array] LCSt_Vector - LCS je urceno pomoci lokalni osy x a vektorem [array]
|
inline |
CONSTRUCTOR.
Definition at line 246 of file taux.h.
References direction, midaspace::LCSd_Void, midaspace::LCSt_Void, number, p, and type.
|
inline |
|
inline |
|
inline |
Definition at line 249 of file taux.h.
References array, direction, errol, midaspace::LCSt_Vector, number, p, midaspace::Elem3D::scan_xyz(), and type.
|
inlinevirtual |
|
inline |
Definition at line 264 of file taux.h.
References array, midaspace::LCSt_Vector, and type.
Referenced by midaspace::ComponentGeometry2D::initialize().
void midaspace::LCS_beam::initialize | ( | const Geometry * | geom | ) |
Definition at line 91 of file taux.cpp.
References _errorr, errol, midaspace::Mesh::give_NumDomains(), midaspace::Mesh::give_Parallel(), midaspace::Geometry::give_Pjnts(), midaspace::LCSt_NodeCoords, midaspace::LCSt_NodeID, midaspace::LCSt_NodeProp, midaspace::LCSt_Vector, midaspace::LCSt_Void, midaspace::Node::Msh(), number, p, and type.
Referenced by midaspace::CrossSection::initialize(), and midaspace::ElemAttribs::initialize().
void midaspace::LCS_beam::initialize_from | ( | const char *& | str, |
femFileFormat | ff | ||
) |
Definition at line 132 of file taux.cpp.
References _errorr, _errorr2, array, CASE, direction, errol, midaspace::FFF_MIDAS, midaspace::FFF_OOFEM, midaspace::LCSd_xy, midaspace::LCSd_xz, midaspace::LCSt_NodeCoords, midaspace::LCSt_NodeID, midaspace::LCSt_NodeProp, midaspace::LCSt_Vector, number, midaspace::Elem3D::scan_xyz(), SP_scan_expected_number_exit, SP_scan_expected_word_exit, midaspace::SP_scan_number(), midaspace::SP_scan_word(), STRCMP, and type.
Referenced by midaspace::CrossSection::initialize_from(), and midaspace::ElemAttribs::initialize_from().
void midaspace::LCS_beam::print_row_OOFEM | ( | FILE * | stream, |
int | did, | ||
Beam * | b | ||
) | const |
Definition at line 166 of file taux.cpp.
References _errorr, array, midaspace::VectoR::beP2P(), midaspace::VectoR::beVectProduct(), direction, errol, midaspace::Point::give_coords(), midaspace::GeometrySubject::give_Geom(), midaspace::ProblemSubject::give_ID(), midaspace::Node::give_lid_id(), midaspace::Cell::give_point(), midaspace::LCSd_xy, midaspace::LCSd_xz, midaspace::LCSt_NodeProp, midaspace::LCSt_Vector, p, type, midaspace::Elem3D::x, midaspace::Elem3D::y, and midaspace::Elem3D::z.
Referenced by midaspace::FElemAttribs::print_row().
|
protected |
Definition at line 241 of file taux.h.
Referenced by give_vector(), initialize_from(), LCS_beam(), and print_row_OOFEM().
|
protected |
Definition at line 238 of file taux.h.
Referenced by initialize_from(), LCS_beam(), and print_row_OOFEM().
|
protected |
Definition at line 240 of file taux.h.
Referenced by initialize(), initialize_from(), and LCS_beam().
|
protected |
Definition at line 242 of file taux.h.
Referenced by initialize(), LCS_beam(), print_row_OOFEM(), and ~LCS_beam().
|
protected |
Definition at line 239 of file taux.h.
Referenced by give_vector(), initialize(), initialize_from(), LCS_beam(), and print_row_OOFEM().