#include <parallel.h>
Public Member Functions | |
| Node_Communications () | |
| ~Node_Communications () | |
| int | BNDX () const |
| void | Send_right_X (State1D &Y, int dest) |
| void | Recv_from_left_X (State1D &Y, int origin) |
| void | Send_left_X (State1D &Y, int dest) |
| void | Recv_from_right_X (State1D &Y, int origin) |
| void | mirror_bound_Xleft (State1D &Y) |
| void | mirror_bound_Xright (State1D &Y) |
| void | sameNode_bound_X (State1D &Y) |
Private Member Functions | |
| void | sameNode_periodic_X (State1D &Y) |
| void | sameNode_mirror_X (State1D &Y) |
Private Attributes | |
| int | Nbc |
| int | bndX |
| int | numspec |
| int | numpmax |
| int | msg_sizeX |
| complex< double > * | msg_bufX |
Definition at line 81 of file parallel.h.
| Node_Communications::Node_Communications | ( | ) |
Definition at line 341 of file parallel.cpp.
References Input::List(), Input::Input_List::ls, Input::Input_List::ms, msg_bufX, msg_sizeX, Nbc, numspec, and Input::Input_List::ps.

| Node_Communications::~Node_Communications | ( | ) |
| int Node_Communications::BNDX | ( | ) | const |
Definition at line 386 of file parallel.cpp.
References bndX.
Referenced by sameNode_bound_X().

| void Node_Communications::mirror_bound_Xleft | ( | State1D & | Y | ) |
Definition at line 701 of file parallel.cpp.
References EMF1D::Bx(), Hydro1D::density(), State1D::DF(), EMF1D::dim(), State1D::EMF(), EMF1D::Ey(), EMF1D::Ez(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, DistFunc1D::l0(), Input::List(), DistFunc1D::m0(), Nbc, SHarmonic1D::nump(), SHarmonic1D::numx(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


| void Node_Communications::mirror_bound_Xright | ( | State1D & | Y | ) |
Definition at line 759 of file parallel.cpp.
References EMF1D::Bx(), Hydro1D::density(), State1D::DF(), EMF1D::dim(), State1D::EMF(), EMF1D::Ex(), EMF1D::Ey(), EMF1D::Ez(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, DistFunc1D::l0(), Input::List(), DistFunc1D::m0(), Nbc, SHarmonic1D::nump(), SHarmonic1D::numx(), Field1D::numx(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


| void Node_Communications::Recv_from_left_X | ( | State1D & | Y, |
| int | origin | ||
| ) |
Definition at line 465 of file parallel.cpp.
References Hydro1D::density(), State1D::DF(), EMF1D::dim(), DistFunc1D::dim(), State1D::EMF(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, Input::List(), msg_bufX, msg_sizeX, Nbc, SHarmonic1D::nump(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), Hydro1D::vy(), Hydro1D::vz(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


| void Node_Communications::Recv_from_right_X | ( | State1D & | Y, |
| int | origin | ||
| ) |
Definition at line 616 of file parallel.cpp.
References Hydro1D::density(), State1D::DF(), EMF1D::dim(), DistFunc1D::dim(), State1D::EMF(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, Input::List(), msg_bufX, msg_sizeX, Nbc, SHarmonic1D::nump(), Field1D::numx(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), Hydro1D::vy(), Hydro1D::vz(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


| void Node_Communications::sameNode_bound_X | ( | State1D & | Y | ) |
Definition at line 821 of file parallel.cpp.
References BNDX(), sameNode_mirror_X(), and sameNode_periodic_X().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


|
private |
Definition at line 938 of file parallel.cpp.
References EMF1D::Bx(), State1D::DF(), EMF1D::dim(), State1D::EMF(), EMF1D::Ex(), EMF1D::Ey(), EMF1D::Ez(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, DistFunc1D::l0(), Input::List(), DistFunc1D::m0(), Nbc, SHarmonic1D::nump(), SHarmonic1D::numx(), Field1D::numx(), State1D::SH(), State1D::Species(), and Hydro1D::vx().
Referenced by sameNode_bound_X().


|
private |
Definition at line 842 of file parallel.cpp.
References Hydro1D::density(), State1D::DF(), EMF1D::dim(), DistFunc1D::dim(), State1D::EMF(), EMF1D::Ex(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, Input::List(), Nbc, SHarmonic1D::nump(), Field1D::numx(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), Hydro1D::vy(), Hydro1D::vz(), and Hydro1D::Z().
Referenced by sameNode_bound_X().


| void Node_Communications::Send_left_X | ( | State1D & | Y, |
| int | dest | ||
| ) |
Definition at line 544 of file parallel.cpp.
References Hydro1D::density(), State1D::DF(), EMF1D::dim(), DistFunc1D::dim(), State1D::EMF(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, Input::List(), msg_bufX, msg_sizeX, Nbc, SHarmonic1D::nump(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), Hydro1D::vy(), Hydro1D::vz(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


| void Node_Communications::Send_right_X | ( | State1D & | Y, |
| int | dest | ||
| ) |
Definition at line 396 of file parallel.cpp.
References Hydro1D::density(), State1D::DF(), EMF1D::dim(), DistFunc1D::dim(), State1D::EMF(), State1D::FLD(), State1D::HYDRO(), Input::Input_List::hydromotion, Input::List(), msg_bufX, msg_sizeX, Nbc, SHarmonic1D::nump(), Field1D::numx(), State1D::SH(), State1D::Species(), Hydro1D::temperature(), Hydro1D::vx(), Hydro1D::vy(), Hydro1D::vz(), and Hydro1D::Z().
Referenced by Parallel_Environment_1D::Neighbor_Communications().


|
private |
Definition at line 108 of file parallel.h.
Referenced by BNDX().
|
private |
Definition at line 113 of file parallel.h.
Referenced by Node_Communications(), Recv_from_left_X(), Recv_from_right_X(), Send_left_X(), Send_right_X(), and ~Node_Communications().
|
private |
Definition at line 112 of file parallel.h.
Referenced by Node_Communications(), Recv_from_left_X(), Recv_from_right_X(), Send_left_X(), and Send_right_X().
|
private |
Definition at line 108 of file parallel.h.
Referenced by mirror_bound_Xleft(), mirror_bound_Xright(), Node_Communications(), Recv_from_left_X(), Recv_from_right_X(), sameNode_mirror_X(), sameNode_periodic_X(), Send_left_X(), and Send_right_X().
|
private |
Definition at line 109 of file parallel.h.
|
private |
Definition at line 109 of file parallel.h.
Referenced by Node_Communications().