directory
MainDriver routines for all executables.
Contents
- Reference
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, and
- generic initialization routines reused across all executables, Init.h.
In other words, this is where all execution starts for all executables.
Files
- 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 RNGPrint.cpp
- Pretty printer base for pretty printers supporting RNGs.
- file RNGPrint.hpp
- Pretty printer base for pretty printers supporting RNGs.
- file RNGTest.cpp
- RNGTest's random number generator test suite's Charm++ main chare.
- file RNGTestDriver.cpp
- Random number generator test suite driver.
- file RNGTestDriver.hpp
- Random number generator test suite driver.
- file RNGTestPrint.hpp
- RNGTest-specific pretty printer functionality.
- file UnitTest.cpp
- UnitTest's Charm++ main chare and main().
- file UnitTestDriver.cpp
- Unit test driver.
- file UnitTestDriver.hpp
- Unit test driver.
- file UnitTestPrint.hpp
- UnitTest's printer.
- file Walker.cpp
- Random walker Charm++ main chare.
- file WalkerDriver.cpp
- WalkerDriver that drives Walker.
- file WalkerDriver.hpp
- WalkerDriver that drives Walker.
- file WalkerPrint.cpp
- Walker-specific pretty printer functionality.
- file WalkerPrint.hpp
- Walker-specific pretty printer functionality.