74OutputManager :: doDofManOutput(FILE *file,
TimeStep *tStep)
76 int ndofman =
domain->giveNumberOfDofManagers();
82 fprintf(file,
"\n\nDofManager output:\n------------------\n");
85 for (
int i = 1; i <= ndofman; i++ ) {
91 domain->giveDofManager(i)->printOutputAt(file, tStep);
94 for (
int i = 1; i <= ndofman; i++ ) {
96 domain->giveDofManager(i)->printOutputAt(file, tStep);
101 fprintf(file,
"\n\n");
105OutputManager :: doElementOutput(FILE *file,
TimeStep *tStep)
111 fprintf(file,
"\n\nElement output:\n---------------\n");
114 for (
auto &elem :
domain->giveElements() ) {
120 elem->printOutputAt(file, tStep);
123 int nelem =
domain->giveNumberOfElements();
124 for (
int i = 1; i <= nelem; i++ ) {
126 domain->giveElement(i)->printOutputAt(file, tStep);
131 fprintf(file,
"\n\n");
135OutputManager :: _testDofManOutput(
int number)
149 int _label =
domain->giveDofManager(number)->giveLabel();
151 if ( range.test(_label) ) {
164 int _label =
domain->giveDofManager(number)->giveLabel();
168 if ( range.test(_label) ) {
179OutputManager :: _testElementOutput(
int number)
193 int _label =
domain->giveElement(number)->giveLabel();
196 if ( range.test(_label) ) {
209 int _label =
domain->giveElement(number)->giveLabel();
213 if ( range.test(_label) ) {
223OutputManager :: testTimeStepOutput(
TimeStep *tStep)
246OutputManager :: testDofManOutput(
int num,
TimeStep *tStep)
258OutputManager :: testElementOutput(
int num,
TimeStep *tStep)
int tstep_step_out
User timeStep Output step. Indicates every tstep_step_out-th step selected.
int _testDofManOutput(int number)
std ::list< Range > tsteps_out
List of user selected step numbers.
std ::list< Range > element_except
List of element numbers or their ranges being excluded.
std ::list< Range > dofman_out
List of dofmanager numbers or their ranges being selected.
int _testElementOutput(int number)
Domain * domain
Domain pointer.
int dofman_all_out_flag
Indicates all dofmanagers are selected.
OutputManager(Domain *d)
Creates empty Output Manager. By default all components are selected.
int tstep_all_out_flag
Indicates all steps selection.
std ::list< Range > element_out
List of element numbers or their ranges being selected.
std ::list< Range > dofman_except
List of dofmanager numbers or their ranges being excluded.
int element_all_out_flag
Indicates all elements are selected.
int testTimeStepOutput(TimeStep *)
int giveNumber()
Returns receiver's number.
@ Element_remote
Element in active domain is only mirror of some remote element.
#define _IFT_OutputManager_elementall
#define _IFT_OutputManager_tstepsout
#define _IFT_OutputManager_tstepall
#define _IFT_OutputManager_elementoutput
#define _IFT_OutputManager_elementexcept
#define _IFT_OutputManager_dofmanexcept
#define _IFT_OutputManager_dofmanoutput
#define _IFT_OutputManager_dofmanall
#define _IFT_OutputManager_tstepstep