ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
h5md_core.cpp File Reference
#include "h5md_core.hpp"
#include "BoxGeometry.hpp"
#include "Particle.hpp"
#include "h5md_specification.hpp"
#include "lees_edwards/LeesEdwardsBC.hpp"
#include "config/version.hpp"
#include <utils/Vector.hpp>
#include <boost/mpi/collectives.hpp>
#include <mpi.h>
#include <algorithm>
#include <cstddef>
#include <fstream>
#include <functional>
#include <iterator>
#include <stdexcept>
#include <string>
#include <vector>
+ Include dependency graph for h5md_core.cpp:

Go to the source code of this file.

Namespaces

namespace  Writer
 
namespace  Writer::H5md
 

Typedefs

using Writer::H5md::MultiArray3i = boost::multi_array< int, 3 >
 
using Writer::H5md::Vector1hs = Utils::Vector< hsize_t, 1 >
 
using Writer::H5md::Vector2hs = Utils::Vector< hsize_t, 2 >
 
using Writer::H5md::Vector3hs = Utils::Vector< hsize_t, 3 >
 

Functions

static void Writer::H5md::backup_file (const std::string &from, const std::string &to)
 
template<typename extent_type >
static void Writer::H5md::extend_dataset (h5xx::dataset &dataset, extent_type const &change_extent)
 
template<typename value_type , typename extent_type >
static void Writer::H5md::write_dataset (value_type const &data, h5xx::dataset &dataset, extent_type const &change_extent, extent_type const &offset, extent_type const &count)
 
static void Writer::H5md::write_script (std::string const &target, boost::filesystem::path const &script_path)
 
static std::vector< hsize_t > Writer::H5md::create_dims (hsize_t rank, hsize_t data_dim)
 
static std::vector< hsize_t > Writer::H5md::create_chunk_dims (hsize_t rank, hsize_t data_dim)
 
static void Writer::H5md::write_attributes (h5xx::file &h5md_file)
 
template<std::size_t dim, typename Op >
void Writer::H5md::write_td_particle_property (hsize_t prefix, hsize_t n_part_global, ParticleRange const &particles, h5xx::dataset &dataset, Op op)
 
static void Writer::H5md::write_box (BoxGeometry const &box_geo, h5xx::dataset &dataset)
 
static void Writer::H5md::write_le_off (LeesEdwardsBC const &lebc, h5xx::dataset &dataset)
 
static void Writer::H5md::write_le_dir (LeesEdwardsBC const &lebc, h5xx::dataset &dataset)
 
static void Writer::H5md::write_le_normal (LeesEdwardsBC const &lebc, h5xx::dataset &dataset)