FreePOOMA
2.4.1
|
Namespaces | |
namespace | Arch |
namespace | Algorithms |
Classes | |
class | IteratorPairDomain |
Like IndirectionList<T>, IteratorPairDomain<T_Iter> provides access to an arbitrary sequence of T values. More... | |
struct | OffsetCalc |
Template metaprogram for offset calculations. More... | |
struct | OffsetCalc< end, end > |
struct | OffsetCalc< 1, 0 > |
class | BrickBase |
BrickBase<Dim> is the base-class for engines that have a Brick-like interpretation of a block of data; i.e. More... | |
class | BrickViewBase |
BrickViewBase<Dim> is the base-class for engines that are "views" into brick-like engines. More... | |
struct | MaterialViewTag |
struct | CenteringViewTag |
struct | DontCopyRelations |
This tag is used to tell constructors not to copy relations. More... | |
class | MetaTokenIterator |
MetaTokenIterator is a helper class designed to efficiently parse a line from the "DiscField" .meta file. More... | |
class | CountingSemaphore |
class | DummyMutex |
struct | PoomaDAGetDomain< 1 > |
struct | PoomaDAGetDomain< 2 > |
struct | PoomaDAGetDomain< 3 > |
struct | PoomaDACopy< 1 > |
struct | PoomaDACopy< 2 > |
struct | PoomaDACopy< 3 > |
struct | PoomaDA |
Struct to wrap extra global information about a DA. More... | |
class | PatchSizeSyncer |
This class encapsulates the communication that must occur when synchronizing the patch domains for a DynamicLayout. More... | |
class | Clock |
Clock provides a running timer, utilizing high-speed SGI timers if available. More... | |
class | NoInit |
Tag class used to signal constructors that certain initializations are to be skipped. More... | |
class | Options |
Options stores the list of run-time configurable options for POOMA. More... | |
class | Assertion |
assertion: exception notification class for assertions. More... | |
class | StatisticsData |
class | Statistics |
Statistics keeps statistics about a given POOMA job, and can report on a summary of these statistics when asked. More... | |
class | Tester |
Tester is used to help make it easier to write simple test programs. More... | |
Typedefs | |
typedef void(* | AbortHandler_t )() |
typedef int | Context_t |
typedef int | PatchID_t |
typedef DummyMutex | Mutex_t |
typedef Smarts::IterateScheduler < SmartsTag_t > | Scheduler_t |
typedef Smarts::DataObject < SmartsTag_t > | DataObject_t |
typedef Smarts::Iterate < SmartsTag_t > | Iterate_t |
typedef Smarts::Runnable | Runnable_t |
typedef Smarts::Stub | SmartsTag_t |
Functions | |
template<class Iter > | |
std::ostream & | operator<< (std::ostream &o, const IteratorPairDomain< Iter > &list) |
template<class Target , class T > | |
void | addConstantFaceBC (const Target &f, int face, const T &constant, bool enforceConstantBoundary=false) |
addConstantFaceBC installs ConstantFace boundary conditions on the specified face of every subfield of the Target. | |
template<class Target , class T > | |
void | addAllConstantFaceBC (const Target &f, const T &constant, bool enforceConstantBoundary=false) |
addAllConstantFaceBC installs ConstantFace boundary conditions on all of the faces of every subfield of the Target. | |
template<class Target > | |
void | addPeriodicFaceBC (const Target &f, int face) |
addPeriodicFaceBC installs PeriodicFace boundary conditions on the specified face of every subfield of the Target. | |
template<class Target > | |
void | addAllPeriodicFaceBC (const Target &f) |
addAllPeriodicFaceBC installs PeriodicFace boundary conditions on all of the faces of every subfield of the Target. | |
template<class Target > | |
void | addPosReflectFaceBC (const Target &f, int face, bool enforceZeroBoundary=false) |
addPosReflectFaceBC installs PosReflectFace boundary conditions on the specified face of every subfield of the Target. | |
template<class Target > | |
void | addAllPosReflectFaceBC (const Target &f, bool enforceZeroBoundary=false) |
addAllPosReflectFaceBC installs PosReflectFace boundary conditions on all of the faces of every subfield of the Target. | |
unsigned int | activeRelationGroups () |
bool | isRelationGroupActive (unsigned int groups) |
void | activateRelationGroup (unsigned int group) |
void | deactivateRelationGroup (unsigned int group) |
unsigned int | newRelationGroup () |
bool | initialize (int &argc, char **&argv, bool initRTS=true, bool getCLArgsArch=true, bool initArch=true) |
bool | initialize (Pooma::Options &opts, bool initRTS=true, bool initArch=true) |
bool | finalize () |
bool | finalize (bool quitRTS, bool quitArch) |
void | pAbort (int errorcode=0) POOMA_ATTRIBUTE_NORETURN |
void | pAbort (const char *msg, int errorcode=0) POOMA_ATTRIBUTE_NORETURN |
void | stopHere () |
AbortHandler_t | abortHandler () |
AbortHandler_t | abortHandler (AbortHandler_t) |
AbortHandler_t | resetAbortHandler () |
const char * | version () |
int | majorVersion () |
int | minorVersion () |
const char * | buildDate () |
bool | printStats () |
void | printStats (bool on) |
bool | infoMessages () |
void | infoMessages (bool on) |
bool | warnMessages () |
void | warnMessages (bool on) |
bool | errorMessages () |
void | errorMessages (bool on) |
void | logMessages (const char *filename) |
int | debugLevel () |
void | debugLevel (int val) |
bool | neverCompress () |
void | neverCompress (bool p) |
bool | deferredGuardFills () |
void | deferredGuardFills (bool p) |
Context_t | context () |
int | contexts () |
Scheduler_t & | scheduler () |
void | blockAndEvaluate () |
bool | hardInit () |
void | hardInit (bool on) |
bool | hardRun () |
void | hardRun (bool on) |
bool | lockThreads () |
void | lockThreads (bool on) |
bool | blockingExpressions () |
void | blockingExpressions (bool on) |
void | beginExpression () |
void | endExpression () |
int | expression () |
void | poll () |
void | addRunnable (Runnable_t *runnable) |
void | initializeCheetahHelpers (int contexts) |
void | finalizeCheetahHelpers () |
int | sendTag (int context) |
int | receiveTag (int context) |
void | addIncomingMessage () |
void | gotIncomingMessage () |
bool | incomingMessages () |
void | toss_cookies (const char *msg, const char *file, int line...) POOMA_ATTRIBUTE_NORETURN |
This is the function called in the assert/insist macros. | |
Standalone functions for creating relations. | |
template<class RelationFunctor , class L > | |
void | newRelation (const RelationFunctor &f, const L &l) |
template<class RelationFunctor , class L , class R1 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1) |
template<class RelationFunctor , class L , class R1 , class R2 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1, const R2 &r2) |
template<class RelationFunctor , class L , class R1 , class R2 , class R3 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1, const R2 &r2, const R3 &r3) |
template<class RelationFunctor , class L , class R1 , class R2 , class R3 , class R4 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1, const R2 &r2, const R3 &r3, const R4 &r4) |
template<class RelationFunctor , class L , class R1 , class R2 , class R3 , class R4 , class R5 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1, const R2 &r2, const R3 &r3, const R4 &r4, const R5 &r5) |
template<class RelationFunctor , class L , class R1 , class R2 , class R3 , class R4 , class R5 , class R6 > | |
void | newRelation (const RelationFunctor &f, const L &l, const R1 &r1, const R2 &r2, const R3 &r3, const R4 &r4, const R5 &r5, const R6 &r6) |
template<class L > | |
RelationFunctionPtr0< L > | functionPtr (void(*f)(const L &)) |
template<class L , class R1 > | |
RelationFunctionPtr1< L, R1 > | functionPtr (void(*f)(const L &, const R1 &)) |
template<class L , class R1 , class R2 > | |
RelationFunctionPtr2< L, R1, R2 > | functionPtr (void(*f)(const L &, const R1 &, const R2 &)) |
template<class L , class R1 , class R2 , class R3 > | |
RelationFunctionPtr3< L, R1, R2, R3 > | functionPtr (void(*f)(const L &, const R1 &, const R2 &, const R3 &)) |
template<class L , class R1 , class R2 , class R3 , class R4 > | |
RelationFunctionPtr4< L, R1, R2, R3, R4 > | functionPtr (void(*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4)) |
template<class L , class R1 , class R2 , class R3 , class R4 , class R5 > | |
RelationFunctionPtr5< L, R1, R2, R3, R4, R5 > | functionPtr (void(*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5)) |
template<class L , class R1 , class R2 , class R3 , class R4 , class R5 , class R6 > | |
RelationFunctionPtr6< L, R1, R2, R3, R4, R5, R6 > | functionPtr (void(*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5, const R6 &r6)) |
template<class C , class L > | |
RelationMemberPtr0< C, L > | memberPtr (const C &obj, void(C::*f)(const L &)) |
template<class C , class L , class R1 > | |
RelationMemberPtr1< C, L, R1 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &)) |
template<class C , class L , class R1 , class R2 > | |
RelationMemberPtr2< C, L, R1, R2 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &, const R2 &)) |
template<class C , class L , class R1 , class R2 , class R3 > | |
RelationMemberPtr3< C, L, R1, R2, R3 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &, const R2 &, const R3 &)) |
template<class C , class L , class R1 , class R2 , class R3 , class R4 > | |
RelationMemberPtr4< C, L, R1, R2, R3, R4 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4)) |
template<class C , class L , class R1 , class R2 , class R3 , class R4 , class R5 > | |
RelationMemberPtr5< C, L, R1, R2, R3, R4, R5 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5)) |
template<class C , class L , class R1 , class R2 , class R3 , class R4 , class R5 , class R6 > | |
RelationMemberPtr6< C, L, R1, R2, R3, R4, R5, R6 > | memberPtr (const C &obj, void(C::*f)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5, const R6 &r6)) |
Utility functions. | |
bool | intArgument (int argc, char **argv, int pos, int &val) |
These used to be private methods in the Options class, but they are generally useful for parsing options, so they're now in the Pooma namespace. | |
bool | stringArgument (int argc, char **argv, int pos, std::string &val) |
A function to check for a string argument in the pos position, and set the last argument equal to it. | |
bool | doubleArgument (int argc, char **argv, int pos, double &val) |
A function to check for a floating-point argument in the pos position. | |
Variables | |
Inform | pinfo |
Inform | pwarn |
Inform | perr |
Inform | pdebug |
Context_t | myContext_g |
int | numContexts_g |
int | expression_g |
int | expectedMessages_g |
typedef void(* Pooma::AbortHandler_t)() |
typedef int Pooma::Context_t |
typedef int Pooma::PatchID_t |
typedef DummyMutex Pooma::Mutex_t |
typedef Smarts::IterateScheduler<SmartsTag_t> Pooma::Scheduler_t |
typedef Smarts::DataObject<SmartsTag_t> Pooma::DataObject_t |
typedef Smarts::Iterate<SmartsTag_t> Pooma::Iterate_t |
typedef Smarts::Runnable Pooma::Runnable_t |
typedef Smarts::Stub Pooma::SmartsTag_t |
std::ostream& Pooma::operator<< | ( | std::ostream & | o, |
const IteratorPairDomain< Iter > & | list | ||
) |
void Pooma::addConstantFaceBC | ( | const Target & | f, |
int | face, | ||
const T & | constant, | ||
bool | enforceConstantBoundary = false |
||
) |
addConstantFaceBC installs ConstantFace boundary conditions on the specified face of every subfield of the Target.
References newRelation().
Referenced by addAllConstantFaceBC().
void Pooma::addAllConstantFaceBC | ( | const Target & | f, |
const T & | constant, | ||
bool | enforceConstantBoundary = false |
||
) |
addAllConstantFaceBC installs ConstantFace boundary conditions on all of the faces of every subfield of the Target.
References addConstantFaceBC().
void Pooma::addPeriodicFaceBC | ( | const Target & | f, |
int | face | ||
) |
addPeriodicFaceBC installs PeriodicFace boundary conditions on the specified face of every subfield of the Target.
References newRelation().
Referenced by addAllPeriodicFaceBC().
void Pooma::addAllPeriodicFaceBC | ( | const Target & | f | ) |
addAllPeriodicFaceBC installs PeriodicFace boundary conditions on all of the faces of every subfield of the Target.
References addPeriodicFaceBC().
void Pooma::addPosReflectFaceBC | ( | const Target & | f, |
int | face, | ||
bool | enforceZeroBoundary = false |
||
) |
addPosReflectFaceBC installs PosReflectFace boundary conditions on the specified face of every subfield of the Target.
References newRelation().
Referenced by addAllPosReflectFaceBC().
void Pooma::addAllPosReflectFaceBC | ( | const Target & | f, |
bool | enforceZeroBoundary = false |
||
) |
addAllPosReflectFaceBC installs PosReflectFace boundary conditions on all of the faces of every subfield of the Target.
References addPosReflectFaceBC().
unsigned int Pooma::activeRelationGroups | ( | ) |
bool Pooma::isRelationGroupActive | ( | unsigned int | groups | ) |
Referenced by RelationListItem::notifyPreRead().
void Pooma::activateRelationGroup | ( | unsigned int | group | ) |
void Pooma::deactivateRelationGroup | ( | unsigned int | group | ) |
unsigned int Pooma::newRelationGroup | ( | ) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l | ||
) |
References RelationListItem::setPriority().
Referenced by addConstantFaceBC(), addPeriodicFaceBC(), and addPosReflectFaceBC().
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1 | ||
) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1, | ||
const R2 & | r2 | ||
) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1, | ||
const R2 & | r2, | ||
const R3 & | r3 | ||
) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1, | ||
const R2 & | r2, | ||
const R3 & | r3, | ||
const R4 & | r4 | ||
) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1, | ||
const R2 & | r2, | ||
const R3 & | r3, | ||
const R4 & | r4, | ||
const R5 & | r5 | ||
) |
void Pooma::newRelation | ( | const RelationFunctor & | f, |
const L & | l, | ||
const R1 & | r1, | ||
const R2 & | r2, | ||
const R3 & | r3, | ||
const R4 & | r4, | ||
const R5 & | r5, | ||
const R6 & | r6 | ||
) |
RelationFunctionPtr0<L> Pooma::functionPtr | ( | void(*)(const L &) | f | ) |
RelationFunctionPtr1<L, R1> Pooma::functionPtr | ( | void(*)(const L &, const R1 &) | f | ) |
RelationFunctionPtr2<L, R1, R2> Pooma::functionPtr | ( | void(*)(const L &, const R1 &, const R2 &) | f | ) |
RelationFunctionPtr3<L, R1, R2, R3> Pooma::functionPtr | ( | void(*)(const L &, const R1 &, const R2 &, const R3 &) | f | ) |
RelationFunctionPtr4<L, R1, R2, R3, R4> Pooma::functionPtr | ( | void(*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4) | f | ) |
RelationFunctionPtr5<L, R1, R2, R3, R4, R5> Pooma::functionPtr | ( | void(*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5) | f | ) |
RelationFunctionPtr6<L, R1, R2, R3, R4, R5, R6> Pooma::functionPtr | ( | void(*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5, const R6 &r6) | f | ) |
RelationMemberPtr0<C, L> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &) | f | ||
) |
RelationMemberPtr1<C, L, R1> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &) | f | ||
) |
RelationMemberPtr2<C, L, R1, R2> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &, const R2 &) | f | ||
) |
RelationMemberPtr3<C, L, R1, R2, R3> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &, const R2 &, const R3 &) | f | ||
) |
RelationMemberPtr4<C, L, R1, R2, R3, R4> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4) | f | ||
) |
RelationMemberPtr5<C, L, R1, R2, R3, R4, R5> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5) | f | ||
) |
RelationMemberPtr6<C, L, R1, R2, R3, R4, R5, R6> Pooma::memberPtr | ( | const C & | obj, |
void(C::*)(const L &, const R1 &, const R2 &, const R3 &, const R4 &r4, const R5 &r5, const R6 &r6) | f | ||
) |
bool Pooma::initialize | ( | int & | argc, |
char **& | argv, | ||
bool | initRTS = true , |
||
bool | getCLArgsArch = true , |
||
bool | initArch = true |
||
) |
bool Pooma::initialize | ( | Pooma::Options & | opts, |
bool | initRTS = true , |
||
bool | initArch = true |
||
) |
bool Pooma::finalize | ( | ) | [inline] |
bool Pooma::finalize | ( | bool | quitRTS, |
bool | quitArch | ||
) |
void Pooma::pAbort | ( | int | errorcode = 0 | ) |
void Pooma::pAbort | ( | const char * | msg, |
int | errorcode = 0 |
||
) |
void Pooma::stopHere | ( | ) |
AbortHandler_t Pooma::abortHandler | ( | AbortHandler_t | ) |
const char* Pooma::version | ( | ) |
int Pooma::majorVersion | ( | ) |
int Pooma::minorVersion | ( | ) |
const char* Pooma::buildDate | ( | ) |
bool Pooma::printStats | ( | ) |
void Pooma::printStats | ( | bool | on | ) |
bool Pooma::infoMessages | ( | ) |
void Pooma::infoMessages | ( | bool | on | ) |
bool Pooma::warnMessages | ( | ) |
void Pooma::warnMessages | ( | bool | on | ) |
bool Pooma::errorMessages | ( | ) |
void Pooma::errorMessages | ( | bool | on | ) |
void Pooma::logMessages | ( | const char * | filename | ) |
int Pooma::debugLevel | ( | ) |
void Pooma::debugLevel | ( | int | val | ) |
bool Pooma::neverCompress | ( | ) |
void Pooma::neverCompress | ( | bool | p | ) |
bool Pooma::deferredGuardFills | ( | ) |
void Pooma::deferredGuardFills | ( | bool | p | ) |
Context_t Pooma::context | ( | ) | [inline] |
References myContext_g.
Referenced by LeafFunctor< Engine< Dim, T, Remote< Tag > >, ExpressionApply< RemoteSend > >::apply(), Pooma::PoomaDA< Dim >::assign(), CollectFromContexts< T >::CollectFromContexts(), LayoutBaseViewData< Dim, Dim2, GridLayout< Dim2 > >::computeSubdomains(), DynamicLayoutViewData::computeSubdomains(), Engine< 1, T, Remote< Dynamic > >::engineIsLocal(), Engine< Dim, T, Remote< Tag > >::engineIsLocal(), MultiArgEvaluator< RemoteSinglePatchEvaluatorTag >::evaluate(), Evaluator< RemoteSinglePatchEvaluatorTag >::evaluate(), Reduction< RemoteSinglePatchEvaluatorTag >::evaluate(), Reduction< RemoteMultiPatchEvaluatorTag >::evaluate(), FileSetWriter< Dim >::FileSetWriter(), UniformLayout::findPatchNumber(), UniformLayout::initialize(), DomainLayout< Dim >::initialize(), DynamicLayoutData::initialize(), Pooma::PoomaDA< Dim >::initialize(), ContiguousMapper< Dim >::map(), BisectionMapper< Dim >::map(), DefaultTPmapper< Dim >::map(), RemoteProxy< T >::RemoteProxy(), ContextMapper< Dim >::setAffinity(), DynamicLayoutData::touches(), DomainLayout< Dim >::touches(), DynamicLayoutViewData::touches(), touchesConstruct(), and UniformLayout::UniformLayout().
int Pooma::contexts | ( | ) | [inline] |
References numContexts_g.
Referenced by LeafFunctor< Engine< Dim, T, Remote< Tag > >, ExpressionApply< RemoteSend > >::apply(), Engine< 1, T, Remote< Dynamic > >::Engine(), Engine< Dim, T, Remote< Tag > >::Engine(), UniformLayout::findPatchNumber(), UniformLayout::initialize(), Pooma::PoomaDA< Dim >::initialize(), ContiguousMapper< Dim >::map(), DistributedMapper< Dim >::map(), BisectionMapper< Dim >::map(), DefaultTPmapper< Dim >::map(), PatchSwapLayout< SpatialLayout< M, FL > >::PatchSwapLayout(), and UniformLayout::UniformLayout().
Referenced by beginExpression(), MultiArgEvaluator< MainEvaluatorTag >::createIterate(), endExpression(), Evaluator< SinglePatchEvaluatorTag >::evaluate(), Reduction< SinglePatchEvaluatorTag >::evaluate(), PatchEvaluator< SinglePatchEvaluatorTag >::evaluate(), Reduction< MultiPatchEvaluatorTag >::evaluate(), ParticleEvaluator::evaluate(), Reduction< RemoteSinglePatchEvaluatorTag >::evaluate(), Reduction< RemoteMultiPatchEvaluatorTag >::evaluate(), PatchEvaluator< SinglePatchEvaluatorTag >::evaluate2(), ParticleEvaluator::evaluate2(), ParticleEvaluator::evaluate2Block(), PatchEvaluator< SinglePatchEvaluatorTag >::evaluate3(), ParticleEvaluator::evaluate3(), ParticleEvaluator::evaluate3Block(), ParticleEvaluator::evaluateBlock(), and PatchEvaluator< SinglePatchEvaluatorTag >::evaluateRead().
void Pooma::blockAndEvaluate | ( | ) |
Referenced by Pooma::PoomaDA< Dim >::assign(), Connector< Array< Dim, T, EngineTag >, Paws >::Connector(), endExpression(), Reduction< RemoteSinglePatchEvaluatorTag >::evaluate(), Reduction< RemoteMultiPatchEvaluatorTag >::evaluate(), ParticleEvaluator::evaluate2Block(), ParticleEvaluator::evaluate3Block(), ParticleEvaluator::evaluateBlock(), operator<<(), pack(), PrintField::print(), PrintArray::print(), RectilinearMeshData< Dim, T >::RectilinearMeshData(), Interpolator< Dim, T, CIC >::scatter(), Interpolator< Dim, T, SUDS >::scatter(), Interpolator< Dim, T, CIC >::scatterCache(), Interpolator< Dim, T, SUDS >::scatterCache(), Interpolator< Dim, T, CIC >::scatterValue(), Interpolator< Dim, T, SUDS >::scatterValue(), Interpolator< Dim, T, CIC >::scatterValueCache(), Interpolator< Dim, T, SUDS >::scatterValueCache(), unpack(), Connector< Array< Dim, T, EngineTag >, Paws >::update(), and FileSetWriter< Dim >::write().
bool Pooma::hardInit | ( | ) |
void Pooma::hardInit | ( | bool | on | ) |
bool Pooma::hardRun | ( | ) |
void Pooma::hardRun | ( | bool | on | ) |
bool Pooma::lockThreads | ( | ) |
void Pooma::lockThreads | ( | bool | on | ) |
bool Pooma::blockingExpressions | ( | ) |
void Pooma::blockingExpressions | ( | bool | on | ) |
void Pooma::beginExpression | ( | ) | [inline] |
References scheduler().
Referenced by Evaluator< MainEvaluatorTag >::evaluate(), PatchEvaluator< MainEvaluatorTag >::evaluate(), MultiArgEvaluator< MainEvaluatorTag >::evaluate(), ParticleEvaluator::evaluate(), PatchEvaluator< MainEvaluatorTag >::evaluate2(), ParticleEvaluator::evaluate2(), PatchEvaluator< MainEvaluatorTag >::evaluate3(), ParticleEvaluator::evaluate3(), PatchEvaluator< MainEvaluatorTag >::evaluateRead(), and Evaluator< MainEvaluatorTag >::evaluateZeroBased().
void Pooma::endExpression | ( | ) | [inline] |
References blockAndEvaluate(), blockingExpressions(), expression_g, and scheduler().
Referenced by Evaluator< MainEvaluatorTag >::evaluate(), PatchEvaluator< MainEvaluatorTag >::evaluate(), MultiArgEvaluator< MainEvaluatorTag >::evaluate(), ParticleEvaluator::evaluate(), PatchEvaluator< MainEvaluatorTag >::evaluate2(), ParticleEvaluator::evaluate2(), PatchEvaluator< MainEvaluatorTag >::evaluate3(), ParticleEvaluator::evaluate3(), PatchEvaluator< MainEvaluatorTag >::evaluateRead(), and Evaluator< MainEvaluatorTag >::evaluateZeroBased().
int Pooma::expression | ( | ) | [inline] |
References expression_g.
void Pooma::poll | ( | ) | [inline] |
References POOMA_INCREMENT_STATISTIC, and Smarts::SystemContext::runSomething().
Referenced by Connection< Lux >::interact().
void Pooma::addRunnable | ( | Runnable_t * | runnable | ) | [inline] |
References Smarts::add().
void Pooma::initializeCheetahHelpers | ( | int | contexts | ) |
void Pooma::finalizeCheetahHelpers | ( | ) |
int Pooma::sendTag | ( | int | context | ) |
int Pooma::receiveTag | ( | int | context | ) |
void Pooma::addIncomingMessage | ( | ) | [inline] |
References expectedMessages_g.
void Pooma::gotIncomingMessage | ( | ) | [inline] |
References expectedMessages_g.
bool Pooma::incomingMessages | ( | ) | [inline] |
References expectedMessages_g.
bool Pooma::intArgument | ( | int | argc, |
char ** | argv, | ||
int | pos, | ||
int & | val | ||
) |
These used to be private methods in the Options class, but they are generally useful for parsing options, so they're now in the Pooma namespace.
A function to check for an integer argument in the pos position, and set the last argument equal to it. If it does not exist, or the next argument is not an integer, return false and do not change the last argument's value
bool Pooma::stringArgument | ( | int | argc, |
char ** | argv, | ||
int | pos, | ||
std::string & | val | ||
) |
A function to check for a string argument in the pos position, and set the last argument equal to it.
If it does not exist, return false and leave the last argument unchanged.
bool Pooma::doubleArgument | ( | int | argc, |
char ** | argv, | ||
int | pos, | ||
double & | val | ||
) |
A function to check for a floating-point argument in the pos position.
void Pooma::toss_cookies | ( | const char * | msg, |
const char * | file, | ||
int | line... | ||
) |
This is the function called in the assert/insist macros.
Referenced by context().
Referenced by contexts().
Referenced by endExpression(), and expression().
Referenced by addIncomingMessage(), gotIncomingMessage(), and incomingMessages().