]> git.treefish.org Git - phys/latlib.git/blob - o815/obs.cpp
c927935d565916572f42f4395df3863693df6510
[phys/latlib.git] / o815 / obs.cpp
1 #include "o815.h"
2
3 void o815::obs::finish() {
4   _finish();
5 }
6
7 void o815::obs::start() {
8   if(O815->rank==0) {
9     *oout << "#" << obsid << O815->headMaster() << endl << flush;
10     *oout << "#" << obsid << O815->headMaster() << "-" << datadesc << endl << flush;
11   }
12
13   if (O815->comargs.outdir=="")
14     MPI_Barrier(MPI_COMM_WORLD);
15   
16   _start();
17 }
18
19 void o815::obs::meas() {
20   _meas(true);
21 }
22
23 o815::obs::obs(const string& _obsid, const string& _datadesc, o815 *_O815, char *_obsmem, const int& _obsmemSize) {
24   obsid = _obsid;
25   O815 = _O815;
26   datadesc = _datadesc;
27   
28   O815->out->newsub(obsid);
29   oout = O815->out->out[obsid];
30   olog = O815->out->log;
31 }