72 std::string time_dir = bdy_file_name +
"/Time_" + Concatenate(
"", itime, 6);
74 if (ParallelDescriptor::IOProcessor())
76 if (!amrex::UtilCreateDirectory(time_dir, 0755)) {
77 amrex::CreateDirectoryFailed(time_dir);
82 ParallelDescriptor::Barrier();
85 if (ParallelDescriptor::IOProcessor())
87 for (
int ivar = 0; ivar <
nvars; ++ivar)
90 if (bdy_data_xlo.size() > 0 && ivar < bdy_data_xlo.size()) {
91 std::string filename = time_dir +
"/BdyData_xlo_var" + std::to_string(ivar);
92 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
93 bdy_data_xlo[ivar].writeOn(ofs);
98 if (bdy_data_xhi.size() > 0 && ivar < bdy_data_xhi.size()) {
99 std::string filename = time_dir +
"/BdyData_xhi_var" + std::to_string(ivar);
100 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
101 bdy_data_xhi[ivar].writeOn(ofs);
106 if (bdy_data_ylo.size() > 0 && ivar < bdy_data_ylo.size()) {
107 std::string filename = time_dir +
"/BdyData_ylo_var" + std::to_string(ivar);
108 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
109 bdy_data_ylo[ivar].writeOn(ofs);
114 if (bdy_data_yhi.size() > 0 && ivar < bdy_data_yhi.size()) {
115 std::string filename = time_dir +
"/BdyData_yhi_var" + std::to_string(ivar);
116 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
117 bdy_data_yhi[ivar].writeOn(ofs);
124 ParallelDescriptor::Barrier();