src/Main/ directory

Driver routines for all executables.

Contents

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 the Main 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 FileConv.cpp
File converter Charm++ main chare.
file FileConvDriver.cpp
File converter driver.
file FileConvDriver.hpp
File converter driver.
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 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.