// do the first outputs here, so that I open here the new files, afterwards I only append
p_output->write_to_disk(output_path+"/c_OCLU");
// reallocate a new one (even if it would be more efficient to emty the existing one
deletep_output;
p_output=newVirtualAsciiFile();
// now tppoan
vtppoanp->write_to_disk(output_path+"/c_TPPOAN");
deletevtppoanp;
vtppoanp=newVirtualBinaryFile();
// here go the calls that send data to be duplicated on other MPI processes from process 0 to others, using MPI broadcasts, but only if MPI is actually used