• gsaxena's avatar
    This commit takes care of "multiple printing" problem · 479ed9f1
    gsaxena authored
    (1) Parallel versions of 3 functions in PhysiCell_settings.cpp were written ONLY to control std::cout using IOProcessor(world)
    (2) display_simulation_status(...) in PhysiCell_various_outputs.cpp has now a parallel version which controls printing using IOProcessor(world) but we needed an MPI_Reduce() to calculate the total number of cells i.e. MPI_SUM on root process.
    (3) Improved a small printing in DistPhy_Utils.cpp - the initial number of cells in each process.
    (4) Now calling the display_simulation_status(std::cout, world, cart_topo) in the main.cpp of TNF example.
    (5) Commented out a "Processing default ..." std::cout in initialize_cell_definitions_from_pugixml(...) in PhysiCell_cell.cpp.
    479ed9f1