#include <ParticleLayoutFromGrid.h>
Inheritance diagram for ParticleLayoutFromGrid:
Public Types | |
typedef int | pair_t |
typedef pair_t * | pair_iterator |
typedef ParticleAttrib< SingleParticlePos_t > | ParticlePos_t |
typedef ParticleAttrib< Index_t > | ParticleIndex_t |
typedef Vektor< double, 3 > | Vector_t |
Public Member Functions | |
ParticleLayoutFromGrid (Grid *grid, Domain *domain, D3vector &local_min, D3vector &local_max) | |
void | update (ParticleBase< ParticleLayoutFromGrid > &particles) |
bool | is_local_pos (const Vector_t &x) const |
bool | is_local_pos (const D3vector &x) const |
bool | is_in_domain (const D3vector &x) const |
bool | is_in_domain (const Vector_t &x) const |
Static Public Member Functions | |
static bool | is_inside_box (const D3vector &corner_min, const D3vector &corner_max, const D3vector &x) |
Definition at line 18 of file ParticleLayoutFromGrid.h.
|
Definition at line 21 of file ParticleLayoutFromGrid.h. |
|
Definition at line 20 of file ParticleLayoutFromGrid.h. |
|
Definition at line 23 of file ParticleLayoutFromGrid.h. |
|
Definition at line 22 of file ParticleLayoutFromGrid.h. |
|
Definition at line 24 of file ParticleLayoutFromGrid.h. |
|
Constructor.
Definition at line 32 of file ParticleLayoutFromGrid.h. |
|
Test if x is inside the geometric domain
Definition at line 81 of file ParticleLayoutFromGrid.h. References Domain::point_in_domain(), x, and y. Here is the call graph for this function: |
|
Test if x is inside the geometric domain
Definition at line 73 of file ParticleLayoutFromGrid.h. References Domain::point_in_domain(), and x. Here is the call graph for this function: |
|
Test whether x is inside axiparalllel box defined by corner_min and corner_max.
Definition at line 93 of file ParticleLayoutFromGrid.h. References x. Referenced by is_local_pos(). |
|
Test if x is inside the domain assigned to my processor.
Definition at line 64 of file ParticleLayoutFromGrid.h. References is_inside_box(), and x. Here is the call graph for this function: |
|
Test if x is inside the domain assigned to my processor.
Definition at line 55 of file ParticleLayoutFromGrid.h. References is_inside_box(), x, and y. Here is the call graph for this function: |
|
Does "book--keeping" after particles have been integrated one time step. "Book--keeping" includes
Definition at line 15 of file ParticleLayoutFromGrid.cpp. References ParticleBase< PLayout >::getDestroyNum(), ParticleBase< PLayout >::getLocalNum(), IpplInfo::getNodes(), Parallel_Info::give_number_of_active_processes(), IpplInfo::myNode(), ParticleBase< PLayout >::performDestroy(), reduce(), ParticleBase< PLayout >::setLocalNum(), and ParticleBase< PLayout >::setTotalNum(). Here is the call graph for this function: |