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.C
File converter Charm++ main chare.
file FileConvDriver.C
File converter driver.
file FileConvDriver.h
File converter driver.
file Inciter.C
Inciter, computational shock hydrodynamics tool, Charm++ main chare.
file InciterDriver.C
Inciter driver.
file InciterDriver.h
Inciter driver.
file InciterPrint.C
Inciter-specific pretty printer functionality.
file InciterPrint.h
Inciter-specific pretty printer functionality.
file Init.C
Common initialization routines for main() functions for multiple exectuables.
file Init.h
Common initialization routines for main() functions for multiple exectuables.
file LBSwitch.C
Charm++ chare group for switching on/off load balancing.
file LBSwitch.h
Charm++ chare group for switching on/off load balancing.
file MeshConv.C
Mesh file converter Charm++ main chare.
file MeshConvDriver.C
Mesh converter driver.
file MeshConvDriver.h
Mesh converter driver.
file RNGPrint.C
Pretty printer base for pretty printers supporting RNGs.
file RNGPrint.h
Pretty printer base for pretty printers supporting RNGs.
file RNGTest.C
RNGTest's random number generator test suite's Charm++ main chare.
file RNGTestDriver.C
Random number generator test suite driver.
file RNGTestDriver.h
Random number generator test suite driver.
file RNGTestPrint.h
RNGTest-specific pretty printer functionality.
file UnitTest.C
UnitTest's Charm++ main chare and main().
file UnitTestDriver.C
Unit test driver.
file UnitTestDriver.h
Unit test driver.
file UnitTestPrint.h
UnitTest's printer.
file Walker.C
Random walker Charm++ main chare.
file WalkerDriver.C
WalkerDriver that drives Walker.
file WalkerDriver.h
WalkerDriver that drives Walker.
file WalkerPrint.C
Walker-specific pretty printer functionality.
file WalkerPrint.h
Walker-specific pretty printer functionality.