1
0
Fork 0
mirror of https://github.com/cosmo-sims/monofonIC.git synced 2024-09-19 17:03:45 +02:00

changed x<->z in grafic2 output

This commit is contained in:
Oliver Hahn 2020-05-24 00:39:59 +02:00
parent 61c9943b97
commit e4c72f93d8

View file

@ -140,22 +140,22 @@ std::string grafic2_output_plugin::get_file_name(const cosmo_species &s, const f
file_name += "delta" + species_str; file_name += "delta" + species_str;
break; break;
case fluid_component::vx: case fluid_component::vx:
file_name += "vel" + species_str + "z"; file_name += "vel" + species_str + "x";
break; break;
case fluid_component::vy: case fluid_component::vy:
file_name += "vel" + species_str + "y"; file_name += "vel" + species_str + "y";
break; break;
case fluid_component::vz: case fluid_component::vz:
file_name += "vel" + species_str + "x"; file_name += "vel" + species_str + "z";
break; break;
case fluid_component::dx: case fluid_component::dx:
file_name += "pos" + species_str + "z"; file_name += "pos" + species_str + "x";
break; break;
case fluid_component::dy: case fluid_component::dy:
file_name += "pos" + species_str + "y"; file_name += "pos" + species_str + "y";
break; break;
case fluid_component::dz: case fluid_component::dz:
file_name += "pos" + species_str + "x"; file_name += "pos" + species_str + "z";
break; break;
default: default:
break; break;
@ -200,13 +200,13 @@ void grafic2_output_plugin::write_grid_data(const Grid_FFT<real_t> &g, const cos
assert( g.global_size(0) == ngrid && g.global_size(1) == ngrid && g.global_size(2) == ngrid); assert( g.global_size(0) == ngrid && g.global_size(1) == ngrid && g.global_size(2) == ngrid);
assert( g.size(1) == ngrid && g.size(2) == ngrid); assert( g.size(1) == ngrid && g.size(2) == ngrid);
// write actual field slice by slice // write actual field slice by slice
for (size_t i = 0; i < g.size(0); ++i) for (size_t i = 0; i < g.size(2); ++i)
{ {
for (unsigned j = 0; j < g.size(1); ++j) for (unsigned j = 0; j < g.size(1); ++j)
{ {
for (unsigned k = 0; k < g.size(2); ++k) for (unsigned k = 0; k < g.size(0); ++k)
{ {
data_buf_[j * ngrid + k] = g.relem(i, j, k); data_buf_[j * ngrid + k] = g.relem(k, j, i);
} }
} }