Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
b00fd0d
-output_particles_none_impl; *
JamesMcClung Mar 5, 2026
37bc590
fields3d.inl: add include
JamesMcClung Apr 17, 2026
76d150c
+output_particles_adios2_impl
JamesMcClung Apr 17, 2026
0c2381a
test_output_particles: test Adios2 (passes - as in, doesn't err)
JamesMcClung Apr 17, 2026
927986e
test_output_particles: use io_ bool conversion
JamesMcClung Apr 17, 2026
b3d099a
output_fields: -opened_io fields
JamesMcClung Apr 17, 2026
92ba9ed
output_particles_adios2_impl: +OutputParticlesAdios2Params
JamesMcClung Apr 20, 2026
281a68d
output_particles_adios2_impl: params ctor
JamesMcClung Apr 20, 2026
d9c035b
output_particles_adios2_impl: +get_file_name
JamesMcClung Apr 20, 2026
45346cf
output_particles_adios2_impl: +real_t
JamesMcClung Apr 20, 2026
c545f97
output_particles_adios2_impl: +init, store adios_
JamesMcClung Apr 20, 2026
de8dd85
output_particles_adios2_impl: write x
JamesMcClung Apr 20, 2026
4ed3074
output_particles_adios2_impl: conditional define
JamesMcClung Apr 20, 2026
83ec423
output_particles_adios2_impl: write the rest
JamesMcClung Apr 20, 2026
22a39e8
output_particles_adios2_impl: +opt fixme
JamesMcClung Apr 20, 2026
bac386d
output_particles_adios2_impl: +deflt ctor
JamesMcClung Apr 20, 2026
19f33a6
output_particles_adios2_impl: print
JamesMcClung Apr 20, 2026
9923c55
output_particles_adios2_impl: respect interval
JamesMcClung Apr 20, 2026
96cd3cd
output_particles_adios2_impl: fix var types
JamesMcClung Apr 22, 2026
1ca9085
psc_shock: use adios2 prts
JamesMcClung Apr 22, 2026
2400dbe
output_particles_adios2_impl: write attrs
JamesMcClung Apr 22, 2026
e318e93
output_particles_adios2_impl: +RealOverride
JamesMcClung Apr 22, 2026
22d67ca
psc_shock: use float for prt output
JamesMcClung Apr 22, 2026
2d9e3cd
output_particles_adios2_impl: profile
JamesMcClung Apr 22, 2026
da38823
output_particles_hdf5_impl: add toplevel prof
JamesMcClung Apr 22, 2026
e434c16
output_particles_adios2_impl: opt temps
JamesMcClung Apr 22, 2026
532d6f3
output_particles_adios2_impl: todo io params
JamesMcClung Apr 22, 2026
0fe6563
output_particles_adios2_impl: write q, m attrs
JamesMcClung Apr 22, 2026
5cd6021
output_particles_adios2_impl: +NumAggregators
JamesMcClung Apr 24, 2026
ac888c6
output_particles_hdf5_impl: ->write_scalars
JamesMcClung Apr 24, 2026
aafcd32
output_particles_hdf5_impl: announce
JamesMcClung Apr 24, 2026
d384597
output_particles_hdf5_impl: write nicell
JamesMcClung Apr 24, 2026
95fdbb2
output_particles_adios2_impl: write nicell
JamesMcClung Apr 24, 2026
a279ce2
output_particles: default to nullptr
JamesMcClung Apr 28, 2026
22f2151
output_particles: sensible default params
JamesMcClung Apr 28, 2026
d8ae48a
*: just use default outp params
JamesMcClung Apr 28, 2026
1dff293
output_particles_adios2_impl: p->u
JamesMcClung May 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions src/include/fields3d.inl
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@

#include "io_common.h"
#include "kg/io.h"
#include "fields3d.hxx"

// ======================================================================
// Variable<Mfields>
Expand Down
8 changes: 2 additions & 6 deletions src/include/output_fields.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -184,9 +184,8 @@ public:
prof_stop(pr_eval);

if (do_pfield) {
if (!opened_io_pfd_) {
if (!io_pfd_) {
io_pfd_.open("pfd" + GetItem::suffix(), pfield.data_dir);
opened_io_pfd_ = true;
}

prof_start(pr_pfd);
Expand All @@ -209,9 +208,8 @@ public:
}

if (do_tfield) {
if (!opened_io_tfd_) {
if (!io_tfd_) {
io_tfd_.open("tfd" + GetItem::suffix(), tfield.data_dir);
opened_io_tfd_ = true;
}

prof_start(pr_tfd);
Expand All @@ -236,8 +234,6 @@ public:
private:
Writer io_pfd_;
Writer io_tfd_;
bool opened_io_pfd_ = false;
bool opened_io_tfd_ = false;
std::unique_ptr<Mfields> tfd_;
int naccum_ = 0;
};
Expand Down
8 changes: 4 additions & 4 deletions src/include/output_particles.hxx
Original file line number Diff line number Diff line change
Expand Up @@ -5,14 +5,14 @@

struct OutputParticlesParams
{
const char* data_dir;
const char* basename;
const char* data_dir = ".";
const char* basename = "prt";
int every_step;
Int3 lo;
Int3 hi;
bool use_independent_io;
const char* romio_cb_write;
const char* romio_ds_write;
const char* romio_cb_write = nullptr;
const char* romio_ds_write = nullptr;
};

// ======================================================================
Expand Down
Loading
Loading