#include <attribute.h>
Public Member Functions | |
| FElemAttribs (const Element *ow, long p, ElAttLevel eal, const Problem *pd=NULL) | |
| CONSTRUCTOR. More... | |
| FElemAttribs (const Element *ow, const FElemAttribs *src, char samegeom) | |
| CONSTRUCTOR COPY. More... | |
| FElemAttribs (const Element *ow, const GelemAttribs *src, char samegeom) | |
| CONSTRUCTOR COPY. More... | |
| virtual | ~FElemAttribs () |
| DESTRUCTOR. More... | |
| virtual classID | give_classid () const |
| Returns classID - class identification. More... | |
| virtual void | initialize (void) |
| initialize yourself More... | |
Public Member Functions inherited from midaspace::ElemAttribs | |
| ElemAttribs (const Element *ow, long p, ElAttLevel eal) | |
| CONSTRUCTOR. More... | |
| ElemAttribs (const Element *ow, const ElemAttribs *src, char samegeom) | |
| CONSTRUCTOR COPY. More... | |
| virtual | ~ElemAttribs () |
| DESTRUCTOR. More... | |
| virtual bool | initialize_from (const char *&str, femFileFormat ff, bool all=true) |
| initialize form input string More... | |
| virtual void | finitialize (void) |
| finalize preprocessing More... | |
| virtual void | checkConsistency (void) const |
| Checks data consistency. More... | |
| void | integrate_duplicated_one (const ElemAttribs *slv) |
| void | EALdirectCheck (void) const |
| check this is nongeneral == this has to have owner More... | |
| void | set_Patt (void) |
| void | set_FETS (const FiniteElementTypeSet *val) |
| void | set_dpn (DOFsPerNode val) |
| void | set_sst (SStype val) |
| void | set_approx (FEApproximation val) |
| void | set_cs (int i) |
| void set_NIP (int val) { NIP = val; } More... | |
| void | set_cs_of_type (CrossSectType type, int id) |
| void | set_mat (int i) |
| void | set_load (int i, char flag='\0', int indx=-1) |
| void | set_load (const BoundaryCond *bc, char flag='\0', int indx=-1) |
| void | set_HNmstr (bool val) |
| void | set_nlgeo (bool val) |
| void | set_MatStiffMtrx (int n, double *src) |
| void | set_mat_of_type (MaterialType type, int id) |
| void | set_lcs (LCSdirection dir, LCStype typ, long num) |
| void | set_lcs (LCSdirection dir, LCStype typ, const double *auxDv) |
| DOFsPerNode | give_dpn_default (void) const |
| DEFAULT. More... | |
| SStype | give_sst_default (void) const |
| DOFsPerNode | give_dpn_loc (void) const |
| LOCAL. More... | |
| SStype | give_sst_loc (void) const |
| FEApproximation | give_approx_loc (void) const |
| FiniteElementType | give_expltype_loc (void) const |
| int | give_ord (void) const |
| IntPointSet | give_IPset_loc (void) const |
| bool * | give_HNmstr_loc (void) const |
| const CrossSection * | give_cs_loc (void) const |
| const Material * | give_mat_loc (void) const |
| const LCS_beam * | give_lcs_loc (void) const |
| const GPA< PointDOFsCondense > * | give_conDOFs (void) const |
| const PointDOFsCondense * | give_conDOFs (const Point *p) const |
| FiniteElementTypeSet * | give_FETS (FiniteElementTypeSet *set) const |
| GLOBAL, EAL_direct only. More... | |
| DOFsPerNode | give_dpn (void) const |
| SStype | give_sst (void) const |
| FEApproximation | give_approx (void) const |
| FiniteElementType | give_expltype (void) const |
| IntPointSet | give_IPset (void) const |
| bool | give_HNmstr (void) const |
| const CrossSection * | give_cs (void) const |
| const Material * | give_mat (void) const |
| const LCS_beam * | give_lcs (void) const |
| const LCS_beam * | give_lcs_global (void) const |
| void | set_fullhinge_at (int point) |
| bool | has_fullhinge_ends (void) const |
| void | switch_dpn_Line (void) |
| long | give_mat_ID (void) |
| give material ID, or -1 if mat==NULL More... | |
| void | print_Bbc_SIFEL (FILE *stream) const |
| void | print_Fbc_SIFEL (FILE *stream) const |
| void | print_Ebc_SIFEL (FILE *stream) const |
Public Member Functions inherited from midaspace::CellAttribs | |
| CellAttribs (const Cell *owner, long p) | |
| CONSTRUCTOR. More... | |
| CellAttribs (const Cell *owner, const CellAttribs *src) | |
| CONSTRUCTOR COPY. More... | |
| virtual | ~CellAttribs () |
| DESTRUCTOR. More... | |
Public Member Functions inherited from midaspace::Attributes | |
| 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 |
Public Member Functions inherited from midaspace::GeomCompSubject | |
| 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 |
Public Member Functions inherited from midaspace::GeometrySubject | |
| 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 |
Public Member Functions inherited from midaspace::ProblemSubject | |
| 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 | |
| virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
| print row to solver input file More... | |
Protected Member Functions inherited from midaspace::ElemAttribs | |
| const Element * | owner () const |
| POINTERS TO SUPERIORS. More... | |
Private Member Functions | |
| const FElement * | f_owner () const |
| POINTERS TO SUPERIORS. More... | |
Additional Inherited Members | |
Protected Attributes inherited from midaspace::ElemAttribs | |
| ElAttLevel | EAL |
| LEVEL. More... | |
| const ElemAttribs * | Patt |
| const ElemAttribs * | Gatt |
| const ElemAttribs * | Datt |
| DOFsPerNode | dpn |
| FINITE ELEMENT TYPE SET // viz alias.h. More... | |
| SStype | sst |
| FEApproximation | approx |
| FiniteElementType | expltype |
| IntPointSet | IPset |
| VALUES. More... | |
| bool * | HNmstr |
| bool * | nlgeo |
| const CrossSection * | cs |
| POINTERS TO ATTRIBUTES listed in problem class cs, mat, ... More... | |
| const Material * | mat |
| LCS_beam * | lcs |
| OWNED OBJECTS. More... | |
| Dvctr * | MatStiffMtrx |
| GPA< PointDOFsCondense > * | conDOFs |
Protected Attributes inherited from midaspace::Attributes | |
| long | prop |
| GPA< const BoundaryCond > | loads |
| POINTERS TO ATTRIBUTES listed in problem class. More... | |
Protected Attributes inherited from midaspace::GeomCompSubject | |
| const GeometryComponent * | GC |
| Pointer to owner == parent geometry component. More... | |
Protected Attributes inherited from midaspace::GeometrySubject | |
| const Geometry * | Geom |
| Pointer to owner == parent geometry. More... | |
Protected Attributes inherited from midaspace::ProblemSubject | |
| long | ID |
| (global) identification number == position in list of members; zero-based numbering. More... | |
| const Problem * | Pd |
| Pointer to owner = parent problem. More... | |
Static Protected Attributes inherited from midaspace::ElemAttribs | |
| static const int | ord = -4 |
Definition at line 902 of file attribute.h.
| midaspace::FElemAttribs::FElemAttribs | ( | const Element * | ow, |
| long | p, | ||
| ElAttLevel | eal, | ||
| const Problem * | pd = NULL |
||
| ) |
CONSTRUCTOR.
Definition at line 1445 of file attribute.cpp.
References errol, midaspace::GeomCompSubject::GC, and midaspace::ProblemSubject::set_Pd().
| midaspace::FElemAttribs::FElemAttribs | ( | const Element * | ow, |
| const FElemAttribs * | src, | ||
| char | samegeom | ||
| ) |
CONSTRUCTOR COPY.
Definition at line 1458 of file attribute.cpp.
References errol, f_owner(), midaspace::GeomCompSubject::GC, and midaspace::ElemAttribs::lcs.
| midaspace::FElemAttribs::FElemAttribs | ( | const Element * | ow, |
| const GelemAttribs * | src, | ||
| char | samegeom | ||
| ) |
|
virtual |
DESTRUCTOR.
Definition at line 1483 of file attribute.cpp.
References f_owner(), and midaspace::ElemAttribs::lcs.
|
inlineprivate |
POINTERS TO SUPERIORS.
Definition at line 906 of file attribute.h.
References midaspace::GeomCompSubject::GC.
Referenced by FElemAttribs(), initialize(), print_row(), and ~FElemAttribs().
|
inlinevirtual |
Returns classID - class identification.
Implements midaspace::ElemAttribs.
Definition at line 918 of file attribute.h.
References midaspace::classFEelemAttribs.
|
virtual |
initialize yourself
Reimplemented from midaspace::ElemAttribs.
Definition at line 1495 of file attribute.cpp.
References midaspace::ElemAttribs::conDOFs, midaspace::ElemAttribs::EALdirectCheck(), errol, f_owner(), midaspace::ElemAttribs::give_conDOFs(), midaspace::Gelement::give_gelemAttribs(), midaspace::FElement::give_mdl_masterel(), midaspace::Node::give_mdl_masterex(), midaspace::Cell::give_nno(), midaspace::FElement::give_node(), midaspace::Cell::give_point(), midaspace::ElemAttribs::initialize(), and midaspace::ElemAttribs::owner().
|
protectedvirtual |
print row to solver input file
vlastnost muze byt bud PRIORITNI nebo KUMULATIVNI PRIORITNI vlastnost = prvne se bere lokalni, pokud neni tak se bere nadrazena z Xatt KUMULATIVNI vlastnost = secte se lokalni i generalni dohromady
PRIORITNI vlastnost povinna
PRIORITNI vlastnost nepovinna
Explicit Material Stiffness Matrix
BODY
BOUNDARY - KUMULATIVNI vlastnost
PRIORITNI vlastnost povinna
PRIORITNI vlastnost povinna
Implements midaspace::Attributes.
Definition at line 1543 of file attribute.cpp.
References _errorr2, midaspace::CrossSectType_e2i_SIFEL(), midaspace::ElemAttribs::EALdirectCheck(), midaspace::ECN_convert_i2e(), errol, f_owner(), midaspace::FFF_ANSYS, midaspace::FFF_OOFEM, midaspace::FFF_SIFEL, midaspace::Problem::give_analgroup(), midaspace::ElemAttribs::give_cs(), midaspace::Cell::give_edges(), midaspace::Cell::give_faces(), midaspace::ProblemSubject::give_ID(), midaspace::ElemAttribs::give_IPset(), midaspace::ElemAttribs::give_lcs_global(), midaspace::Material::give_loctype(), midaspace::CrossSection::give_loctype_or_type(), midaspace::ElemAttribs::give_mat(), midaspace::ElemAttribs::give_ord(), midaspace::Attribute::give_sifid(), midaspace::Xvctr::give_size(), midaspace::IPS_inputfile_value_e2i_OOFEM(), midaspace::Attributes::loads, midaspace::MaterialType_e2i_SIFEL(), midaspace::ElemAttribs::MatStiffMtrx, midaspace::ElemAttribs::owner(), midaspace::PAG_mechanics, midaspace::ProblemSubject::Pd, and midaspace::LCS_beam::print_row_OOFEM().