75 std::string time_dir = bdy_file_name +
"/Time_" + Concatenate(
"", itime, 6);
77 if (ParallelDescriptor::IOProcessor())
79 if (!amrex::UtilCreateDirectory(time_dir, 0755)) {
80 amrex::CreateDirectoryFailed(time_dir);
85 ParallelDescriptor::Barrier();
88 if (ParallelDescriptor::IOProcessor())
90 for (
int ivar = 0; ivar <
nvars; ++ivar)
93 if (bdy_data_xlo.size() > 0 && ivar < bdy_data_xlo.size()) {
94 std::string filename = time_dir +
"/BdyData_xlo_var" + std::to_string(ivar);
95 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
96 bdy_data_xlo[ivar].writeOn(ofs);
101 if (bdy_data_xhi.size() > 0 && ivar < bdy_data_xhi.size()) {
102 std::string filename = time_dir +
"/BdyData_xhi_var" + std::to_string(ivar);
103 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
104 bdy_data_xhi[ivar].writeOn(ofs);
109 if (bdy_data_ylo.size() > 0 && ivar < bdy_data_ylo.size()) {
110 std::string filename = time_dir +
"/BdyData_ylo_var" + std::to_string(ivar);
111 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
112 bdy_data_ylo[ivar].writeOn(ofs);
117 if (bdy_data_yhi.size() > 0 && ivar < bdy_data_yhi.size()) {
118 std::string filename = time_dir +
"/BdyData_yhi_var" + std::to_string(ivar);
119 std::ofstream ofs(filename.c_str(),
std::ios::out | std::ios::binary);
120 bdy_data_yhi[ivar].writeOn(ofs);
127 ParallelDescriptor::Barrier();