#include <attribute.h>
Public Member Functions | |
CrossSection (const Problem *pd, long i) | |
CONSTRUCTOR. More... | |
virtual | ~CrossSection () |
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... | |
CrossSectType | give_type (void) const |
CrossSectType | give_loctype_or_type (void) const |
const LCS_beam * | give_lcs (void) const |
double | give_area (void) const |
double | give_width (void) const |
double | give_height (void) const |
double | give_thickness (void) const |
double | give_Iy (void) const |
double | give_Iz (void) const |
int | give_nlayers (void) const |
const Material * | give_mat (int i) const |
void | set_type3d (void) |
void | set_lcs (LCSdirection dir, LCStype typ, long num) |
void | add_areaYyYz (double w, double h) |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file More... | |
![]() | |
Attribute (const Problem *pd, long gid) | |
CONSTRUCTOR. More... | |
virtual | ~Attribute () |
DESTRUCTOR. More... | |
long | give_sifid (void) const |
*** SET *** *** GET *** More... | |
void | scan_linerec (const char *str) |
void | print_linerec (FILE *stream, bool pure) const |
![]() | |
ProblemSubject (long gid) | |
CONSTRUCTOR. More... | |
ProblemSubject (long gid, const Problem *owner) | |
CONSTRUCTOR. More... | |
virtual | ~ProblemSubject () |
DESTRUCTOR. More... | |
virtual void | finitialize (void) |
finalize problem preprocessing More... | |
virtual void | checkConsistency (void) const |
Checks data consistency. More... | |
void | set_ID (long val) |
long | give_ID () const |
void | set_Pd (const Problem *owner) |
const Problem * | give_Pd (void) const |
Protected Attributes | |
CrossSectType | type |
CrossSectType | loctype |
double | width |
double | height |
double | thickness |
bool | tube |
double | bsc |
bool | cable |
double | area |
double | Iy |
double | Iz |
double | Ik |
LCS_beam * | lcs |
int | nlayers |
GPA< const Material > | mats |
![]() | |
long | sifid |
char * | linerec |
![]() | |
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 168 of file attribute.h.
|
inline |
|
inlinevirtual |
void midaspace::CrossSection::add_areaYyYz | ( | double | w, |
double | h | ||
) |
Definition at line 369 of file attribute.cpp.
References area, bsc, midaspace::CST_Circle, midaspace::CST_Circle_cable, midaspace::CST_Circle_tube, midaspace::CST_Rectangle, midaspace::CST_Rectangle_tube, errol, Ik, Iy, Iz, loctype, and PIconst.
Referenced by initialize().
|
inline |
Definition at line 219 of file attribute.h.
References area.
Referenced by midaspace::Beam::compute_maxSigmaEq().
|
inlinevirtual |
Returns classID - class identification.
Reimplemented from midaspace::Attribute.
Definition at line 208 of file attribute.h.
References midaspace::classCrossSection.
|
inline |
Definition at line 221 of file attribute.h.
References height.
Referenced by midaspace::Beam::compute_maxSigmaEq().
|
inline |
Definition at line 223 of file attribute.h.
References Iy.
Referenced by midaspace::Beam::compute_maxSigmaEq().
|
inline |
Definition at line 224 of file attribute.h.
References Iz.
Referenced by midaspace::Beam::compute_maxSigmaEq().
|
inline |
Definition at line 218 of file attribute.h.
References lcs.
Referenced by midaspace::ElemAttribs::give_lcs_global().
|
inline |
Definition at line 217 of file attribute.h.
Referenced by midaspace::ElemAttribs::checkConsistency(), midaspace::Beam::compute_maxSigmaEq(), midaspace::FElemAttribs::print_row(), and midaspace::PointAttribs::print_row().
|
inline |
Definition at line 226 of file attribute.h.
References mats.
Referenced by midaspace::FElement::give_CSusage_elast_rel().
|
inline |
Definition at line 225 of file attribute.h.
References nlayers.
Referenced by midaspace::Triangle::compute_maxSigmaEq(), midaspace::FElement::give_CSusage_elast(), midaspace::FElement::give_CSusage_elast_rel(), midaspace::Triangle::read_output_OOFEM(), and midaspace::FElement::setup_maxSigmaEq().
|
inline |
Definition at line 222 of file attribute.h.
References thickness.
Referenced by midaspace::Triangle::compute_maxSigmaEq(), midaspace::Triangle::give_volume(), midaspace::Quadrangle::give_volume(), and midaspace::Quadrangle::read_output_OOFEM().
|
inline |
Definition at line 215 of file attribute.h.
References type.
Referenced by initialize_from(), and midaspace::PointAttribs::print_row().
|
inline |
Definition at line 220 of file attribute.h.
References width.
Referenced by midaspace::Beam::compute_maxSigmaEq().
|
virtual |
initialize yourself
Reimplemented from midaspace::ProblemSubject.
Definition at line 348 of file attribute.cpp.
References add_areaYyYz(), area, cable, midaspace::CST_Beam, midaspace::CST_Void, midaspace::Problem::give_primary_geometry(), height, Ik, midaspace::ProblemSubject::initialize(), midaspace::LCS_beam::initialize(), Iy, Iz, lcs, loctype, midaspace::ProblemSubject::Pd, thickness, tube, type, and width.
|
virtual |
initialize form input string
Reimplemented from midaspace::Attribute.
Definition at line 219 of file attribute.cpp.
References _errorr, _errorr2, area, bsc, cable, CASE, midaspace::CrossSectType_i2e_SIFEL(), midaspace::CST_1d_rolled, midaspace::CST_2d, midaspace::CST_3d, midaspace::CST_Beam, midaspace::CST_Circle, midaspace::CST_Circle_cable, midaspace::CST_Circle_tube, midaspace::CST_FiberedCS, midaspace::CST_LayeredCS, midaspace::CST_OOFEM, midaspace::CST_Rectangle, midaspace::CST_Rectangle_tube, midaspace::CST_SIFEL, midaspace::CST_SimpleCS, midaspace::CST_Truss, midaspace::CST_Void, errol, midaspace::FFF_MIDAS, midaspace::Problem::give_analgroup(), midaspace::Problem::give_Mat(), midaspace::Problem::give_sifCSs(), give_type(), height, Ik, midaspace::LCS_beam::initialize_from(), Iy, Iz, lcs, loctype, mats, nlayers, midaspace::ProblemSubject::Pd, midaspace::Attribute::scan_linerec(), midaspace::Attribute::sifid, SP_scan_expected_number_exit, SP_scan_expected_word_exit, midaspace::SP_scan_number(), midaspace::SP_scan_word(), thickness, tube, type, and width.
|
virtual |
print row to solver input file
Reimplemented from midaspace::Attribute.
Definition at line 393 of file attribute.cpp.
References _errorr, area, bsc, midaspace::CST_2d, midaspace::CST_3d, midaspace::CST_Beam, midaspace::CST_Circle_tube, midaspace::CST_OOFEM, midaspace::CST_SIFEL, midaspace::CST_Truss, errol, midaspace::FFF_ANSYS, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, height, midaspace::ProblemSubject::ID, Ik, Iy, Iz, loctype, midaspace::Attribute::print_linerec(), midaspace::Attribute::sifid, thickness, type, and width.
|
inline |
Definition at line 230 of file attribute.h.
|
inline |
Definition at line 229 of file attribute.h.
References midaspace::CST_3d, and type.
Referenced by midaspace::Problem::give_3dCS().
|
protected |
Definition at line 186 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), give_area(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 182 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), initialize_from(), and print_row().
|
protected |
Definition at line 183 of file attribute.h.
Referenced by CrossSection(), initialize(), and initialize_from().
|
protected |
Definition at line 178 of file attribute.h.
Referenced by CrossSection(), give_height(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 187 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 187 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), give_Iy(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 187 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), give_Iz(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 190 of file attribute.h.
Referenced by CrossSection(), give_lcs(), initialize(), initialize_from(), set_lcs(), and ~CrossSection().
|
protected |
Definition at line 175 of file attribute.h.
Referenced by add_areaYyYz(), CrossSection(), give_loctype_or_type(), initialize(), initialize_from(), and print_row().
Definition at line 194 of file attribute.h.
Referenced by give_mat(), and initialize_from().
|
protected |
Definition at line 193 of file attribute.h.
Referenced by CrossSection(), give_nlayers(), and initialize_from().
|
protected |
Definition at line 179 of file attribute.h.
Referenced by CrossSection(), give_thickness(), initialize(), initialize_from(), and print_row().
|
protected |
Definition at line 180 of file attribute.h.
Referenced by CrossSection(), initialize(), and initialize_from().
|
protected |
Definition at line 174 of file attribute.h.
Referenced by CrossSection(), give_loctype_or_type(), give_type(), initialize(), initialize_from(), print_row(), and set_type3d().
|
protected |
Definition at line 178 of file attribute.h.
Referenced by CrossSection(), give_width(), initialize(), initialize_from(), and print_row().