MIDAS  0.75
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros
Public Member Functions | Protected Member Functions | Private Member Functions | List of all members
midaspace::FElemAttribs Class Reference

#include <attribute.h>

Inheritance diagram for midaspace::FElemAttribs:
midaspace::ElemAttribs midaspace::CellAttribs midaspace::Attributes midaspace::GeomCompSubject midaspace::GeometrySubject midaspace::ProblemSubject

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 CrossSectiongive_cs_loc (void) const
 
const Materialgive_mat_loc (void) const
 
const LCS_beamgive_lcs_loc (void) const
 
const GPA< PointDOFsCondense > * give_conDOFs (void) const
 
const PointDOFsCondensegive_conDOFs (const Point *p) const
 
FiniteElementTypeSetgive_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 CrossSectiongive_cs (void) const
 
const Materialgive_mat (void) const
 
const LCS_beamgive_lcs (void) const
 
const LCS_beamgive_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 BoundaryCondgive_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 GeometryComponentgive_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 Geometrygive_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 Problemgive_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 Elementowner () const
 POINTERS TO SUPERIORS. More...
 

Private Member Functions

const FElementf_owner () const
 POINTERS TO SUPERIORS. More...
 

Additional Inherited Members

- Protected Attributes inherited from midaspace::ElemAttribs
ElAttLevel EAL
 LEVEL. More...
 
const ElemAttribsPatt
 
const ElemAttribsGatt
 
const ElemAttribsDatt
 
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 CrossSectioncs
 POINTERS TO ATTRIBUTES listed in problem class cs, mat, ... More...
 
const Materialmat
 
LCS_beamlcs
 OWNED OBJECTS. More...
 
DvctrMatStiffMtrx
 
GPA< PointDOFsCondense > * conDOFs
 
- Protected Attributes inherited from midaspace::Attributes
long prop
 
GPA< const BoundaryCondloads
 POINTERS TO ATTRIBUTES listed in problem class. More...
 
- Protected Attributes inherited from midaspace::GeomCompSubject
const GeometryComponentGC
 Pointer to owner == parent geometry component. More...
 
- Protected Attributes inherited from midaspace::GeometrySubject
const GeometryGeom
 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 ProblemPd
 Pointer to owner = parent problem. More...
 
- Static Protected Attributes inherited from midaspace::ElemAttribs
static const int ord = -4
 

Detailed Description

Definition at line 902 of file attribute.h.

Constructor & Destructor Documentation

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 
)

CONSTRUCTOR COPY.

Definition at line 1474 of file attribute.cpp.

References errol.

midaspace::FElemAttribs::~FElemAttribs ( )
virtual

DESTRUCTOR.

Definition at line 1483 of file attribute.cpp.

References f_owner(), and midaspace::ElemAttribs::lcs.

Member Function Documentation

const FElement* midaspace::FElemAttribs::f_owner ( ) const
inlineprivate

POINTERS TO SUPERIORS.

Definition at line 906 of file attribute.h.

References midaspace::GeomCompSubject::GC.

Referenced by FElemAttribs(), initialize(), print_row(), and ~FElemAttribs().

virtual classID midaspace::FElemAttribs::give_classid ( ) const
inlinevirtual

Returns classID - class identification.

Implements midaspace::ElemAttribs.

Definition at line 918 of file attribute.h.

References midaspace::classFEelemAttribs.

void midaspace::FElemAttribs::initialize ( void  )
virtual
void midaspace::FElemAttribs::print_row ( FILE *  stream,
femFileFormat  fff,
long  did 
) const
protectedvirtual

The documentation for this class was generated from the following files: