#include <parallel.h>

Public Member Functions | |
| Parallel_Environment_1D () | |
| ~Parallel_Environment_1D () | |
| int | RANK () const |
| int | NODES () const |
| int | BNDX () const |
| void | Neighbor_ImplicitE_Communications (State1D &Y) |
| void | Neighbor_Communications (State1D &Y) |
Private Member Functions | |
| bool | error_check () |
Private Attributes | |
| int | rank |
| int | Nnodes |
| int | bndX |
| Node_ImplicitE_Communications | Bfield_Data |
| Node_Communications | X_Data |
Definition at line 130 of file parallel.h.
| Parallel_Environment_1D::Parallel_Environment_1D | ( | ) |
Definition at line 1023 of file parallel.cpp.
References Input::Input_List::BoundaryCells, error_check(), Input::Input_List::globdx, Input::List(), Nnodes, Input::Input_List::NxLocal, Input::Input_List::NxLocalnobnd, rank, Input::Input_List::xmaxLocal, Input::Input_List::xminGlobal, and Input::Input_List::xminLocal.

| Parallel_Environment_1D::~Parallel_Environment_1D | ( | ) |
Definition at line 1062 of file parallel.cpp.
| int Parallel_Environment_1D::BNDX | ( | ) | const |
Definition at line 1094 of file parallel.cpp.
References bndX.
Referenced by Neighbor_Communications(), and Neighbor_ImplicitE_Communications().

|
private |
Definition at line 1066 of file parallel.cpp.
References Input::List(), Nnodes, Input::Input_List::NnodesX, and rank.
Referenced by Parallel_Environment_1D().


| void Parallel_Environment_1D::Neighbor_Communications | ( | State1D & | Y | ) |
Update node "0" in the x direction
(Send) 0 –> 1
(Receive) 0 <– 1
// Update node "NODES()" in the x direction
(Receive) 0 <– 1
Update node "0" in the x direction
(Send) 0 –> 1
(Receive) 0 <– 1
// Update node "NODES()" in the x direction
Definition at line 1151 of file parallel.cpp.
References BNDX(), Node_Communications::mirror_bound_Xleft(), Node_Communications::mirror_bound_Xright(), NODES(), RANK(), Node_Communications::Recv_from_left_X(), Node_Communications::Recv_from_right_X(), Node_Communications::sameNode_bound_X(), Node_Communications::Send_left_X(), Node_Communications::Send_right_X(), and X_Data.
Referenced by main().


| void Parallel_Environment_1D::Neighbor_ImplicitE_Communications | ( | State1D & | Y | ) |
Definition at line 1099 of file parallel.cpp.
References Bfield_Data, BNDX(), Node_ImplicitE_Communications::mirror_bound_Xleft(), Node_ImplicitE_Communications::mirror_bound_Xright(), NODES(), RANK(), Node_ImplicitE_Communications::Recv_from_left_X(), Node_ImplicitE_Communications::Recv_from_right_X(), Node_ImplicitE_Communications::sameNode_bound_X(), Node_ImplicitE_Communications::Send_left_X(), and Node_ImplicitE_Communications::Send_right_X().
Referenced by main().


| int Parallel_Environment_1D::NODES | ( | ) | const |
Definition at line 1092 of file parallel.cpp.
References Nnodes.
Referenced by Output_Data::Output_Preprocessor_1D::Bx(), Output_Data::Output_Preprocessor_1D::By(), Output_Data::Output_Preprocessor_1D::Bz(), Output_Data::Output_Preprocessor_1D::Ex(), Output_Data::Output_Preprocessor_1D::Ey(), Output_Data::Output_Preprocessor_1D::Ez(), Output_Data::Output_Preprocessor_1D::f0(), Output_Data::Output_Preprocessor_1D::f10(), Output_Data::Output_Preprocessor_1D::f11(), Output_Data::Output_Preprocessor_1D::f20(), Output_Data::Output_Preprocessor_1D::fl0(), Output_Data::Output_Preprocessor_1D::Jx(), Output_Data::Output_Preprocessor_1D::Jy(), Output_Data::Output_Preprocessor_1D::Jz(), Output_Data::Output_Preprocessor_1D::n(), Neighbor_Communications(), Neighbor_ImplicitE_Communications(), Output_Data::Output_Preprocessor_1D::ni(), Output_Data::Output_Preprocessor_1D::px(), Output_Data::Output_Preprocessor_1D::Qx(), Output_Data::Output_Preprocessor_1D::Qy(), Output_Data::Output_Preprocessor_1D::Qz(), Output_Data::Output_Preprocessor_1D::T(), Output_Data::Output_Preprocessor_1D::Ti(), Output_Data::Output_Preprocessor_1D::Ux(), Output_Data::Output_Preprocessor_1D::Uy(), Output_Data::Output_Preprocessor_1D::Uz(), Output_Data::Output_Preprocessor_1D::vNx(), Output_Data::Output_Preprocessor_1D::vNy(), Output_Data::Output_Preprocessor_1D::vNz(), and Output_Data::Output_Preprocessor_1D::Z().

| int Parallel_Environment_1D::RANK | ( | ) | const |
Definition at line 1090 of file parallel.cpp.
References rank.
Referenced by Output_Data::Output_Preprocessor_1D::Bx(), Output_Data::Output_Preprocessor_1D::By(), Output_Data::Output_Preprocessor_1D::Bz(), Output_Data::Output_Preprocessor_1D::Ex(), Output_Data::Output_Preprocessor_1D::Ey(), Output_Data::Output_Preprocessor_1D::Ez(), Output_Data::Output_Preprocessor_1D::f0(), Output_Data::Output_Preprocessor_1D::f10(), Output_Data::Output_Preprocessor_1D::f11(), Output_Data::Output_Preprocessor_1D::f20(), Output_Data::Output_Preprocessor_1D::fl0(), Output_Data::Output_Preprocessor_1D::Jx(), Output_Data::Output_Preprocessor_1D::Jy(), Output_Data::Output_Preprocessor_1D::Jz(), main(), Output_Data::Output_Preprocessor_1D::n(), Neighbor_Communications(), Neighbor_ImplicitE_Communications(), Output_Data::Output_Preprocessor_1D::ni(), Output_Data::Output_Preprocessor_1D::px(), Output_Data::Output_Preprocessor_1D::Qx(), Output_Data::Output_Preprocessor_1D::Qy(), Output_Data::Output_Preprocessor_1D::Qz(), Output_Data::Output_Preprocessor_1D::T(), Output_Data::Output_Preprocessor_1D::Ti(), Output_Data::Output_Preprocessor_1D::Ux(), Output_Data::Output_Preprocessor_1D::Uy(), Output_Data::Output_Preprocessor_1D::Uz(), Output_Data::Output_Preprocessor_1D::vNx(), Output_Data::Output_Preprocessor_1D::vNy(), Output_Data::Output_Preprocessor_1D::vNz(), and Output_Data::Output_Preprocessor_1D::Z().

|
private |
Definition at line 166 of file parallel.h.
Referenced by Neighbor_ImplicitE_Communications().
|
private |
Definition at line 163 of file parallel.h.
Referenced by BNDX().
|
private |
Definition at line 160 of file parallel.h.
Referenced by error_check(), NODES(), and Parallel_Environment_1D().
|
private |
Definition at line 159 of file parallel.h.
Referenced by error_check(), Parallel_Environment_1D(), and RANK().
|
private |
Definition at line 167 of file parallel.h.
Referenced by Neighbor_Communications().