ryujin 2.1.1 revision d0a94ad2ccc0c4c2e8c2485c52b06b90e2fc9853
Namespaces | Functions | Variables
checkpointing.h File Reference
#include "multicomponent_vector.h"
#include "offline_data.h"
#include <deal.II/base/utilities.h>
#include <deal.II/distributed/solution_transfer.h>
#include <boost/archive/binary_iarchive.hpp>
#include <boost/archive/binary_oarchive.hpp>
#include <boost/core/demangle.hpp>
#include <filesystem>
#include <fstream>
#include <string>
Include dependency graph for checkpointing.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  ryujin
 
namespace  ryujin::Checkpointing
 

Functions

template<int dim>
void ryujin::Checkpointing::load_mesh (Discretization< dim > &discretization, const std::string &base_name)
 
template<int dim, typename Number , int n_comp, int simd_length>
void ryujin::Checkpointing::load_state_vector (const OfflineData< dim, Number > &offline_data, const std::string &base_name, MultiComponentVector< Number, n_comp, simd_length > &U, Number &t, unsigned int &output_cycle, const MPI_Comm &mpi_communicator)
 
template<int dim, typename Number , int n_comp, int simd_length>
void ryujin::Checkpointing::write_checkpoint (const OfflineData< dim, Number > &offline_data, const std::string &base_name, const MultiComponentVector< Number, n_comp, simd_length > &U, const Number t, const unsigned int output_cycle, const MPI_Comm &mpi_communicator)
 

Variables

template<int dim>
constexpr bool ryujin::Checkpointing::have_distributed_triangulation