statXZ.cpp File Reference
#include "Chute.h"
#include "StatisticsVector.h"

Classes

class  statistics_while_running< T >
 

Functions

int main (int argc, char *argv[])
 

Variables

bool verbose = false
 

Function Documentation

◆ main()

int main ( int argc  ,
char argv[] 
)
50 {
51  //select file name to restart from
53  if (argc > 1)
54  {
55  name = argv[1];
56  argv++;
57  argc--;
58  }
59  else exit(-1);
60  //select time interval
61  Mdouble tint = .2;
62  if (argc > 1)
63  {
64  tint = atof(argv[1]);
65  argv++;
66  argc--;
67  logger(INFO, "tint=", tint);
68  }
69  argv--;
70  argc++;
71 
72  //load restart data
73  logger(INFO, "obtaining XZ statictics\n", Flusher::NO_FLUSH);
75  logger(INFO, "loading restart data: %.restart", name);
76  problem.setName(name.c_str());
77  problem.readRestartFile();//load_restart_data();
78  problem.setFixedParticleRadius(problem.particleHandler.getObject(0)->getRadius());
79  problem.setInflowParticleRadius(problem.particleHandler.getObject(0)->getRadius());
80  problem.restartFile.setFileType(FileType::ONE_FILE); //problem.restartFile.setFileType(FileType::ONE_FILE);
81  problem.writeRestartFile();
82  problem.auto_set_domain();
83  //keep file name but create files in the local directory, i.e. remove folder
84  if (verbose)
85  {
86  logger(INFO, "old name: %", problem.getName());
87  }
88  size_t found = name.find_last_of("/\\");
89  problem.setName(name.substr(found + 1).c_str());
90  if (verbose)
91  {
92  logger(INFO, "new name: ", problem.getName());
93  }
94  //set output to minimum
95  problem.dataFile.setFileType(FileType::NO_FILE);
96  problem.restartFile.setFileType(FileType::NO_FILE);
97  problem.fStatFile.setFileType(FileType::NO_FILE);
98  problem.eneFile.setFileType(FileType::ONE_FILE);
99  //set statistical parameters
100  problem.setDoPeriodicWalls(false);
101  problem.setN(50);
102  problem.setCGWidth(.1);
103  problem.setSaveCount(25);
104  problem.setStressTypeForFixedParticles(0);
105  problem.setCGTimeMin(problem.getTime());
106  problem.setTimeMax(problem.getTime() + tint);
107  //solve and create live statistics
108  problem.readStatArguments(argc, argv);
109  problem.solve();
110 
111  //~ cout << endl << "Z averaging" << endl;
112  //~ statistics_while_running<Z> problemZ;
113  //~ problemZ.set_name(name.c_str());
114  //~ problemZ.load_restart_data();
115  //~ problemZ.setFixedParticleRadius(problemZ.getObjects()[0].Radius);
116  //~ problemZ.setInflowParticleRadius(problemZ.getObjects()[0].Radius);
117  //~ problemZ.restartFile.setFileType(FileType::ONE_FILE);
118  //~ problemZ.writeRestartFile();
119  //~ problemZ.auto_set_domain();
120  //~ //keep file name but create files in the local directory, i.e. remove folder
121  //~ cout << "old name: " << problemZ.get_name() << endl;
122  //~ stringstream ss;
123  //~ ss << name.substr(found+1).c_str() << "Z";
124  //~ problemZ.set_name(ss.str().c_str());
125  //~ cout << "new name: " << problemZ.get_name() << endl;
126  //~ //set output to minimum
127  //~ problemZ.dataFile.setFileType(FileType::NO_FILE);
128  //~ problemZ.restartFile.setFileType(FileType::ONE_FILE);
129  //~ problemZ.fStatFile.setFileType(FileType::NO_FILE);
130  //~ problemZ.eneFile.setFileType(FileType::ONE_FILE);
131  //~ //set statistical parameters
132  //~ problemZ.setDoPeriodicWalls(false);
133  //~ problemZ.setN(50);
134  //~ problemZ.setCGWidth(.1);
135  //~ problemZ.setSaveCount(25);
136  //~ problemZ.setStressTypeForFixedParticles(3);
137  //~ problemZ.setCGTimeMin(problemZ.get_t());
138  //~ problemZ.setTimeMax(problemZ.get_t()+tint);
139  //~ //solve and create live statistics
140  //~ problemZ.readStatArguments(argc, argv);
141  //~ problemZ.solve();
142 }
@ NO_FILE
file will not be created/read
@ ONE_FILE
all data will be written into/ read from a single file called name_
Logger< MERCURYDPM_LOGLEVEL > logger("MercuryKernel")
Definition of different loggers with certain modules. A user can define its own custom logger here.
Definition: statXY.cpp:9
#define INFO(i)
Definition: mumps_solver.h:54
bool found
Definition: MergeRestartFiles.py:24
std::string string(const unsigned &i)
Definition: oomph_definitions.cc:286
string name
Definition: plotDoE.py:33
bool verbose
Definition: statXZ.cpp:7
Constructor for SteadyAxisymAdvectionDiffusion problem
Definition: steady_axisym_advection_diffusion.cc:213

Variable Documentation

◆ verbose