directory
MainDriver routines for all executables.
This directory contains all the main() functions, and all Main Charm++ chares for all executables. It contains
- the
Main
Charm++ chares in<executable>.C
, - the main Charm++ modules,
mainmodule
, in<lower_case_executable>.ci
, - drivers,
<executable>Driver.[Ch]
, instantiated from theMain
Charm++ chares, - executable-specific pretty-printers in
<executable>Print.[Ch]
, - configuration compiler macros and values imported from cmake in
XystConfig.[Ch]
, and - generic initialization routines reused across all executables, Init.h.
In other words, this is where all execution starts for all executables.
Files
- file Inciter.cpp
- Inciter, computational shock hydrodynamics tool, Charm++ main chare.
- file Init.cpp
- Common initialization routines for main() functions for multiple exectuables.
- file Init.hpp
- Common initialization routines for main() functions for multiple exectuables.
- file LBSwitch.cpp
- Charm++ chare group for switching on/off load balancing.
- file LBSwitch.hpp
- Charm++ chare group for switching on/off load balancing.
- file MeshConv.cpp
- Mesh file converter Charm++ main chare.
- file MeshConvDriver.cpp
- Mesh converter driver.
- file MeshConvDriver.hpp
- Mesh converter driver.
- file UnitTest.cpp
- UnitTest's Charm++ main chare and main().