![]() |
OpenPFC
0.1.4
Phase Field Crystal simulation framework
|
Comprehensive demonstration of OpenPFC Decomposition API. More...
#include <iomanip>#include <iostream>#include <mpi.h>#include <openpfc/core/decomposition.hpp>#include <openpfc/core/world.hpp>#include <sstream>
Functions | |
| std::string | rank_prefix (int rank) |
| void | print_sync (int rank, int size, const std::string &message) |
| void | scenario_manual_grid () |
| void | scenario_automatic_grid () |
| void | scenario_coordinate_mapping () |
| void | scenario_properties () |
| void | scenario_load_balance () |
| void | scenario_aspect_ratios () |
| int | main (int argc, char **argv) |
Comprehensive demonstration of OpenPFC Decomposition API.
This example showcases domain decomposition for distributed-memory parallelism:
The Decomposition class partitions a global World into non-overlapping subdomains, each owned by one MPI rank. This enables scalable parallel simulations on HPC clusters.
Requirements: MPI library (must be run with mpirun/mpiexec)
Usage: