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]

Definition at line 1626 of file amr.C.

References Cell::arrayProxy, Cell::children, AmrUserData::fragment(), NeighborMsg::nborIdx, NeighborMsg::numbits, NeighborMsg::run_until, Cell::userData, and NeighborMsg::which_neighbor.

Referenced by forwardSplitMsg().

Here is the call graph for this function:

Here is the caller graph for this function:

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

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

Reimplemented from Cell.

Definition at line 1504 of file amr.C.

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

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

Reimplemented from Cell.

Definition at line 1598 of file amr.C.

References frag_msg().

Here is the call graph for this function:

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.

Here is the call graph for this function:


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

Generated on Mon Sep 21 08:18:28 2020 for Charm++ by  doxygen 1.5.5