Skip to content

Commit 096ddc4

Browse files
authored
Merge pull request #1864 from paulromano/properties-export-fix
Make sure properties export only happens from root process
2 parents 1a4cb28 + 963ae4d commit 096ddc4

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

‎src/summary.cpp‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include "openmc/hdf5_interface.h"
99
#include "openmc/lattice.h"
1010
#include "openmc/material.h"
11+
#include "openmc/message_passing.h"
1112
#include "openmc/mgxs_interface.h"
1213
#include "openmc/nuclide.h"
1314
#include "openmc/output.h"
@@ -135,6 +136,9 @@ void write_materials(hid_t file)
135136

136137
extern "C" int openmc_properties_export(const char* filename)
137138
{
139+
// Only write from master process
140+
if (!mpi::master) return 0;
141+
138142
// Set a default filename if none was passed
139143
std::string name = filename ? filename : "properties.h5";
140144

0 commit comments

Comments
 (0)