86 fprintf(file,
"\n\nDofManager output:\n------------------\n");
89 for (
int i = 1; i <= ndofman; i++ ) {
98 for (
int i = 1; i <= ndofman; i++ ) {
105 fprintf(file,
"\n\n");
115 fprintf(file,
"\n\nElement output:\n---------------\n");
124 elem->printOutputAt(file, tStep);
128 for (
int i = 1; i <= nelem; i++ ) {
135 fprintf(file,
"\n\n");
155 if ( range.test(_label) ) {
172 if ( range.test(_label) ) {
200 if ( range.test(_label) ) {
217 if ( range.test(_label) ) {
int testDofManOutput(int, TimeStep *)
Tests if given dof manager is required to do its output for given time step.
int element_all_out_flag
Indicates all elements are selected.
DofManager in active domain is shared only by remote elements (these are only introduced for nonlocal...
Domain * domain
Domain pointer.
#define _IFT_OutputManager_tstepall
#define _IFT_OutputManager_elementexcept
#define _IFT_OutputManager_dofmanoutput
int giveNumberOfDofManagers() const
Returns number of dof managers in domain.
int testElementOutput(int, TimeStep *)
Tests if given element is required to do its output for given time step.
int dofman_all_out_flag
Indicates all dofmanagers are selected.
std::list< Range > element_except
List of element numbers or their ranges being excluded.
EngngModel * giveEngngModel()
Returns engineering model to which receiver is associated.
Represents output manager.
int giveNumberOfElements() const
Returns number of elements in domain.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
#define _IFT_OutputManager_dofmanall
#define _IFT_OutputManager_elementall
IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
int tstep_step_out
User timeStep Output step. Indicates every tstep_step_out-th step selected.
std::list< Range > dofman_out
List of dofmanager numbers or their ranges being selected.
int _testElementOutput(int number)
Tests if given element is required to do its output.
virtual void printOutputAt(FILE *file, TimeStep *tStep)
Prints output of receiver to stream, for given time step.
std::list< Range > dofman_except
List of dofmanager numbers or their ranges being excluded.
int giveNumber()
Returns receiver's number.
Element * giveElement(int n)
Service for accessing particular domain fe element.
void doElementOutput(FILE *, TimeStep *)
Does the element output.
Class Range is an abstraction for interval of integer numbers.
std::list< Range > element_out
List of element numbers or their ranges being selected.
#define _IFT_OutputManager_tstepsout
int testTimeStepOutput(TimeStep *)
Tests if given time step output is required.
virtual int giveNumberOfFirstStep(bool force=false)
Returns number of first time step used by receiver.
elementParallelMode giveParallelMode() const
Return elementParallelMode of receiver.
int _testDofManOutput(int number)
Tests if given dof manager is required to do its output.
IRResultType
Type defining the return values of InputRecord reading operations.
#define _IFT_OutputManager_dofmanexcept
int tstep_all_out_flag
Indicates all steps selection.
OutputManager(Domain *d)
Creates empty Output Manager. By default all components are selected.
std::list< Range > tsteps_out
List of user selected step numbers.
#define _IFT_OutputManager_tstepstep
Element in active domain is only mirror of some remote element.
std::vector< std::unique_ptr< Element > > & giveElements()
the oofem namespace is to define a context or scope in which all oofem names are defined.
DofManager * giveDofManager(int n)
Service for accessing particular domain dof manager.
void doDofManOutput(FILE *, TimeStep *)
Does the dofmanager output.
#define _IFT_OutputManager_elementoutput
void beCopyOf(OutputManager *om)
Receiver becomes shallow copy of the argument.
Class representing solution step.
dofManagerParallelMode giveParallelMode() const
Return dofManagerParallelMode of receiver.