OpenAtom  Version1.5a
cp::ortho::orthoConfig Class Reference

Configuration settings for the ortho world. More...

#include <orthoConfig.h>

Public Member Functions

void pup (PUP::er &p)
 

Public Attributes

bool isDynamics
 Is this a minimization or dynamics run. More...
 
bool isGenWave
 If, this is a minimization run, is it for generating the system wave functions? More...
 
bool useComplexMath
 Should the actual matrix multiplies be handled as real math or complex math.
 
int numStates
 The number of states in the simulation (the dimension of the input square matrix)
 
int grainSize
 The block size for parallelization.
 
int instanceIndex
 
double maxTolerance
 The tolerance threshold for the S->T iterations in Ortho at which to trigger a PsiV update.
 
CkCallback uponToleranceFailure
 Callback to notify bubble owner (GSpace) that a tolerance update is needed.
 
bool isStep2HelperOn
 Is an OrthoHelper chare array available to perform the step 2 computations.
 
int gemmSplit
 Pander to the BGL NIC and split the GEMMs in ortho.
 

Detailed Description

Configuration settings for the ortho world.

Most of these are invariant post-instantiation.

Definition at line 17 of file orthoConfig.h.

Member Data Documentation

bool cp::ortho::orthoConfig::isDynamics

Is this a minimization or dynamics run.

Note
: This could turn into an enum as more run modes are introduced

Definition at line 21 of file orthoConfig.h.

Referenced by Ortho::acceptSectionLambda(), Ortho::resume(), and Ortho::start_calc().

bool cp::ortho::orthoConfig::isGenWave

If, this is a minimization run, is it for generating the system wave functions?

Todo:
: Used in ortho only for shifting step number by 1. Eliminate

Definition at line 23 of file orthoConfig.h.


The documentation for this class was generated from the following file: