PPL Logo

Cell2D Class Reference

#include <amr.h>

Inheritance diagram for Cell2D:

Inheritance graph
[legend]
Collaboration diagram for Cell2D:

Collaboration graph
[legend]

Public Member Functions

 Cell2D ()
 Cell2D (_ArrInitMsg *)
 Cell2D (CkMigrateMessage *msg)
void reg_nbor_msg (int neighbor_side, NeighborMsg *msg)
virtual void create_children (_ArrInitMsg **cmsg)
virtual void forwardSplitMsg (NeighborMsg *msg, int neighbor_side)
virtual void pup (PUP::er &p)
 Pack/unpack routine (called before and after migration).

Private Member Functions

void frag_msg (NeighborMsg *, int, int, int, int)

Detailed Description

Definition at line 457 of file amr.h.


Constructor & Destructor Documentation

Cell2D::Cell2D (  )  [inline]

Definition at line 462 of file amr.h.

Cell2D::Cell2D ( _ArrInitMsg msg  ) 

Cell2D::Cell2D ( CkMigrateMessage msg  )  [inline]

Definition at line 464 of file amr.h.


Member Function Documentation

void Cell2D::frag_msg ( NeighborMsg msg,
int  child1_x,
int  child1_y,
int  child2_x,
int  child2_y 
) [private]

void Cell2D::reg_nbor_msg ( int  neighbor_side,
NeighborMsg msg 
) [virtual]

void Cell2D::create_children ( _ArrInitMsg **  cmsg  )  [virtual]

Reimplemented from Cell.

Definition at line 1503 of file amr.C.

References Cell::arrayProxy, Cell::children, Cell::dimension, Cell::myIndex, BitVec::numbits, and BitVec::vec.

void Cell2D::forwardSplitMsg ( NeighborMsg msg,
int  neighbor_side 
) [virtual]

Reimplemented from Cell.

Definition at line 1597 of file amr.C.

References frag_msg().

virtual void Cell2D::pup ( PUP::er p  )  [inline, virtual]

Pack/unpack routine (called before and after migration).

Reimplemented from Cell.

Definition at line 469 of file amr.h.

References Cell::arrayProxy, PUP::er::isUnpacking(), Cell::pup(), and ArrayElement::thisArrayID.


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

Generated on Thu May 24 07:56:45 2012 for Charm++ by  doxygen 1.5.5