#include <attribute.h>
Public Member Functions | |
Attribute (const Problem *pd, long gid) | |
CONSTRUCTOR. More... | |
virtual | ~Attribute () |
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... | |
long | give_sifid (void) const |
*** SET *** *** GET *** More... | |
void | scan_linerec (const char *str) |
void | print_linerec (FILE *stream, bool pure) const |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file More... | |
![]() | |
ProblemSubject (long gid) | |
CONSTRUCTOR. More... | |
ProblemSubject (long gid, const Problem *owner) | |
CONSTRUCTOR. More... | |
virtual | ~ProblemSubject () |
DESTRUCTOR. More... | |
virtual void | initialize (void) |
= 0; = 0; 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 | |
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 23 of file attribute.h.
|
inline |
|
inlinevirtual |
DESTRUCTOR.
Definition at line 33 of file attribute.h.
References midaspace::deallocateCheck(), and linerec.
|
inlinevirtual |
Returns classID - class identification.
Reimplemented from midaspace::ProblemSubject.
Reimplemented in midaspace::BoundaryCond, midaspace::Material, midaspace::CrossSection, and midaspace::ProblemAnalysis.
Definition at line 36 of file attribute.h.
References midaspace::classAttribute.
|
inline |
*** SET *** *** GET ***
Definition at line 42 of file attribute.h.
References sifid.
Referenced by midaspace::FElemAttribs::print_row(), and midaspace::PointAttribs::print_row().
|
inlinevirtual |
initialize form input string
Reimplemented in midaspace::BoundaryCond, midaspace::Material, midaspace::CrossSection, and midaspace::ProblemAnalysis.
Definition at line 38 of file attribute.h.
References linerec, and midaspace::SP_scan_line_alloc().
void midaspace::Attribute::print_linerec | ( | FILE * | stream, |
bool | pure | ||
) | const |
Definition at line 26 of file attribute.cpp.
References _errorr2, midaspace::ProblemSubject::ID, linerec, midaspace::SP_print_space(), and midaspace::SP_print_word().
Referenced by midaspace::CrossSection::print_row(), midaspace::Material::print_row(), and midaspace::BoundaryCond::print_row().
|
inlinevirtual |
print row to solver input file
Reimplemented in midaspace::BoundaryCond, midaspace::Material, and midaspace::CrossSection.
Definition at line 49 of file attribute.h.
References linerec.
void midaspace::Attribute::scan_linerec | ( | const char * | str | ) |
Definition at line 17 of file attribute.cpp.
References midaspace::giveLineLength(), linerec, midaspace::SP_cutcomment(), midaspace::SP_scan_line(), and midaspace::SP_skip_space().
Referenced by midaspace::ProblemAnalysis::initialize_from(), midaspace::CrossSection::initialize_from(), midaspace::Material::initialize_from(), and midaspace::BoundaryCond::initialize_from().
|
protected |
Definition at line 27 of file attribute.h.
Referenced by Attribute(), midaspace::LoadTimeFunction::checkConsistency(), midaspace::LoadTimeFunction::initialize_first(), initialize_from(), midaspace::BoundaryCond::is_the_first_BC(), print_linerec(), print_row(), midaspace::ProblemAnalysis::print_row_OOFEM(), scan_linerec(), and ~Attribute().
|
protected |
Definition at line 26 of file attribute.h.
Referenced by Attribute(), give_sifid(), midaspace::CrossSection::initialize_from(), midaspace::Material::initialize_from(), midaspace::BoundaryCond::initialize_from(), midaspace::CrossSection::print_row(), midaspace::Material::print_row(), and midaspace::BoundaryCond::setadd_loctype_sifif().