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 in
QuinoaConfig.[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 InciterDriver.cpp
- Inciter driver.
- file InciterDriver.hpp
- Inciter driver.
- file InciterPrint.cpp
- Inciter-specific pretty printer functionality.
- file InciterPrint.hpp
- Inciter-specific pretty printer functionality.
- 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().
- file UnitTestDriver.cpp
- Unit test driver.
- file UnitTestDriver.hpp
- Unit test driver.
- file UnitTestPrint.hpp
- UnitTest's printer.