#include <parallel.h>
Public Member Functions | |
| Node_ImplicitE_Communications () | |
| ~Node_ImplicitE_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 | msg_sizeX |
| complex< double > * | msg_bufX |
Definition at line 37 of file parallel.h.
| Node_ImplicitE_Communications::Node_ImplicitE_Communications | ( | ) |
| Node_ImplicitE_Communications::~Node_ImplicitE_Communications | ( | ) |
| int Node_ImplicitE_Communications::BNDX | ( | ) | const |
Definition at line 104 of file parallel.cpp.
References bndX.
Referenced by sameNode_bound_X().

| void Node_ImplicitE_Communications::mirror_bound_Xleft | ( | State1D & | Y | ) |
Definition at line 215 of file parallel.cpp.
References EMF1D::Bx(), EMF1D::dim(), State1D::EMF(), State1D::FLD(), Nbc, SHarmonic1D::numx(), and State1D::SH().
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


| void Node_ImplicitE_Communications::mirror_bound_Xright | ( | State1D & | Y | ) |
Definition at line 237 of file parallel.cpp.
References EMF1D::Bx(), EMF1D::dim(), State1D::EMF(), State1D::FLD(), Nbc, SHarmonic1D::numx(), and State1D::SH().
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


| void Node_ImplicitE_Communications::Recv_from_left_X | ( | State1D & | Y, |
| int | origin | ||
| ) |
Definition at line 136 of file parallel.cpp.
References EMF1D::dim(), State1D::EMF(), State1D::FLD(), msg_bufX, msg_sizeX, and Nbc.
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


| void Node_ImplicitE_Communications::Recv_from_right_X | ( | State1D & | Y, |
| int | origin | ||
| ) |
Definition at line 182 of file parallel.cpp.
References EMF1D::dim(), State1D::EMF(), State1D::FLD(), msg_bufX, msg_sizeX, Nbc, and Field1D::numx().
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


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


|
private |
Definition at line 305 of file parallel.cpp.
References EMF1D::Bx(), EMF1D::dim(), State1D::EMF(), State1D::FLD(), Nbc, SHarmonic1D::numx(), and State1D::SH().
Referenced by sameNode_bound_X().


|
private |
Definition at line 284 of file parallel.cpp.
References EMF1D::dim(), State1D::EMF(), EMF1D::Ex(), State1D::FLD(), Nbc, and Field1D::numx().
Referenced by sameNode_bound_X().


| void Node_ImplicitE_Communications::Send_left_X | ( | State1D & | Y, |
| int | dest | ||
| ) |
Definition at line 160 of file parallel.cpp.
References EMF1D::dim(), State1D::EMF(), State1D::FLD(), msg_bufX, msg_sizeX, and Nbc.
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


| void Node_ImplicitE_Communications::Send_right_X | ( | State1D & | Y, |
| int | dest | ||
| ) |
Definition at line 114 of file parallel.cpp.
References EMF1D::dim(), State1D::EMF(), State1D::FLD(), msg_bufX, msg_sizeX, Nbc, and Field1D::numx().
Referenced by Parallel_Environment_1D::Neighbor_ImplicitE_Communications().


|
private |
Definition at line 64 of file parallel.h.
Referenced by BNDX().
|
private |
Definition at line 68 of file parallel.h.
Referenced by Node_ImplicitE_Communications(), Recv_from_left_X(), Recv_from_right_X(), Send_left_X(), Send_right_X(), and ~Node_ImplicitE_Communications().
|
private |
Definition at line 67 of file parallel.h.
Referenced by Node_ImplicitE_Communications(), Recv_from_left_X(), Recv_from_right_X(), Send_left_X(), and Send_right_X().
|
private |
Definition at line 64 of file parallel.h.
Referenced by mirror_bound_Xleft(), mirror_bound_Xright(), Node_ImplicitE_Communications(), Recv_from_left_X(), Recv_from_right_X(), sameNode_mirror_X(), sameNode_periodic_X(), Send_left_X(), and Send_right_X().