#include <attribute.h>
Public Member Functions | |
GelemAttribs (const Element *ow, long p, ElAttLevel eal) | |
CONSTRUCTOR. More... | |
GelemAttribs (const Element *ow, const GelemAttribs *src, ElAttLevel eal) | |
CONSTRUCTOR COPY. More... | |
virtual | ~GelemAttribs () |
DESTRUCTOR. More... | |
virtual classID | give_classid () const |
Returns classID - class identification. More... | |
virtual void | checkConsistency (void) const |
Checks data consistency. More... | |
void | set_dofbc_with_ID (int i) |
void | set_nDOFs_BC (int nd, int *bc) |
void | set_nDOFs_BC (int nd, long *bc) |
void | set_virtual (bool val) |
const PointDOFsBCPM * | give_dofbc (void) const |
bool | give_virtual (void) const |
bool | is_supported (void) const |
virtual void | print_row (FILE *stream, femFileFormat fff, long did) const |
print row to solver input file 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 | initialize (void) |
initialize yourself More... | |
virtual void | finitialize (void) |
finalize preprocessing 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 |
Private Attributes | |
PointDOFsBCPM * | dofbc |
OWNED OBJECTS. More... | |
bool | virt |
Additional Inherited Members | |
![]() | |
const Element * | owner () const |
POINTERS TO SUPERIORS. More... | |
![]() | |
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 932 of file attribute.h.
|
inline |
|
inline |
CONSTRUCTOR COPY.
Definition at line 943 of file attribute.h.
References dofbc, errol, and midaspace::ElemAttribs::lcs.
|
inlinevirtual |
DESTRUCTOR.
Definition at line 949 of file attribute.h.
References dofbc, and midaspace::ElemAttribs::lcs.
|
virtual |
Checks data consistency.
Reimplemented from midaspace::ElemAttribs.
Definition at line 1643 of file attribute.cpp.
References _errorr, midaspace::ElemAttribs::approx, midaspace::ElemAttribs::checkConsistency(), midaspace::ElemAttribs::conDOFs, midaspace::ElemAttribs::cs, midaspace::ElemAttribs::dpn, midaspace::DPN_Void, errol, midaspace::ElemAttribs::expltype, midaspace::FEA_Void, midaspace::FET_Void, midaspace::ElemAttribs::HNmstr, midaspace::IPS_Void, midaspace::ElemAttribs::IPset, midaspace::Attributes::loads, midaspace::ElemAttribs::mat, midaspace::ElemAttribs::MatStiffMtrx, midaspace::ElemAttribs::nlgeo, midaspace::ElemAttribs::sst, midaspace::SST_Void, and virt.
|
inlinevirtual |
Returns classID - class identification.
Implements midaspace::ElemAttribs.
Definition at line 952 of file attribute.h.
References midaspace::classGelemAttribs.
|
inline |
Definition at line 968 of file attribute.h.
References dofbc.
Referenced by is_supported(), and midaspace::PointAttribs::PointAttribs().
|
inline |
Definition at line 969 of file attribute.h.
References virt.
Referenced by midaspace::ElemAttribs::checkConsistency(), midaspace::Edge::give_elemSize(), midaspace::Face::give_elemSize(), midaspace::Edge::print_row(), and midaspace::Face::print_row().
|
inline |
Definition at line 972 of file attribute.h.
References give_dofbc(), and midaspace::PointDOFsBCPM::is_supported().
|
inlinevirtual |
print row to solver input file
Implements midaspace::Attributes.
Definition at line 978 of file attribute.h.
References errol.
|
inline |
Definition at line 957 of file attribute.h.
References _errorr2, dofbc, errol, midaspace::GeomCompSubject::GC, midaspace::Problem::give_PV(), and midaspace::ProblemSubject::Pd.
void midaspace::GelemAttribs::set_nDOFs_BC | ( | int | nd, |
int * | bc | ||
) |
Definition at line 1675 of file attribute.cpp.
References _errorr, dofbc, errol, midaspace::ElemAttribs::owner(), and midaspace::PointDOFsAttributes::set_ndofsatt().
void midaspace::GelemAttribs::set_nDOFs_BC | ( | int | nd, |
long * | bc | ||
) |
Definition at line 1682 of file attribute.cpp.
References _errorr, dofbc, errol, midaspace::ElemAttribs::owner(), and midaspace::PointDOFsAttributes::set_ndofsatt().
|
inline |
Definition at line 966 of file attribute.h.
References virt.
|
private |
OWNED OBJECTS.
Definition at line 936 of file attribute.h.
Referenced by GelemAttribs(), give_dofbc(), set_dofbc_with_ID(), set_nDOFs_BC(), and ~GelemAttribs().
|
private |
Definition at line 937 of file attribute.h.
Referenced by checkConsistency(), GelemAttribs(), give_virtual(), and set_virtual().