OpenPFC  0.1.4
Phase Field Crystal simulation framework
Loading...
Searching...
No Matches
06_results_writers.cpp File Reference

Demonstration of OpenPFC ResultsWriter API for simulation output. More...

#include <algorithm>
#include <cmath>
#include <iomanip>
#include <iostream>
#include <mpi.h>
#include <numeric>
#include <openpfc/core/decomposition.hpp>
#include <openpfc/core/world.hpp>
#include <openpfc/results_writer.hpp>
Include dependency graph for 06_results_writers.cpp:

Classes

class  StatsWriter
 Simple writer that prints statistics. More...
 

Functions

RealField create_test_field (const World &world, double time)
 
void scenario_basic_binary ()
 
void scenario_multiple_writers ()
 
void scenario_checkpoint_restart ()
 
int main (int argc, char **argv)
 

Detailed Description

Demonstration of OpenPFC ResultsWriter API for simulation output.

This example shows how to use ResultsWriter for various output scenarios:

  • Binary format output (checkpointing)
  • Multiple writers (full field + statistics)
  • Custom writer implementation
  • Parallel I/O with MPI

ResultsWriter provides a unified interface for writing simulation data to files, with built-in support for parallel MPI-IO and domain decomposition.