OpenPFC  0.1.4
Phase Field Crystal simulation framework
Loading...
Searching...
No Matches
04_time_stepping.cpp File Reference

Comprehensive demonstration of OpenPFC Time API. More...

#include <cmath>
#include <iomanip>
#include <iostream>
#include <openpfc/time.hpp>
#include <vector>
Include dependency graph for 04_time_stepping.cpp:

Functions

void scenario_basic_time_stepping ()
 
void scenario_integration_loop ()
 
void scenario_save_intervals ()
 
void scenario_clamping ()
 
void scenario_adaptive_timestepping ()
 
void scenario_restart ()
 
void scenario_error_handling ()
 
void scenario_physics_integration ()
 
int main ()
 

Detailed Description

Comprehensive demonstration of OpenPFC Time API.

This example showcases all aspects of the Time class:

  • Basic time span setup and queries
  • Time integration loops
  • Save interval control
  • Adaptive time stepping patterns
  • Edge cases and error handling

The Time class manages temporal evolution of simulations, tracking current time, determining when to save output, and providing loop control.