OSHUN  beta
Arbitrary Order Spherical-Harmonic 1D-3P Vlasov-Fokker-Planck-Maxwell code
Electric_Field_Methods::Efield_xyz Class Reference

#include <implicitE.h>

Collaboration diagram for Electric_Field_Methods::Efield_xyz:

Public Member Functions

 Efield_xyz (EMF1D &emf)
 
Field1DE (int component)
 
Field1DEx ()
 
Field1DEy ()
 
Field1DEz ()
 

Private Attributes

Field1D efieldx
 
Field1D efieldy
 
Field1D efieldz
 

Detailed Description

Definition at line 71 of file implicitE.h.

Constructor & Destructor Documentation

◆ Efield_xyz()

Electric_Field_Methods::Efield_xyz::Efield_xyz ( EMF1D emf)

Definition at line 169 of file implicitE.cpp.

173  : efieldx(emf.Ex()),
174  efieldy(emf.Ey()),
175  efieldz(emf.Ez()) {
176  }
Field1D & Ez()
Definition: state.h:292
Field1D & Ex()
Definition: state.h:290
Field1D & Ey()
Definition: state.h:291

Member Function Documentation

◆ E()

Field1D & Electric_Field_Methods::Efield_xyz::E ( int  component)

Definition at line 180 of file implicitE.cpp.

References Ex(), Ey(), and Ez().

180  {
181 //--------------------------------------------------------------
182 // Return the current component 1 --> x, 2 --> y, 3 --> z
183 //--------------------------------------------------------------
184 
185  switch (component) {
186  case 1: {
187  return Ex();
188  break;
189  }
190  case 2: {
191  return Ey();
192  break;
193  }
194  case 3: {
195  return Ez();
196  break;
197  }
198  default: {
199  cout << "There is no such component for the current!" << endl;
200  exit(1);
201  break;
202  }
203  }
204  return Ex();
205 }
Here is the call graph for this function:

◆ Ex()

Field1D & Electric_Field_Methods::Efield_xyz::Ex ( )

Definition at line 209 of file implicitE.cpp.

References efieldx.

Referenced by Electric_Field_Methods::Implicit_E_Field::advance(), E(), and Electric_Field_Methods::Implicit_E_Field::FindDE().

209  {
210  return efieldx;
211  }
Here is the caller graph for this function:

◆ Ey()

Field1D & Electric_Field_Methods::Efield_xyz::Ey ( )

Definition at line 215 of file implicitE.cpp.

References efieldy.

Referenced by Electric_Field_Methods::Implicit_E_Field::advance(), E(), and Electric_Field_Methods::Implicit_E_Field::FindDE().

215  {
216  return efieldy;
217  }
Here is the caller graph for this function:

◆ Ez()

Field1D & Electric_Field_Methods::Efield_xyz::Ez ( )

Definition at line 221 of file implicitE.cpp.

References efieldz, and Electric_Field_Methods::Efield_Method::~Efield_Method().

Referenced by Electric_Field_Methods::Implicit_E_Field::advance(), E(), and Electric_Field_Methods::Implicit_E_Field::FindDE().

221  {
222  return efieldz;
223  }
Here is the call graph for this function:
Here is the caller graph for this function:

Field Documentation

◆ efieldx

Field1D Electric_Field_Methods::Efield_xyz::efieldx
private

Definition at line 88 of file implicitE.h.

Referenced by Ex().

◆ efieldy

Field1D Electric_Field_Methods::Efield_xyz::efieldy
private

Definition at line 88 of file implicitE.h.

Referenced by Ey().

◆ efieldz

Field1D Electric_Field_Methods::Efield_xyz::efieldz
private

Definition at line 88 of file implicitE.h.

Referenced by Ez().


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