#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... | |
![]() | |
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 |
![]() | |
CellAttribs (const Cell *owner, long p) | |
CONSTRUCTOR. More... | |
CellAttribs (const Cell *owner, const CellAttribs *src) | |
CONSTRUCTOR COPY. More... | |
virtual | ~CellAttribs () |
DESTRUCTOR. More... | |
![]() | |
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 Member Functions | |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file More... | |
![]() | |
const Element * | owner () const |
POINTERS TO SUPERIORS. More... | |
Private Member Functions | |
const FElement * | f_owner () const |
POINTERS TO SUPERIORS. More... | |
Additional Inherited Members | |
![]() | |
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 |
![]() | |
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... | |
![]() | |
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().