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

#include <attribute.h>

Inheritance diagram for midaspace::PointAttribs:
midaspace::Attributes midaspace::GeomCompSubject midaspace::GeometrySubject midaspace::ProblemSubject midaspace::HNAttribs midaspace::RANAttribs

Public Member Functions

 PointAttribs (const Point *ow, long p, const Problem *pd=NULL, const PointAttribs *gena=NULL)
 CONSTRUCTOR. More...
 
 PointAttribs (const Point *ow, const Attributes *src)
 CONSTRUCTOR COPY. More...
 
virtual ~PointAttribs ()
 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...
 
virtual void initialize (void)
 initialize yourself More...
 
virtual void finitialize (void)
 finalize preprocessing More...
 
virtual void checkConsistency (void) const
 Checks data consistency. More...
 
void set_dofbc_with_ID (int i)
 check this is nongeneral == this has to have owner More...
 
void set_nDOFs_BC (int nd, int *bc)
 
void set_nDOFs_BC (int nd, long *bc)
 
void set_nDOFs_BC (const PointDOFsBCPM *src)
 
void set_hinge (int val)
 
void set_cs_of_type (CrossSectType type, int id)
 
void set_dofbc (const char *str, femFileFormat ff=FFF_Void)
 
void set_dofbc_copy_of (const PointDOFsBCPM *src)
 
void reset_dofbc_support_all_rot_dofs (void)
 
int give_nDOFs (void) const
 
const PointDOFsBCPMgive_DOFbc (void) const
 
const CrossSectiongive_cs (void) const
 
int give_hinge (void) const
 
const int * give_dofBCmask (void) const
 
bool is_supported (void) const
 
void assemble_full_constrained (Lvctr *aa) const
 
void setup_full_alloc_DOFvals (Dvctr *answer, const Dvctr *values) const
 
void checkEqualityWith (const PointAttribs *slave) const
 
void read_bc (FILE *stream, femFileFormat fff)
 
bool print_prescribed_values (FILE *stream, femFileFormat fff) const
 oofem a ansys berou podepreni jako predepsane posunuti velikosti 0.0 ale sifel zadava podepreni jako ano/ne hodnotu a nenulove predepsane posunuti definuje jinde proto sifel musi mit zvlasti fce More...
 
void print_supported_BC_to_line (FILE *stream, femFileFormat fff) const
 
void print_DofIDMask_OOFEM (FILE *stream) const
 
void print_bc (FILE *stream, femFileFormat fff) const
 
virtual void print_row (FILE *stream, femFileFormat fff, long did) const
 print row to solver input file 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

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

Protected Attributes

const PointAttribsgenatt
 
int hinge
 VALUES. More...
 
PointDOFsBCPMdofbc
 OWNED OBJECTS. More...
 
const CrossSectioncs
 POINTERS TO ATTRIBUTES listed in problem class. More...
 
LCS_purelcs
 local coordinate systen at node More...
 
- 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...
 

Detailed Description

Definition at line 986 of file attribute.h.

Constructor & Destructor Documentation

midaspace::PointAttribs::PointAttribs ( const Point ow,
long  p,
const Problem pd = NULL,
const PointAttribs gena = NULL 
)

CONSTRUCTOR.

Definition at line 1702 of file attribute.cpp.

References cs, dofbc, errol, midaspace::GeomCompSubject::GC, genatt, hinge, lcs, and midaspace::ProblemSubject::set_Pd().

midaspace::PointAttribs::PointAttribs ( const Point ow,
const Attributes src 
)
midaspace::PointAttribs::~PointAttribs ( )
virtual

DESTRUCTOR.

Definition at line 1754 of file attribute.cpp.

References dofbc, and lcs.

Member Function Documentation

void midaspace::PointAttribs::assemble_full_constrained ( Lvctr aa) const
inline
void midaspace::PointAttribs::checkConsistency ( void  ) const
virtual
void midaspace::PointAttribs::checkEqualityWith ( const PointAttribs slave) const
void midaspace::PointAttribs::finitialize ( void  )
virtual

finalize preprocessing

Reimplemented from midaspace::ProblemSubject.

Definition at line 1829 of file attribute.cpp.

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

Returns classID - class identification.

Reimplemented from midaspace::ProblemSubject.

Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.

Definition at line 1019 of file attribute.h.

References midaspace::classPointAttribs.

Referenced by midaspace::Point::attributes_allocation(), midaspace::HNAttribs::HNAttribs(), and midaspace::RANAttribs::RANAttribs().

const CrossSection* midaspace::PointAttribs::give_cs ( void  ) const
inline

Definition at line 1058 of file attribute.h.

References cs, genatt, and give_cs().

Referenced by midaspace::ElemAttribs::checkConsistency(), give_cs(), and print_row().

const PointDOFsBCPM* midaspace::PointAttribs::give_DOFbc ( void  ) const
inline
const int* midaspace::PointAttribs::give_dofBCmask ( void  ) const
inline
int midaspace::PointAttribs::give_hinge ( void  ) const
inline

Definition at line 1059 of file attribute.h.

References genatt, give_hinge(), and hinge.

Referenced by midaspace::Point::finitialize(), give_hinge(), and midaspace::Vertex::initialize().

int midaspace::PointAttribs::give_nDOFs ( void  ) const
inline
void midaspace::PointAttribs::initialize ( void  )
virtual

initialize yourself

Reimplemented from midaspace::ProblemSubject.

Reimplemented in midaspace::HNAttribs, and midaspace::RANAttribs.

Definition at line 1824 of file attribute.cpp.

References midaspace::ProblemSubject::initialize().

Referenced by midaspace::RANAttribs::initialize(), and midaspace::HNAttribs::initialize().

bool midaspace::PointAttribs::initialize_from ( const char *&  str,
femFileFormat  ff,
bool  all = true 
)
virtual
bool midaspace::PointAttribs::is_supported ( void  ) const
inline
const Point* midaspace::PointAttribs::owner ( ) const
inlineprotected
void midaspace::PointAttribs::print_bc ( FILE *  stream,
femFileFormat  fff 
) const
void midaspace::PointAttribs::print_DofIDMask_OOFEM ( FILE *  stream) const
bool midaspace::PointAttribs::print_prescribed_values ( FILE *  stream,
femFileFormat  fff 
) const

oofem a ansys berou podepreni jako predepsane posunuti velikosti 0.0 ale sifel zadava podepreni jako ano/ne hodnotu a nenulove predepsane posunuti definuje jinde proto sifel musi mit zvlasti fce

Definition at line 1921 of file attribute.cpp.

References dofbc, midaspace::FFF_OOFEM, midaspace::PointDOFsAttributes::give_att(), midaspace::PointDOFsAttributes::give_ndofs(), midaspace::Problem::give_PDBO(), midaspace::ProblemSubject::Pd, midaspace::PDBO_P_rershell, and midaspace::PointDOFsBCPM::rer().

Referenced by print_row().

void midaspace::PointAttribs::print_row ( FILE *  stream,
femFileFormat  fff,
long  did 
) const
virtual
void midaspace::PointAttribs::print_supported_BC_to_line ( FILE *  stream,
femFileFormat  fff 
) const
void midaspace::PointAttribs::read_bc ( FILE *  stream,
femFileFormat  fff 
)
void midaspace::PointAttribs::reset_dofbc_support_all_rot_dofs ( void  )
void midaspace::PointAttribs::set_cs_of_type ( CrossSectType  type,
int  id 
)
inline

Definition at line 1043 of file attribute.h.

References cs, midaspace::Problem::give_CS_of_type(), and midaspace::ProblemSubject::Pd.

Referenced by initialize_from().

void midaspace::PointAttribs::set_dofbc ( const char *  str,
femFileFormat  ff = FFF_Void 
)
inline
void midaspace::PointAttribs::set_dofbc_copy_of ( const PointDOFsBCPM src)
inline

Definition at line 1050 of file attribute.h.

References dofbc, and midaspace::GeomCompSubject::GC.

Referenced by midaspace::Node::read_input().

void midaspace::PointAttribs::set_dofbc_with_ID ( int  i)
inline

check this is nongeneral == this has to have owner

Definition at line 1033 of file attribute.h.

References _errorr2, dofbc, errol, midaspace::GeomCompSubject::GC, midaspace::Problem::give_PV(), and midaspace::ProblemSubject::Pd.

void midaspace::PointAttribs::set_hinge ( int  val)
inline

Definition at line 1042 of file attribute.h.

References hinge.

Referenced by midaspace::Point::finitialize(), and midaspace::Vertex::initialize().

void midaspace::PointAttribs::set_nDOFs_BC ( int  nd,
int *  bc 
)
void midaspace::PointAttribs::set_nDOFs_BC ( int  nd,
long *  bc 
)
void midaspace::PointAttribs::set_nDOFs_BC ( const PointDOFsBCPM src)

Definition at line 1862 of file attribute.cpp.

References _errorr, dofbc, and owner().

void midaspace::PointAttribs::setup_full_alloc_DOFvals ( Dvctr answer,
const Dvctr values 
) const

Member Data Documentation

const CrossSection* midaspace::PointAttribs::cs
protected

POINTERS TO ATTRIBUTES listed in problem class.

Definition at line 1005 of file attribute.h.

Referenced by give_cs(), PointAttribs(), and set_cs_of_type().

PointDOFsBCPM* midaspace::PointAttribs::dofbc
protected
const PointAttribs* midaspace::PointAttribs::genatt
protected
int midaspace::PointAttribs::hinge
protected

VALUES.

Definition at line 999 of file attribute.h.

Referenced by give_hinge(), PointAttribs(), and set_hinge().

LCS_pure* midaspace::PointAttribs::lcs
protected

local coordinate systen at node

Definition at line 1008 of file attribute.h.

Referenced by initialize_from(), PointAttribs(), print_row(), setup_full_alloc_DOFvals(), and ~PointAttribs().


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