PPL Logo

AmrCoordinator Class Reference

#include <amr.h>

Inheritance diagram for AmrCoordinator:

Inheritance graph
[legend]
Collaboration diagram for AmrCoordinator:

Collaboration graph
[legend]

Public Member Functions

 AmrCoordinator ()
 AmrCoordinator (_DMsg *msg)
 AmrCoordinator (StartUpMsg *msg)
 AmrCoordinator (CkMigrateMessage *msg)
void synchronise (_RedMsg *msg)
void create_tree ()
void reportStats (_StatCollMsg *m)
void resetClock ()

Private Attributes

CProxy_Cell arrayProxy
int synchInterval
int depth
int dimension
int totalIterations
CkChareID myHandle
int statCollection
CkGroupID gid
int leaves
int refine
int arefine
int migrations
int statMsgs
double startTime
int phase
int phaseStep

Detailed Description

Definition at line 273 of file amr.h.


Constructor & Destructor Documentation

AmrCoordinator::AmrCoordinator (  )  [inline]

Definition at line 297 of file amr.h.

AmrCoordinator::AmrCoordinator ( _DMsg msg  ) 

Definition at line 16 of file amr.C.

References arrayProxy, create_tree(), depth, dimension, myHandle, phase, phaseStep, statCollection, synchInterval, Chare::thishandle, and totalIterations.

Here is the call graph for this function:

AmrCoordinator::AmrCoordinator ( StartUpMsg msg  ) 

AmrCoordinator::AmrCoordinator ( CkMigrateMessage msg  )  [inline]

Definition at line 300 of file amr.h.


Member Function Documentation

void AmrCoordinator::synchronise ( _RedMsg msg  ) 

Definition at line 88 of file amr.C.

References arefine, arrayProxy, CkExit(), gid, leaves, migrations, phase, refine, resetClock(), statCollection, statMsgs, and _RedMsg::type.

Here is the call graph for this function:

void AmrCoordinator::create_tree (  ) 

Definition at line 157 of file amr.C.

References arrayProxy, depth, dimension, gid, index, msg, myHandle, BitVec::numbits, root, statCollection, synchInterval, totalIterations, and BitVec::vec.

Referenced by AmrCoordinator().

Here is the caller graph for this function:

void AmrCoordinator::reportStats ( _StatCollMsg m  ) 

void AmrCoordinator::resetClock (  ) 

Definition at line 141 of file amr.C.

References phaseStep, and startTime.

Referenced by synchronise().

Here is the caller graph for this function:


Field Documentation

CProxy_Cell AmrCoordinator::arrayProxy [private]

Definition at line 275 of file amr.h.

Referenced by AmrCoordinator(), create_tree(), and synchronise().

Definition at line 276 of file amr.h.

Referenced by AmrCoordinator(), and create_tree().

Definition at line 277 of file amr.h.

Referenced by AmrCoordinator(), and create_tree().

Definition at line 278 of file amr.h.

Referenced by AmrCoordinator(), and create_tree().

Definition at line 279 of file amr.h.

Referenced by AmrCoordinator(), and create_tree().

Definition at line 280 of file amr.h.

Referenced by AmrCoordinator(), and create_tree().

Definition at line 282 of file amr.h.

Referenced by AmrCoordinator(), create_tree(), and synchronise().

Definition at line 283 of file amr.h.

Referenced by AmrCoordinator(), create_tree(), and synchronise().

Definition at line 285 of file amr.h.

Referenced by reportStats(), and synchronise().

Definition at line 286 of file amr.h.

Referenced by reportStats(), and synchronise().

Definition at line 287 of file amr.h.

Referenced by reportStats(), and synchronise().

Definition at line 288 of file amr.h.

Referenced by reportStats(), and synchronise().

Definition at line 289 of file amr.h.

Referenced by reportStats(), and synchronise().

double AmrCoordinator::startTime [private]

Definition at line 291 of file amr.h.

Referenced by AmrCoordinator(), and resetClock().

Definition at line 292 of file amr.h.

Referenced by AmrCoordinator(), and synchronise().

Definition at line 294 of file amr.h.

Referenced by AmrCoordinator(), and resetClock().


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

Generated on Mon Sep 21 08:17:25 2020 for Charm++ by  doxygen 1.5.5