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

#include <setup.h>

Collaboration diagram for Grid_Info:

Public Member Functions

 Grid_Info (const vector< size_t > _l0, const vector< size_t > _m0, const vector< double > _mass, const vector< double > _charge, const vector< double > _xmin, const vector< double > _xmax, const vector< size_t > _Nx, const vector< double > _xgmin, const vector< double > _xgmax, const vector< size_t > _Nxg, const vector< double > _pmax, const vector< size_t > _Np, const vector< size_t > _Npx, const vector< size_t > _Npy, const vector< size_t > _Npz)
 
 Grid_Info (const Grid_Info &other)
 
 ~Grid_Info ()
 

Data Fields

const vector< size_t > l0
 
const vector< size_t > m0
 
const vector< size_t > Np
 
const vector< double > mass
 
const vector< double > charge
 
const Algorithms::AxisBundle< double > axis
 

Detailed Description

Definition at line 15 of file setup.h.

Constructor & Destructor Documentation

◆ Grid_Info() [1/2]

Grid_Info::Grid_Info ( const vector< size_t >  _l0,
const vector< size_t >  _m0,
const vector< double >  _mass,
const vector< double >  _charge,
const vector< double >  _xmin,
const vector< double >  _xmax,
const vector< size_t >  _Nx,
const vector< double >  _xgmin,
const vector< double >  _xgmax,
const vector< size_t >  _Nxg,
const vector< double >  _pmax,
const vector< size_t >  _Np,
const vector< size_t >  _Npx,
const vector< size_t >  _Npy,
const vector< size_t >  _Npz 
)
inline

Definition at line 19 of file setup.h.

29  : l0(_l0), m0(_m0),
30  Np(_Np), mass(_mass), charge(_charge),
31  axis( _xmin, _xmax, _Nx, _xgmin, _xgmax, _Nxg, _pmax, _Np, _Npx, _Npy, _Npz ) {}
const vector< size_t > l0
Definition: setup.h:39
const vector< double > mass
Definition: setup.h:44
const vector< size_t > m0
Definition: setup.h:42
const vector< size_t > Np
Definition: setup.h:43
const Algorithms::AxisBundle< double > axis
Definition: setup.h:47
const vector< double > charge
Definition: setup.h:45

◆ Grid_Info() [2/2]

Grid_Info::Grid_Info ( const Grid_Info other)
inline

Definition at line 35 of file setup.h.

35  : l0(other.l0), m0(other.m0),
36  Np(other.Np),
37  mass(other.mass), charge(other.charge),
38  axis(other.axis){}
const vector< size_t > l0
Definition: setup.h:39
const vector< double > mass
Definition: setup.h:44
const vector< size_t > m0
Definition: setup.h:42
const vector< size_t > Np
Definition: setup.h:43
const Algorithms::AxisBundle< double > axis
Definition: setup.h:47
const vector< double > charge
Definition: setup.h:45

◆ ~Grid_Info()

Grid_Info::~Grid_Info ( )
inline

Definition at line 39 of file setup.h.

References l0.

39 {};

Field Documentation

◆ axis

const Algorithms::AxisBundle<double> Grid_Info::axis

Definition at line 47 of file setup.h.

Referenced by Setup_Y::applyexternalfields(), Setup_Y::applytravelingwave(), 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::fx1_1D::fx1_1D(), Setup_Y::initialize(), 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(), Output_Data::Output_Preprocessor_1D::ni(), Output_Data::p1x1_1D::p1x1_1D(), Output_Data::p2p1x1_1D::p2p1x1_1D(), 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().

◆ charge

const vector<double> Grid_Info::charge

Definition at line 45 of file setup.h.

Referenced by main().

◆ l0

const vector<size_t> Grid_Info::l0

Definition at line 39 of file setup.h.

Referenced by Output_Data::p2p1x1_1D::p2p1x1_1D(), and ~Grid_Info().

◆ m0

const vector<size_t> Grid_Info::m0

Definition at line 42 of file setup.h.

Referenced by Output_Data::p2p1x1_1D::p2p1x1_1D().

◆ mass

const vector<double> Grid_Info::mass

Definition at line 44 of file setup.h.

Referenced by main().

◆ Np

const vector<size_t> Grid_Info::Np

Definition at line 43 of file setup.h.

Referenced by main().


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