58 class DynamicInputRecord;
59 class oofegGraphicContext;
60 class EntityRenumberingFunctor;
96 virtual const char *giveClassName()
const = 0;
98 virtual const char *giveInputRecordName()
const = 0;
164 virtual int checkConsistency();
182 std :: string
errorInfo(
const char *func)
const;
int number
Component number.
Domain * domain
Link to domain object, useful for communicating with other FEM components.
virtual void updateLocalNumbering(EntityRenumberingFunctor &f)
Local renumbering support.
The purpose of DataStream abstract class is to allow to store/restore context to different streams...
virtual void printYourself()
Prints receiver state on stdout. Useful for debugging.
FEMComponent(int n, Domain *d)
Regular constructor, creates component with given number and belonging to given domain.
void setNumber(int num)
Sets number of receiver.
virtual ~FEMComponent()
Virtual destructor.
IRResultType
Type defining the return values of InputRecord reading operations.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
virtual Interface * giveInterface(InterfaceType t)
Interface requesting service.
long ContextMode
Context mode (mask), defining the type of information written/read to/from context.
std::string errorInfo(const char *func)
Domain * giveDomain() const
InterfaceType
Enumerative type, used to identify interface type.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual void setDomain(Domain *d)
Sets associated Domain.
Class representing solution step.
The top abstract class of all classes constituting the finite element mesh.