21 #ifndef _aspect_postprocess_particle_h
22 #define _aspect_postprocess_particle_h
61 const std::vector<std::string> &exclude_output_properties,
62 const bool only_group_3d_vectors);
68 const std::vector<DataOutBase::Patch<0,dim>> &
74 std::vector<std::string>
81 std::tuple<
unsigned int,
91 std::vector<DataOutBase::Patch<0,dim>>
patches;
102 std::tuple<
unsigned int,
155 void save (std::map<std::string, std::string> &status_strings)
const override;
160 void load (
const std::map<std::string, std::string> &status_strings)
override;
166 template <
class Archive>
167 void serialize (Archive &ar,
const unsigned int version);
206 const double current_time);
303 void writer (
const std::string &filename,
304 const std::string &temporary_filename,
305 const std::string &file_contents);
327 const std::string &description_file_prefix,
328 const std::string &solution_file_directory,
329 const std::string &solution_file_prefix,
330 const std::vector<std::string> &filenames);
std::vector< unsigned int > output_file_number
std::vector< double > last_output_time
bool write_in_background_thread
std::pair< std::string, std::string > execute(TableHandler &statistics) override
void set_last_output_time(const unsigned int particle_manager, const double current_time)
std::map< std::string, std::vector< std::pair< double, std::string > > > times_and_pvtu_file_names
void write_description_files(const internal::ParticleOutput< dim > &data_out, const std::string &description_file_prefix, const std::string &solution_file_directory, const std::string &solution_file_prefix, const std::vector< std::string > &filenames)
std::string temporary_output_location
std::map< std::string, std::vector< XDMFEntry > > xdmf_entries
static void writer(const std::string &filename, const std::string &temporary_filename, const std::string &file_contents)
void load(const std::map< std::string, std::string > &status_strings) override
void parse_parameters(ParameterHandler &prm) override
std::map< std::string, std::vector< std::vector< std::string > > > output_file_names_by_timestep
static void declare_parameters(ParameterHandler &prm)
void serialize(Archive &ar, const unsigned int version)
std::thread background_thread
std::vector< std::vector< std::string > > output_formats
void save(std::map< std::string, std::string > &status_strings) const override
std::vector< std::vector< std::string > > exclude_output_properties
std::vector< double > output_interval
std::vector< std::string > dataset_names
std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation > > vector_datasets
const std::vector< DataOutBase::Patch< 0, dim > > & get_patches() const override
std::vector< DataOutBase::Patch< 0, dim > > patches
void build_patches(const Particles::ParticleHandler< dim > &particle_handler, const aspect::Particle::Property::ParticlePropertyInformation &property_information, const std::vector< std::string > &exclude_output_properties, const bool only_group_3d_vectors)
std::vector< std::tuple< unsigned int, unsigned int, std::string, DataComponentInterpretation::DataComponentInterpretation > > get_nonscalar_data_ranges() const override
std::vector< std::string > get_dataset_names() const override
DataComponentInterpretation