Functions | |
| void | self_f00_implicit_step::update_C_Rosenbluth (valarray< double > &fin) |
| double | self_f00_implicit_step::update_D_Rosenbluth (const size_t &k, valarray< double > &fin, const double &delta) |
| void | self_f00_implicit_step::update_D_and_delta (valarray< double > &fin) |
| void | self_f00_implicit_step::update_D_inversebremsstrahlung (const double &Z0, const double &heatingcoefficient, const double &vos) |
| double | self_f00_implicit_step::calc_delta_ChangCooper (const size_t &k, const double &C, const double &D) |
| self_f00_implicit_step::self_f00_implicit_step (const size_t &nump, const double &pmax, const double &_mass, const double &_deltat, bool &_ib) | |
| void | self_f00_implicit_step::takestep (valarray< double > &fin, valarray< double > &fh, const double &Z0, const double &heating, const double &cooling) |
| void | self_f00_implicit_step::getleftside (valarray< double > &fin, const double &Z0, const double &heating, const double &cooling, Array2D< double > &LHStemp) |
| self_f00_implicit_collisions::self_f00_implicit_collisions (const DistFunc1D &DFin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | self_f00_implicit_collisions::loop (SHarmonic1D &SHin, valarray< double > &Zarray, const double time, SHarmonic1D &SHout) |
| double | self_f00_explicit_step::G (const int &n, const valarray< double > &fin) |
| self_f00_explicit_step::self_f00_explicit_step (const size_t &nump, const double &pmax, const double &_mass) | |
| Constructor that needs a distribution function input. More... | |
| void | self_f00_explicit_step::takestep (const valarray< double > &fin, valarray< double > &fh) |
| self_f00_RKfunctor::self_f00_RKfunctor (const size_t &nump, const double &pmax, const double &mass) | |
| Constructor for RK4 method on f00. More... | |
| self_f00_RKfunctor::~self_f00_RKfunctor () | |
| void | self_f00_RKfunctor::operator() (const valarray< double > &fin, valarray< double > &fslope) |
| void | self_f00_RKfunctor::operator() (const valarray< double > &fin, valarray< double > &fslope, size_t dir) |
| void | self_f00_RKfunctor::operator() (const valarray< double > &fin, const valarray< double > &f2in, valarray< double > &fslope) |
| self_f00_explicit_collisions::self_f00_explicit_collisions (const DistFunc1D &DFin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | self_f00_explicit_collisions::loop (SHarmonic1D &SHin, SHarmonic1D &SHout) |
| self_flm_implicit_step::self_flm_implicit_step (double pmax, size_t nump, double mass) | |
| void | self_flm_implicit_step::reset_coeff (const valarray< double > &f00, double Zvalue, const double Delta_t) |
| Resets coefficients and integrals to use in the matrix solve. More... | |
| void | self_flm_implicit_step::advance (valarray< complex< double > > &fin, const int el) |
| Perform a matrix solve to calculate effect of collisions on f >= 1. More... | |
| self_flm_implicit_collisions::self_flm_implicit_collisions (const DistFunc1D &DFin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | self_flm_implicit_collisions::advancef1 (DistFunc1D &DF, valarray< double > &Zarray, DistFunc1D &DFh) |
| Advance f1_loop for 2D code. More... | |
| void | self_flm_implicit_collisions::advanceflm (DistFunc1D &DF, valarray< double > &Zarray, DistFunc1D &DFh) |
| Advance flm_loop for 2D code. More... | |
| self_collisions::self_collisions (const DistFunc1D &DFin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | self_collisions::advancef00 (SHarmonic1D &f00, valarray< double > &Zarray, const double time, SHarmonic1D &f00h) |
| void | self_collisions::advancef1 (DistFunc1D &DF, valarray< double > &Zarray, DistFunc1D &DFh) |
| void | self_collisions::advanceflm (DistFunc1D &DF, valarray< double > &Zarray, DistFunc1D &DFh) |
| collisions::collisions (const State1D &Yin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | collisions::advance (State1D &Y, const Clock &W) |
| void | collisions::advancef0 (State1D &Y, const Clock &W, State1D &Yh) |
| void | collisions::advancef1 (State1D &Y, State1D &Yh) |
| void | collisions::advanceflm (State1D &Y, State1D &Yh) |
| vector< self_collisions > | collisions::self () |
| interspecies_f00_explicit_step::interspecies_f00_explicit_step (const DistFunc1D &DF1, const DistFunc1D &DF2, const double &deltat) | |
| Constructors/Destructors. More... | |
| valarray< double > | interspecies_f00_explicit_step::takestep (const valarray< double > &f1in, const valarray< double > &f2in) |
| Collisions between species 1 and 2 in 0,0 harmonic. More... | |
| void | interspecies_f00_explicit_step::calculateintegrals (const valarray< double > &f1in, const valarray< double > &f2in) |
| Remap Distribution to momentum grid of colliding particles. More... | |
| void | interspecies_f00_explicit_step::remapintegrals () |
| Remap Distribution to momentum grid of colliding particles. More... | |
| interspecies_f00_RKfunctor::interspecies_f00_RKfunctor (const DistFunc1D &DF1, const DistFunc1D &DF2, const double &smalldt) | |
| Constructor for RK4 method on f00. More... | |
| interspecies_f00_RKfunctor::~interspecies_f00_RKfunctor () | |
| void | interspecies_f00_RKfunctor::operator() (const valarray< double > &fin1, valarray< double > &fslope) |
| void | interspecies_f00_RKfunctor::operator() (const valarray< double > &fin1, const valarray< double > &fin2, valarray< double > &fslope) |
| void | interspecies_f00_RKfunctor::operator() (const valarray< double > &fin1, valarray< double > &fslope, size_t dir) |
| interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions (const DistFunc1D &DF1, const DistFunc1D &DF2, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | interspecies_f00_explicit_collisions::rkloop (SHarmonic1D &SH1, const SHarmonic1D &SH2) |
| interspecies_flm_implicit_step::interspecies_flm_implicit_step (double pmax, size_t nump) | |
| void | interspecies_flm_implicit_step::reset_coeff (const valarray< double > &f00, const double Delta_t) |
| Resets coefficients and integrals to use in the matrix solve. More... | |
| void | interspecies_flm_implicit_step::advance (valarray< complex< double > > &fin, const int el) |
| Perform a matrix solve to calculate effect of collisions on f >= 1. More... | |
| interspecies_flm_implicit_collisions::interspecies_flm_implicit_collisions (const DistFunc1D &DFin, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | interspecies_flm_implicit_collisions::advancef1 (DistFunc1D &DF) |
| Advance f1_loop for 2D code. More... | |
| void | interspecies_flm_implicit_collisions::advanceflm (DistFunc1D &DF) |
| Advance flm_loop for 2D code. More... | |
| interspecies_collisions::interspecies_collisions (const State1D &Yin, const size_t &sind, const double &deltat) | |
| Constructors/Destructors. More... | |
| void | interspecies_collisions::advancef00 (State1D &Y, const size_t &sind) |
| Remap Distribution to momentum grid of colliding particles. More... | |
| Spatial_Advection_1D::Spatial_Advection_1D (size_t Nl, size_t Nm, double pmin, double pmax, size_t Np, double xmin, double xmax, size_t Nx) | |
| void | Spatial_Advection_1D::operator() (const DistFunc1D &Din, DistFunc1D &Dh) |
| void | Spatial_Advection_1D::es1d (const DistFunc1D &Din, DistFunc1D &Dh) |
| void | Spatial_Advection_1D::f1only (const DistFunc1D &Din, DistFunc1D &Dh) |
| Electric_Field_1D::Electric_Field_1D (size_t Nl, size_t Nm, double pmin, double pmax, size_t Np, double xmin, double xmax, size_t Nx) | |
| void | Electric_Field_1D::operator() (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh) |
| void | Electric_Field_1D::es1d (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh) |
| void | Electric_Field_1D::f1only (const DistFunc1D &Din, const Field1D &FEx, const Field1D &FEy, const Field1D &FEz, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ex (const DistFunc1D &Din, const Field1D &FEx, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ey (const DistFunc1D &Din, const Field1D &FEy, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ez (const DistFunc1D &Din, const Field1D &FEz, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ex_f1only (const DistFunc1D &Din, const Field1D &FEx, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ey_f1only (const DistFunc1D &Din, const Field1D &FEy, DistFunc1D &Dh) |
| void | Electric_Field_1D::Implicit_Ez_f1only (const DistFunc1D &Din, const Field1D &FEz, DistFunc1D &Dh) |
| void | Electric_Field_1D::MakeG00 (SHarmonic1D &f) |
| void | Electric_Field_1D::MakeGH (SHarmonic1D &f, size_t l) |
| Magnetic_Field_1D::Magnetic_Field_1D (size_t Nl, size_t Nm, double pmin, double pmax, size_t Np, double xmin, double xmax, size_t Nx) | |
| void | Magnetic_Field_1D::operator() (const DistFunc1D &Din, const Field1D &FBx, const Field1D &FBy, const Field1D &FBz, DistFunc1D &Dh) |
| void | Magnetic_Field_1D::f1only (const DistFunc1D &Din, const Field1D &FBx, const Field1D &FBy, const Field1D &FBz, DistFunc1D &Dh) |
| void | Magnetic_Field_1D::implicit (DistFunc1D &Din, const Field1D &FBx, const Field1D &FBy, const Field1D &FBz, double dt) |
| Current_1D::Current_1D (double pmin, double pmax, size_t Np, size_t Nx) | |
| void | Current_1D::operator() (const DistFunc1D &Din, Field1D &FExh, Field1D &FEyh, Field1D &FEzh) |
| void | Current_1D::es1d (const DistFunc1D &Din, Field1D &FExh) |
| Faraday_1D::Faraday_1D (double xmin, double xmax, size_t Nx) | |
| void | Faraday_1D::operator() (EMF1D &EMFin, EMF1D &EMFh) |
| Ampere_1D::Ampere_1D (double xmin, double xmax, size_t Nx) | |
| void | Ampere_1D::operator() (EMF1D &EMFin, EMF1D &EMFh) |
These are all the VFP objects used to describe the evolution of distribution function in the 1D code

| void interspecies_flm_implicit_step::advance | ( | valarray< complex< double > > & | fin, |
| const int | el | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Perform a matrix solve to calculate effect of collisions on f >= 1.
| fin | Input distribution function | |
| [in] | el | Number of elements in matrix (?) |
Definition at line 568 of file interspeciescollisions.cpp.
References interspecies_flm_implicit_step::_LOGee, interspecies_flm_implicit_step::Alpha_Tri, interspecies_flm_implicit_step::ddf0, interspecies_flm_implicit_step::df0, Array2D< T >::dim1(), Array2D< T >::dim2(), interspecies_flm_implicit_step::Dt, Gauss_Seidel(), interspecies_flm_implicit_step::if_tridiagonal, interspecies_flm_implicit_step::kpre, interspecies_flm_implicit_step::Scattering_Term, Thomas_Tridiagonal(), and interspecies_flm_implicit_step::vr.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().


| void self_flm_implicit_step::advance | ( | valarray< complex< double > > & | fin, |
| const int | el | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Perform a matrix solve to calculate effect of collisions on f >= 1.
| fin | Input distribution function | |
| [in] | el | Number of elements in matrix (?) |
SOLVE A * Fout = Fin
Definition at line 1126 of file collisions.cpp.
References self_flm_implicit_step::_LOGee, self_flm_implicit_step::Alpha_Tri, self_flm_implicit_step::ddf0, self_flm_implicit_step::df0, Array2D< T >::dim1(), Array2D< T >::dim2(), self_flm_implicit_step::Dt, Gauss_Seidel(), self_flm_implicit_step::if_tridiagonal, self_flm_implicit_step::kpre, self_flm_implicit_step::Scattering_Term, Thomas_Tridiagonal(), and self_flm_implicit_step::vr.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().


#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1417 of file collisions.cpp.
References collisions::advancef0(), collisions::advancef1(), collisions::advanceflm(), State1D::DF(), DistFunc1D::dim(), Input::List(), State1D::Species(), and collisions::Yh.
Referenced by main().


#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1436 of file collisions.cpp.
References State1D::DF(), State1D::HYDRO(), collisions::self_coll, State1D::Species(), Clock::time(), and Hydro1D::Zarray().
Referenced by collisions::advance().


| void interspecies_collisions::advancef00 | ( | State1D & | Yin, |
| const size_t & | sind | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Remap Distribution to momentum grid of colliding particles.
Advance f00 collisions for all species
Definition at line 837 of file interspeciescollisions.cpp.
References State1D::SH(), and State1D::Species().

| void self_collisions::advancef00 | ( | SHarmonic1D & | f00, |
| valarray< double > & | Zarray, | ||
| const double | time, | ||
| SHarmonic1D & | f00h | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1369 of file collisions.cpp.
References Input::List(), self_f00_implicit_collisions::loop(), self_f00_explicit_collisions::loop(), self_collisions::self_f00_exp_collisions, and self_collisions::self_f00_imp_collisions.

| void interspecies_flm_implicit_collisions::advancef1 | ( | DistFunc1D & | DF | ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Advance f1_loop for 2D code.
Definition at line 694 of file interspeciescollisions.cpp.
References interspecies_flm_implicit_step::advance(), interspecies_flm_implicit_collisions::Dt, interspecies_flm_implicit_collisions::f00, interspecies_flm_implicit_collisions::fc, interspecies_flm_implicit_collisions::implicit_step, interspecies_flm_implicit_collisions::Nbc, interspecies_flm_implicit_step::reset_coeff(), and interspecies_flm_implicit_collisions::szx.

| void self_flm_implicit_collisions::advancef1 | ( | DistFunc1D & | DF, |
| valarray< double > & | Zarray, | ||
| DistFunc1D & | DFh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Advance f1_loop for 2D code.
Definition at line 1266 of file collisions.cpp.
References self_flm_implicit_step::advance(), self_flm_implicit_collisions::Dt, self_flm_implicit_collisions::f00, self_flm_implicit_collisions::f1_m_upperlimit, self_flm_implicit_collisions::fc, self_flm_implicit_collisions::implicit_step, self_flm_implicit_step::reset_coeff(), and self_flm_implicit_collisions::szx.
Referenced by self_collisions::advancef1().


| void self_collisions::advancef1 | ( | DistFunc1D & | DF, |
| valarray< double > & | Zarray, | ||
| DistFunc1D & | DFh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1389 of file collisions.cpp.
References self_flm_implicit_collisions::advancef1(), and self_collisions::self_flm_collisions.

#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1467 of file collisions.cpp.
References State1D::DF(), State1D::HYDRO(), collisions::self_coll, State1D::Species(), and Hydro1D::Zarray().
Referenced by Electric_Field_Methods::Implicit_E_Field::advance(), and collisions::advance().


| void interspecies_flm_implicit_collisions::advanceflm | ( | DistFunc1D & | DF | ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Advance flm_loop for 2D code.
Definition at line 737 of file interspeciescollisions.cpp.
References interspecies_flm_implicit_step::advance(), interspecies_flm_implicit_collisions::Dt, interspecies_flm_implicit_collisions::f00, interspecies_flm_implicit_collisions::fc, interspecies_flm_implicit_collisions::implicit_step, interspecies_flm_implicit_collisions::l0, interspecies_flm_implicit_collisions::m0, interspecies_flm_implicit_collisions::Nbc, interspecies_flm_implicit_step::reset_coeff(), and interspecies_flm_implicit_collisions::szx.

| void self_flm_implicit_collisions::advanceflm | ( | DistFunc1D & | DF, |
| valarray< double > & | Zarray, | ||
| DistFunc1D & | DFh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Advance flm_loop for 2D code.
Definition at line 1310 of file collisions.cpp.
References self_flm_implicit_step::advance(), self_flm_implicit_collisions::Dt, self_flm_implicit_collisions::f00, self_flm_implicit_collisions::fc, self_flm_implicit_collisions::implicit_step, self_flm_implicit_collisions::l0, self_flm_implicit_collisions::m0, self_flm_implicit_step::reset_coeff(), and self_flm_implicit_collisions::szx.
Referenced by self_collisions::advanceflm().


| void self_collisions::advanceflm | ( | DistFunc1D & | DF, |
| valarray< double > & | Zarray, | ||
| DistFunc1D & | DFh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1383 of file collisions.cpp.
References self_flm_implicit_collisions::advanceflm(), and self_collisions::self_flm_collisions.

#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1492 of file collisions.cpp.
References State1D::DF(), State1D::HYDRO(), collisions::self_coll, State1D::Species(), and Hydro1D::Zarray().
Referenced by collisions::advance().


| Ampere_1D::Ampere_1D | ( | double | xmin, |
| double | xmax, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1379 of file vlasov.cpp.
References Ampere_1D::idx.
|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 224 of file collisions.cpp.
References self_f00_implicit_step::dvr.
Referenced by self_f00_implicit_step::update_D_and_delta().

|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Remap Distribution to momentum grid of colliding particles.
Pause for density and temperature
The other density and temperature
Definition at line 198 of file interspeciescollisions.cpp.
References interspecies_f00_explicit_step::I2_s2, interspecies_f00_explicit_step::I4_s2, interspecies_f00_explicit_step::J1_s2, interspecies_f00_explicit_step::m1, interspecies_f00_explicit_step::m2, Algorithms::moment(), interspecies_f00_explicit_step::n1, interspecies_f00_explicit_step::n2, interspecies_f00_explicit_step::pgrid_s1, interspecies_f00_explicit_step::T1, interspecies_f00_explicit_step::T2, interspecies_f00_explicit_step::U1, interspecies_f00_explicit_step::U1m1, interspecies_f00_explicit_step::U2, interspecies_f00_explicit_step::U2m1, interspecies_f00_explicit_step::U4, and interspecies_f00_explicit_step::U4m1.
Referenced by interspecies_f00_explicit_step::takestep().


| collisions::collisions | ( | const State1D & | Yin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructors/Destructors.
Definition at line 1395 of file collisions.cpp.
References State1D::DF(), collisions::self_coll, and State1D::Species().

| Current_1D::Current_1D | ( | double | pmin, |
| double | pmax, | ||
| size_t | Np, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 38 of file vlasov.cpp.
References Current_1D::small.
| Electric_Field_1D::Electric_Field_1D | ( | size_t | Nl, |
| size_t | Nm, | ||
| double | pmin, | ||
| double | pmax, | ||
| size_t | Np, | ||
| double | xmin, | ||
| double | xmax, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 90 of file vlasov.cpp.
References Electric_Field_1D::A1, Electric_Field_1D::A100, Electric_Field_1D::A2, Electric_Field_1D::A210, Electric_Field_1D::A310, Electric_Field_1D::B1, Electric_Field_1D::B2, Electric_Field_1D::B211, Electric_Field_1D::C1, Electric_Field_1D::C100, Electric_Field_1D::C2, Electric_Field_1D::C3, Electric_Field_1D::C311, Electric_Field_1D::C4, Electric_Field_1D::Hp0, Electric_Field_1D::invpr, and Electric_Field_1D::pr.
| void Spatial_Advection_1D::es1d | ( | const DistFunc1D & | Din, |
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1280 of file vlasov.cpp.
References Spatial_Advection_1D::A1, Spatial_Advection_1D::A2, Spatial_Advection_1D::fd1, Spatial_Advection_1D::fd2, DistFunc1D::l0(), DistFunc1D::mass(), SHarmonic1D::mpaxis(), and Spatial_Advection_1D::vr.

| void Electric_Field_1D::es1d | ( | const DistFunc1D & | Din, |
| const Field1D & | FEx, | ||
| const Field1D & | FEy, | ||
| const Field1D & | FEz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 379 of file vlasov.cpp.
References Electric_Field_1D::A1, Electric_Field_1D::A2, Field1D::array(), Electric_Field_1D::G, Electric_Field_1D::H, DistFunc1D::l0(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), and Electric_Field_1D::TMP.

| void Current_1D::es1d | ( | const DistFunc1D & | Din, |
| Field1D & | FExh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 71 of file vlasov.cpp.
References DistFunc1D::getcurrent(), Current_1D::Jx, and Field1D::numx().

| void Spatial_Advection_1D::f1only | ( | const DistFunc1D & | Din, |
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1306 of file vlasov.cpp.
References Spatial_Advection_1D::A00, Spatial_Advection_1D::A10, SHarmonic1D::Dx(), Spatial_Advection_1D::fd1, DistFunc1D::mass(), SHarmonic1D::mpaxis(), and Spatial_Advection_1D::vr.

| void Electric_Field_1D::f1only | ( | const DistFunc1D & | Din, |
| const Field1D & | FEx, | ||
| const Field1D & | FEy, | ||
| const Field1D & | FEz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 633 of file vlasov.cpp.
References Electric_Field_1D::A100, Electric_Field_1D::A210, Field1D::array(), Electric_Field_1D::B211, Electric_Field_1D::C100, Electric_Field_1D::G, Electric_Field_1D::H, DistFunc1D::l0(), DistFunc1D::m0(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), SHarmonic1D::Re(), and Electric_Field_1D::TMP.

| void Magnetic_Field_1D::f1only | ( | const DistFunc1D & | Din, |
| const Field1D & | FBx, | ||
| const Field1D & | FBy, | ||
| const Field1D & | FBz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1120 of file vlasov.cpp.
References Magnetic_Field_1D::A1, Magnetic_Field_1D::A3, Field1D::array(), Magnetic_Field_1D::B1, Magnetic_Field_1D::FLM, SHarmonic1D::mxaxis(), DistFunc1D::q(), and SHarmonic1D::Re().

| Faraday_1D::Faraday_1D | ( | double | xmin, |
| double | xmax, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1330 of file vlasov.cpp.
References Faraday_1D::idx.
|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Calculate G for low momentum cells
| [in] | n | Number of low momentum cells being treated differently. |
| [in] | fin | Input distribution function. |
Definition at line 621 of file collisions.cpp.
References self_f00_explicit_step::J1, and self_f00_explicit_step::vr.
Referenced by self_f00_explicit_step::takestep().

| void self_f00_implicit_step::getleftside | ( | valarray< double > & | fin, |
| const double & | Z0, | ||
| const double & | heating, | ||
| const double & | cooling, | ||
| Array2D< double > & | LHStemp | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Calculate Rosenbluth and Chang-Cooper quantities
Also fills in I4_Lnee (the temperature for the Lnee calculation)
And takes care of boundaries
Normalizing quantities (Inspired by previous collision routines and OSHUN notes by M. Tzoufras)
< ZLogLambda
Fill in matrix
Boundaries by hand – This operates on f(0)
Definition at line 343 of file collisions.cpp.
References self_f00_implicit_step::c_kpre, self_f00_implicit_step::C_RB, self_f00_implicit_step::D_RB, self_f00_implicit_step::delta_CC, self_f00_implicit_step::dtoverv2, self_f00_implicit_step::dvr, self_f00_implicit_step::formulas, self_f00_implicit_step::I4_Lnee, self_f00_implicit_step::ib, Formulary::LOGee(), Formulary::LOGei(), self_f00_implicit_step::update_C_Rosenbluth(), self_f00_implicit_step::update_D_and_delta(), self_f00_implicit_step::update_D_inversebremsstrahlung(), and Formulary::Zeta.
Referenced by self_f00_implicit_collisions::loop().


| void Magnetic_Field_1D::implicit | ( | DistFunc1D & | Din, |
| const Field1D & | FBx, | ||
| const Field1D & | FBy, | ||
| const Field1D & | FBz, | ||
| double | dt | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Distribution function vector. 1 Nmx1 vector per momentum cell
Multiply Right Side to create right side vector
Unpack
Definition at line 973 of file vlasov.cpp.
References Field1D::array(), DistFunc1D::q(), and Thomas_Tridiagonal().

| void Electric_Field_1D::Implicit_Ex | ( | const DistFunc1D & | Din, |
| const Field1D & | FEx, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 443 of file vlasov.cpp.
References Electric_Field_1D::A1, Electric_Field_1D::A2, Field1D::array(), Electric_Field_1D::G, Electric_Field_1D::H, Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), and DistFunc1D::q().

| void Electric_Field_1D::Implicit_Ex_f1only | ( | const DistFunc1D & | Din, |
| const Field1D & | FEx, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 693 of file vlasov.cpp.
References Electric_Field_1D::A100, Electric_Field_1D::A210, Field1D::array(), Electric_Field_1D::G, Electric_Field_1D::H, Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), and DistFunc1D::q().

| void Electric_Field_1D::Implicit_Ey | ( | const DistFunc1D & | Din, |
| const Field1D & | FEy, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 488 of file vlasov.cpp.
References Field1D::array(), Electric_Field_1D::B1, Electric_Field_1D::B2, Electric_Field_1D::C1, Electric_Field_1D::C3, Electric_Field_1D::C4, Electric_Field_1D::G, Electric_Field_1D::H, DistFunc1D::m0(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), SHarmonic1D::Re(), and Electric_Field_1D::TMP.

| void Electric_Field_1D::Implicit_Ey_f1only | ( | const DistFunc1D & | Din, |
| const Field1D & | FEy, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 722 of file vlasov.cpp.
References Field1D::array(), Electric_Field_1D::B211, Electric_Field_1D::C100, Electric_Field_1D::G, Electric_Field_1D::H, Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), and SHarmonic1D::Re().

| void Electric_Field_1D::Implicit_Ez | ( | const DistFunc1D & | Din, |
| const Field1D & | FEz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 556 of file vlasov.cpp.
References Field1D::array(), Electric_Field_1D::B1, Electric_Field_1D::B2, Electric_Field_1D::C1, Electric_Field_1D::C3, Electric_Field_1D::C4, Electric_Field_1D::G, Electric_Field_1D::H, DistFunc1D::m0(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), SHarmonic1D::Re(), and Electric_Field_1D::TMP.

| void Electric_Field_1D::Implicit_Ez_f1only | ( | const DistFunc1D & | Din, |
| const Field1D & | FEz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 762 of file vlasov.cpp.
References Field1D::array(), Electric_Field_1D::B211, Electric_Field_1D::C100, Electric_Field_1D::G, Electric_Field_1D::H, Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), and SHarmonic1D::Re().

| interspecies_collisions::interspecies_collisions | ( | const State1D & | Yin, |
| const size_t & | sind, | ||
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Constructors/Destructors.
Definition at line 785 of file interspeciescollisions.cpp.
References State1D::DF(), and State1D::Species().

| interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions | ( | const DistFunc1D & | DF1, |
| const DistFunc1D & | DF2, | ||
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Constructors/Destructors.
Definition at line 313 of file interspeciescollisions.cpp.
References Input::Input_List::BoundaryCells, interspecies_f00_explicit_collisions::h, Input::List(), interspecies_f00_explicit_collisions::Nbc, interspecies_f00_explicit_collisions::num_h, Input::Input_List::NxLocal, and interspecies_f00_explicit_collisions::szx.

| interspecies_f00_explicit_step::interspecies_f00_explicit_step | ( | const DistFunc1D & | DF1, |
| const DistFunc1D & | DF2, | ||
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Constructors/Destructors.
Definition at line 39 of file interspeciescollisions.cpp.
References Input::Input_List::BoundaryCells, interspecies_f00_explicit_step::kpre, Input::List(), interspecies_f00_explicit_step::m1, interspecies_f00_explicit_step::m2, DistFunc1D::mass(), interspecies_f00_explicit_step::Nbc, Input::Input_List::NxLocal, interspecies_f00_explicit_step::pgrid_s2, interspecies_f00_explicit_step::Pn, DistFunc1D::q(), interspecies_f00_explicit_step::Qn, interspecies_f00_explicit_step::szx, interspecies_f00_explicit_step::U1, interspecies_f00_explicit_step::U1m1, interspecies_f00_explicit_step::U2, interspecies_f00_explicit_step::U2m1, interspecies_f00_explicit_step::U3, interspecies_f00_explicit_step::U4, interspecies_f00_explicit_step::U4m1, interspecies_f00_explicit_step::z1, and interspecies_f00_explicit_step::z2.

| interspecies_f00_RKfunctor::interspecies_f00_RKfunctor | ( | const DistFunc1D & | DF1, |
| const DistFunc1D & | DF2, | ||
| const double & | smalldt | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Constructor for RK4 method on f00.
| fin | Input distribution | |
| [in] | tout_start | Hmm... |
Definition at line 302 of file interspeciescollisions.cpp.
| interspecies_flm_implicit_collisions::interspecies_flm_implicit_collisions | ( | const DistFunc1D & | DFin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Constructors/Destructors.
Definition at line 673 of file interspeciescollisions.cpp.
References Input::Input_List::BoundaryCells, Input::List(), interspecies_flm_implicit_collisions::Nbc, Input::Input_List::NxLocal, and interspecies_flm_implicit_collisions::szx.

| interspecies_flm_implicit_step::interspecies_flm_implicit_step | ( | double | pmax, |
| size_t | nump | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Definition at line 376 of file interspeciescollisions.cpp.
References interspecies_flm_implicit_step::kpre, Input::List(), interspecies_flm_implicit_step::U1, interspecies_flm_implicit_step::U1m1, interspecies_flm_implicit_step::U2, interspecies_flm_implicit_step::U2m1, interspecies_flm_implicit_step::U4, interspecies_flm_implicit_step::U4m1, and interspecies_flm_implicit_step::vr.

| void self_f00_implicit_collisions::loop | ( | SHarmonic1D & | SHin, |
| valarray< double > & | Zarray, | ||
| const double | time, | ||
| SHarmonic1D & | SHout | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
This loop calls the RK4_f00 private member that is responsible for setting up the RK4 algorithm to advance the collision step.
Get time and heating profile Ray-trace would go here
Make vos(x,t)
Unpack
Definition at line 442 of file collisions.cpp.
References self_f00_implicit_collisions::collide, self_f00_implicit_collisions::coolingprofile, self_f00_implicit_collisions::fin, self_f00_implicit_step::getleftside(), self_f00_implicit_collisions::heatingprofile, self_f00_implicit_collisions::ib, self_f00_implicit_collisions::IB_heating, Input::Input_List::lambda_0, Input::List(), SHarmonic1D::nump(), SHarmonic1D::numx(), Setup_Y::parseprofile(), self_f00_implicit_collisions::szx, Thomas_Tridiagonal(), and self_f00_implicit_collisions::xgrid.
Referenced by self_collisions::advancef00().


| void self_f00_explicit_collisions::loop | ( | SHarmonic1D & | SHin, |
| SHarmonic1D & | SHout | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
This loop calls the RK4_f00 private member that is responsible for setting up the RK4 algorithm to advance the collision step.
Definition at line 787 of file collisions.cpp.
References self_f00_explicit_collisions::fin, self_f00_explicit_collisions::h, self_f00_explicit_collisions::num_h, self_f00_explicit_collisions::RK, self_f00_explicit_collisions::rkf00, and self_f00_explicit_collisions::szx.
Referenced by self_collisions::advancef00().

| Magnetic_Field_1D::Magnetic_Field_1D | ( | size_t | Nl, |
| size_t | Nm, | ||
| double | pmin, | ||
| double | pmax, | ||
| size_t | Np, | ||
| double | xmin, | ||
| double | xmax, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 849 of file vlasov.cpp.
References Magnetic_Field_1D::A1, Magnetic_Field_1D::A2, Magnetic_Field_1D::A3, and Magnetic_Field_1D::B1.
|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 828 of file vlasov.cpp.
References SHarmonic1D::Dp(), Electric_Field_1D::G, SHarmonic1D::numx(), and Electric_Field_1D::pr.
Referenced by Electric_Field_1D::es1d(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ex(), Electric_Field_1D::Implicit_Ex_f1only(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ey_f1only(), Electric_Field_1D::Implicit_Ez(), Electric_Field_1D::Implicit_Ez_f1only(), and Electric_Field_1D::operator()().


|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 807 of file vlasov.cpp.
References SHarmonic1D::Dp(), Electric_Field_1D::G, Electric_Field_1D::H, Electric_Field_1D::Hp0, Electric_Field_1D::invpr, SHarmonic1D::mpaxis(), SHarmonic1D::numx(), and Electric_Field_1D::pr.
Referenced by Electric_Field_1D::es1d(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ex(), Electric_Field_1D::Implicit_Ex_f1only(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ey_f1only(), Electric_Field_1D::Implicit_Ez(), Electric_Field_1D::Implicit_Ez_f1only(), and Electric_Field_1D::operator()().


| void Spatial_Advection_1D::operator() | ( | const DistFunc1D & | Din, |
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1249 of file vlasov.cpp.
References Spatial_Advection_1D::A1, Spatial_Advection_1D::A2, SHarmonic1D::Dx(), Spatial_Advection_1D::fd1, Spatial_Advection_1D::fd2, DistFunc1D::l0(), DistFunc1D::m0(), DistFunc1D::mass(), SHarmonic1D::mpaxis(), and Spatial_Advection_1D::vr.

| void Electric_Field_1D::operator() | ( | const DistFunc1D & | Din, |
| const Field1D & | FEx, | ||
| const Field1D & | FEy, | ||
| const Field1D & | FEz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 187 of file vlasov.cpp.
References Electric_Field_1D::A1, Electric_Field_1D::A2, Field1D::array(), Electric_Field_1D::B1, Electric_Field_1D::B2, Electric_Field_1D::C1, Electric_Field_1D::C2, Electric_Field_1D::C3, Electric_Field_1D::C4, Electric_Field_1D::G, Electric_Field_1D::H, DistFunc1D::l0(), DistFunc1D::m0(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), SHarmonic1D::mxaxis(), DistFunc1D::q(), SHarmonic1D::Re(), and Electric_Field_1D::TMP.

|
virtual |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Implements Algorithms::AbstFunctor< valarray< double > >.
Definition at line 308 of file interspeciescollisions.cpp.
| void interspecies_f00_RKfunctor::operator() | ( | const valarray< double > & | fin1, |
| const valarray< double > & | fin2, | ||
| valarray< double > & | fslope | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Definition at line 305 of file interspeciescollisions.cpp.
References interspecies_f00_RKfunctor::collide, and interspecies_f00_explicit_step::takestep().

|
virtual |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Implements Algorithms::AbstFunctor< valarray< double > >.
Definition at line 309 of file interspeciescollisions.cpp.
| void Magnetic_Field_1D::operator() | ( | const DistFunc1D & | Din, |
| const Field1D & | FBx, | ||
| const Field1D & | FBy, | ||
| const Field1D & | FBz, | ||
| DistFunc1D & | Dh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 898 of file vlasov.cpp.
References Magnetic_Field_1D::A1, Magnetic_Field_1D::A2, Magnetic_Field_1D::A3, Field1D::array(), Magnetic_Field_1D::B1, Magnetic_Field_1D::FLM, SHarmonic1D::mxaxis(), DistFunc1D::q(), and SHarmonic1D::Re().

| void Current_1D::operator() | ( | const DistFunc1D & | Din, |
| Field1D & | FExh, | ||
| Field1D & | FEyh, | ||
| Field1D & | FEzh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 53 of file vlasov.cpp.
References DistFunc1D::getcurrent(), Current_1D::Jx, Current_1D::Jy, Current_1D::Jz, and Field1D::numx().

#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1342 of file vlasov.cpp.
References EMF1D::By(), EMF1D::Bz(), Field1D::Dx(), EMF1D::Ey(), EMF1D::Ez(), Faraday_1D::idx, and Faraday_1D::tmpE.

#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1391 of file vlasov.cpp.
References EMF1D::By(), EMF1D::Bz(), Field1D::Dx(), EMF1D::Ey(), EMF1D::Ez(), Ampere_1D::idx, and Ampere_1D::tmpB.

|
virtual |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
{ item_description }
Implements Algorithms::AbstFunctor< valarray< double > >.
Definition at line 753 of file collisions.cpp.
References self_f00_RKfunctor::collide, and self_f00_explicit_step::takestep().

|
virtual |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Implements Algorithms::AbstFunctor< valarray< double > >.
Definition at line 757 of file collisions.cpp.
| void self_f00_RKfunctor::operator() | ( | const valarray< double > & | fin, |
| const valarray< double > & | f2in, | ||
| valarray< double > & | fslope | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 758 of file collisions.cpp.
|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Remap Distribution to momentum grid of colliding particles.
Initialize
Find nearest cell and distance from it
Interpolate
Definition at line 262 of file interspeciescollisions.cpp.
References interspecies_f00_explicit_step::I2_s1, interspecies_f00_explicit_step::I2_s2, interspecies_f00_explicit_step::I4_s1, interspecies_f00_explicit_step::I4_s2, interspecies_f00_explicit_step::J1_s1, interspecies_f00_explicit_step::J1_s2, interspecies_f00_explicit_step::pgrid_s1, and interspecies_f00_explicit_step::pgrid_s2.
Referenced by interspecies_f00_explicit_step::takestep().

| void interspecies_flm_implicit_step::reset_coeff | ( | const valarray< double > & | fin, |
| const double | Delta_t | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Resets coefficients and integrals to use in the matrix solve.
| [in] | fin | Input distribution function |
| [in] | Delta_t | timestep |
Definition at line 433 of file interspeciescollisions.cpp.
References interspecies_flm_implicit_step::_LOGee, interspecies_flm_implicit_step::_ZLOGei, interspecies_flm_implicit_step::Alpha_Tri, interspecies_flm_implicit_step::ddf0, interspecies_flm_implicit_step::df0, interspecies_flm_implicit_step::Dt, interspecies_flm_implicit_step::formulas, interspecies_flm_implicit_step::I0, interspecies_flm_implicit_step::I0_density, interspecies_flm_implicit_step::I2, interspecies_flm_implicit_step::I2_temperature, interspecies_flm_implicit_step::J1m, interspecies_flm_implicit_step::kpre, Formulary::LOGee(), Formulary::LOGei(), interspecies_flm_implicit_step::Scattering_Term, interspecies_flm_implicit_step::U1, interspecies_flm_implicit_step::U1m1, interspecies_flm_implicit_step::U2, interspecies_flm_implicit_step::U2m1, interspecies_flm_implicit_step::U4, interspecies_flm_implicit_step::U4m1, interspecies_flm_implicit_step::vr, and Formulary::Zeta.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().


| void self_flm_implicit_step::reset_coeff | ( | const valarray< double > & | fin, |
| double | Zvalue, | ||
| const double | Delta_t | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Resets coefficients and integrals to use in the matrix solve.
| [in] | fin | Input distribution function |
| [in] | Delta_t | timestep |
Definition at line 898 of file collisions.cpp.
References self_flm_implicit_step::_LOGee, self_flm_implicit_step::_ZLOGei, self_flm_implicit_step::Alpha_Tri, self_flm_implicit_step::ddf0, self_flm_implicit_step::df0, self_flm_implicit_step::Dt, self_flm_implicit_step::formulas, self_flm_implicit_step::I0, self_flm_implicit_step::I0_density, self_flm_implicit_step::I2, self_flm_implicit_step::I2_temperature, self_flm_implicit_step::J1m, self_flm_implicit_step::kpre, Formulary::LOGee(), Formulary::LOGei(), self_flm_implicit_step::Scattering_Term, self_flm_implicit_step::U1, self_flm_implicit_step::U1m1, self_flm_implicit_step::U2, self_flm_implicit_step::U2m1, self_flm_implicit_step::U4, self_flm_implicit_step::U4m1, self_flm_implicit_step::vr, and Formulary::Zeta.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().


| void interspecies_f00_explicit_collisions::rkloop | ( | SHarmonic1D & | SH1, |
| const SHarmonic1D & | SH2 | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
This loop calls the RK4_f00 private member that is responsible for setting up the RK4 algorithm to advance the collision step.
Definition at line 333 of file interspeciescollisions.cpp.
References interspecies_f00_explicit_collisions::fin1, interspecies_f00_explicit_collisions::fin2, interspecies_f00_explicit_collisions::Nbc, interspecies_f00_explicit_collisions::num_h, and interspecies_f00_explicit_collisions::szx.
| vector< self_collisions > collisions::self | ( | ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 1523 of file collisions.cpp.
References collisions::self_coll.
| self_collisions::self_collisions | ( | const DistFunc1D & | DFin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructors/Destructors.
Definition at line 1358 of file collisions.cpp.
| self_f00_explicit_collisions::self_f00_explicit_collisions | ( | const DistFunc1D & | DFin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructors/Destructors.
Definition at line 769 of file collisions.cpp.
References Input::Input_List::BoundaryCells, self_f00_explicit_collisions::h, Input::List(), self_f00_explicit_collisions::Nbc, self_f00_explicit_collisions::num_h, Input::Input_List::NxLocal, and self_f00_explicit_collisions::szx.

| self_f00_explicit_step::self_f00_explicit_step | ( | const size_t & | nump, |
| const double & | pmax, | ||
| const double & | _mass | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructor that needs a distribution function input.
| fslope | The distribution function that is input and transformed.Velocity axis < Integrals |
Definition at line 536 of file collisions.cpp.
References self_f00_explicit_step::c_kpre, Input::List(), self_f00_explicit_step::NB, Input::Input_List::NB_algorithms, self_f00_explicit_step::Pn, self_f00_explicit_step::Qn, self_f00_explicit_step::U1, self_f00_explicit_step::U1m1, self_f00_explicit_step::U2, self_f00_explicit_step::U2m1, self_f00_explicit_step::U3, self_f00_explicit_step::U4, self_f00_explicit_step::U4m1, and self_f00_explicit_step::vr.

| self_f00_implicit_collisions::self_f00_implicit_collisions | ( | const DistFunc1D & | DFin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructors/Destructors.
Definition at line 423 of file collisions.cpp.
References Input::Input_List::BoundaryCells, Input::List(), self_f00_implicit_collisions::Nbc, Input::Input_List::NxLocal, and self_f00_implicit_collisions::szx.

| self_f00_implicit_step::self_f00_implicit_step | ( | const size_t & | nump, |
| const double & | pmax, | ||
| const double & | _mass, | ||
| const double & | _deltat, | ||
| bool & | _ib | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Collisions
Laser
Cooling
Definition at line 44 of file collisions.cpp.
References self_f00_implicit_step::c_kpre, self_f00_implicit_step::dt, self_f00_implicit_step::dtoverv2, self_f00_implicit_step::dvr, self_f00_implicit_step::laser_Inv_Uav6, Input::List(), self_f00_implicit_step::mass, self_f00_implicit_step::p2dp, self_f00_implicit_step::p2dpm1, self_f00_implicit_step::p4dp, self_f00_implicit_step::phdp, self_f00_implicit_step::phdpm1, self_f00_implicit_step::vr, self_f00_implicit_step::vrh, and self_f00_implicit_step::vw_coeff_cube.

| self_f00_RKfunctor::self_f00_RKfunctor | ( | const size_t & | nump, |
| const double & | pmax, | ||
| const double & | mass | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructor for RK4 method on f00.
| fin | Input distribution | |
| [in] | tout_start | Hmm... |
Definition at line 743 of file collisions.cpp.
| self_flm_implicit_collisions::self_flm_implicit_collisions | ( | const DistFunc1D & | DFin, |
| const double & | deltat | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Constructors/Destructors.
Definition at line 1237 of file collisions.cpp.
References Input::Input_List::BoundaryCells, self_flm_implicit_collisions::f1_m_upperlimit, Input::List(), self_flm_implicit_collisions::m0, self_flm_implicit_collisions::Nbc, Input::Input_List::NxLocal, and self_flm_implicit_collisions::szx.

| self_flm_implicit_step::self_flm_implicit_step | ( | double | pmax, |
| size_t | nump, | ||
| double | mass | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 829 of file collisions.cpp.
References self_flm_implicit_step::kpre, Input::List(), self_flm_implicit_step::mass, self_flm_implicit_step::U1, self_flm_implicit_step::U1m1, self_flm_implicit_step::U2, self_flm_implicit_step::U2m1, self_flm_implicit_step::U4, self_flm_implicit_step::U4m1, and self_flm_implicit_step::vr.

| Spatial_Advection_1D::Spatial_Advection_1D | ( | size_t | Nl, |
| size_t | Nm, | ||
| double | pmin, | ||
| double | pmax, | ||
| size_t | Np, | ||
| double | xmin, | ||
| double | xmax, | ||
| size_t | Nx | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/vlasov.h>
Definition at line 1199 of file vlasov.cpp.
References Spatial_Advection_1D::A00, Spatial_Advection_1D::A1, Spatial_Advection_1D::A10, Spatial_Advection_1D::A2, Spatial_Advection_1D::A20, and Spatial_Advection_1D::vr.
| valarray< double > interspecies_f00_explicit_step::takestep | ( | const valarray< double > & | f1in, |
| const valarray< double > & | f2in | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Collisions between species 1 and 2 in 0,0 harmonic.
| [in] | f1in | Input distribution function, the change to which is returned |
| [in] | f2in | Input distribution function, f1 collides with f2 |
| [in] | Delta_t | timestep |
| [in] | df1 | the delta f1 |
Definition at line 125 of file interspeciescollisions.cpp.
References interspecies_f00_explicit_step::calculateintegrals(), interspecies_f00_explicit_step::df0, interspecies_f00_explicit_step::dt, interspecies_f00_explicit_step::formulary, interspecies_f00_explicit_step::fslope, interspecies_f00_explicit_step::Gamma12, interspecies_f00_explicit_step::I2_s1, interspecies_f00_explicit_step::I4_s1, interspecies_f00_explicit_step::J1_s1, interspecies_f00_explicit_step::kpre, Formulary::LOGii(), interspecies_f00_explicit_step::m1, interspecies_f00_explicit_step::m2, interspecies_f00_explicit_step::n1, interspecies_f00_explicit_step::n2, interspecies_f00_explicit_step::pgrid_s1, interspecies_f00_explicit_step::remapintegrals(), interspecies_f00_explicit_step::T1, interspecies_f00_explicit_step::T2, interspecies_f00_explicit_step::z1, and interspecies_f00_explicit_step::z2.
Referenced by interspecies_f00_RKfunctor::operator()().


| void self_f00_implicit_step::takestep | ( | valarray< double > & | fin, |
| valarray< double > & | fh, | ||
| const double & | Z0, | ||
| const double & | heating, | ||
| const double & | cooling | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Calculate Rosenbluth and Chang-Cooper quantities
Also fills in I4_Lnee (the temperature for the Lnee calculation)
And takes care of boundaries
Normalizing quantities (Inspired by previous collision routines and OSHUN notes by M. Tzoufras)
< ZLogLambda
Fill in matrix
Boundaries by hand – This operates on f(0)
Definition at line 266 of file collisions.cpp.
References self_f00_implicit_step::c_kpre, self_f00_implicit_step::C_RB, self_f00_implicit_step::D_RB, self_f00_implicit_step::delta_CC, self_f00_implicit_step::dtoverv2, self_f00_implicit_step::dvr, self_f00_implicit_step::formulas, self_f00_implicit_step::I4_Lnee, self_f00_implicit_step::ib, Formulary::LOGee(), Formulary::LOGei(), Thomas_Tridiagonal(), self_f00_implicit_step::update_C_Rosenbluth(), self_f00_implicit_step::update_D_and_delta(), self_f00_implicit_step::update_D_inversebremsstrahlung(), and Formulary::Zeta.

| void self_f00_explicit_step::takestep | ( | const valarray< double > & | fin, |
| valarray< double > & | fh | ||
| ) |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Compute collision integrals and advance to next step
| [in] | fin | Input distribution function |
Definition at line 639 of file collisions.cpp.
References self_f00_explicit_step::c_kpre, self_f00_explicit_step::formulas, self_f00_explicit_step::G(), self_f00_explicit_step::I2, self_f00_explicit_step::I4, self_f00_explicit_step::J1, Formulary::LOGee(), self_f00_explicit_step::NB, self_f00_explicit_step::Pn, self_f00_explicit_step::Qn, self_f00_explicit_step::U1, self_f00_explicit_step::U1m1, self_f00_explicit_step::U2, self_f00_explicit_step::U2m1, self_f00_explicit_step::U3, self_f00_explicit_step::U4, self_f00_explicit_step::U4m1, and self_f00_explicit_step::vr.
Referenced by self_f00_RKfunctor::operator()().


|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Remember that C is defined on the boundaries of the velocity grid Therefore, C[0] is C_{1/2} aka C(v=0) and, C[1] is C_{3/2} aka C(v[1st point, 0th index C style])
Definition at line 104 of file collisions.cpp.
References self_f00_implicit_step::C_RB, self_f00_implicit_step::dvr, self_f00_implicit_step::I4_Lnee, self_f00_implicit_step::p4dp, and self_f00_implicit_step::vr.
Referenced by self_f00_implicit_step::getleftside(), and self_f00_implicit_step::takestep().

|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Remember that D and delta are defined on the boundaries of the velocity grid Therefore, D[0] = D_{1/2} = D(v=0) and, D[1] D = D_{3/2} D(v[1st point, 0th index C-style])
Definition at line 166 of file collisions.cpp.
References self_f00_implicit_step::C_RB, self_f00_implicit_step::calc_delta_ChangCooper(), self_f00_implicit_step::D_RB, self_f00_implicit_step::delta_CC, Input::List(), and self_f00_implicit_step::update_D_Rosenbluth().
Referenced by self_f00_implicit_step::getleftside(), and self_f00_implicit_step::takestep().


|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
< ZLogLambda
Definition at line 235 of file collisions.cpp.
References self_f00_implicit_step::C_RB, self_f00_implicit_step::D_RB, self_f00_implicit_step::formulas, self_f00_implicit_step::I4_Lnee, self_f00_implicit_step::laser_Inv_Uav6, Formulary::LOGee(), Formulary::LOGei(), self_f00_implicit_step::vr, self_f00_implicit_step::vw_coeff_cube, and Formulary::Zeta.
Referenced by self_f00_implicit_step::getleftside(), and self_f00_implicit_step::takestep().


|
private |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Only needs to be np-1
Initialize at last point, which is the sum from np-1 to np-1
Now n = np - 1
So innersum = f_{np} * (1-delta_{np-1/2})
Using indexing from Kingham2004. v is defined from 1 to nv, obviously So k = 1 is the first velocity cell and distribution function point. Therefore, all the l's should be referenced to with l - 1
Definition at line 127 of file collisions.cpp.
References self_f00_implicit_step::dvr, and self_f00_implicit_step::vr.
Referenced by self_f00_implicit_step::update_D_and_delta().

|
inline |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/interspeciescollisions.h>
Definition at line 74 of file interspeciescollisions.h.
References interspecies_f00_explicit_step::fslope.
|
inline |
#include </Users/archis/Dropbox/work/dev/oshun/oshun-OS/OSHUN/1d_cpp/source/collisions.h>
Definition at line 162 of file collisions.h.
|
private |
Definition at line 164 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 262 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 164 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 262 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 32 of file vlasov.h.
Referenced by Spatial_Advection_1D::f1only(), and Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Definition at line 33 of file vlasov.h.
Referenced by Spatial_Advection_1D::es1d(), Spatial_Advection_1D::operator()(), and Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Definition at line 74 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::es1d(), Electric_Field_1D::Implicit_Ex(), and Electric_Field_1D::operator()().
|
private |
Definition at line 106 of file vlasov.h.
Referenced by Magnetic_Field_1D::f1only(), Magnetic_Field_1D::Magnetic_Field_1D(), and Magnetic_Field_1D::operator()().
|
private |
Definition at line 32 of file vlasov.h.
Referenced by Spatial_Advection_1D::f1only(), and Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::f1only(), and Electric_Field_1D::Implicit_Ex_f1only().
|
private |
Definition at line 33 of file vlasov.h.
Referenced by Spatial_Advection_1D::es1d(), Spatial_Advection_1D::operator()(), and Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Definition at line 74 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::es1d(), Electric_Field_1D::Implicit_Ex(), and Electric_Field_1D::operator()().
|
private |
Definition at line 107 of file vlasov.h.
Referenced by Magnetic_Field_1D::Magnetic_Field_1D(), and Magnetic_Field_1D::operator()().
|
private |
Definition at line 32 of file vlasov.h.
Referenced by Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::f1only(), and Electric_Field_1D::Implicit_Ex_f1only().
|
private |
Definition at line 108 of file vlasov.h.
Referenced by Magnetic_Field_1D::f1only(), Magnetic_Field_1D::Magnetic_Field_1D(), and Magnetic_Field_1D::operator()().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D().
|
private |
Definition at line 159 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 256 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 75 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Definition at line 106 of file vlasov.h.
Referenced by Magnetic_Field_1D::f1only(), Magnetic_Field_1D::Magnetic_Field_1D(), and Magnetic_Field_1D::operator()().
|
private |
Definition at line 75 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ey_f1only(), and Electric_Field_1D::Implicit_Ez_f1only().
|
private |
Definition at line 76 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ey_f1only(), and Electric_Field_1D::Implicit_Ez_f1only().
|
private |
Definition at line 77 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), and Electric_Field_1D::operator()().
|
private |
Definition at line 76 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Definition at line 72 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D().
|
private |
Definition at line 77 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Constants.
Definition at line 48 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::self_f00_implicit_step(), and self_f00_implicit_step::takestep().
|
private |
Constants.
Definition at line 138 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Rosenbluth Potentials.
Definition at line 41 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::takestep(), self_f00_implicit_step::update_C_Rosenbluth(), self_f00_implicit_step::update_D_and_delta(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Definition at line 83 of file interspeciescollisions.h.
Referenced by interspecies_f00_RKfunctor::operator()().
|
private |
Definition at line 93 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 170 of file collisions.h.
Referenced by self_f00_RKfunctor::operator()().
|
private |
Definition at line 100 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 41 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::takestep(), self_f00_implicit_step::update_D_and_delta(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Definition at line 155 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 252 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Chang-Cooper weighting delta.
Definition at line 45 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::takestep(), and self_f00_implicit_step::update_D_and_delta().
|
private |
Definition at line 54 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 155 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 252 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 28 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 45 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 164 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 206 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 262 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 305 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 34 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::self_f00_implicit_step(), and self_f00_implicit_step::takestep().
|
private |
Definition at line 32 of file collisions.h.
Referenced by self_f00_implicit_step::calc_delta_ChangCooper(), self_f00_implicit_step::getleftside(), self_f00_implicit_step::self_f00_implicit_step(), self_f00_implicit_step::takestep(), self_f00_implicit_step::update_C_Rosenbluth(), and self_f00_implicit_step::update_D_Rosenbluth().
|
private |
Array for isotropic component distribution function. Needed for calculating coefficients.
Definition at line 215 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().
|
private |
Array for isotropic component distribution function. Needed for calculating coefficients.
Definition at line 315 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 309 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::self_flm_implicit_collisions().
|
private |
Dummy array.
Definition at line 214 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().
|
private |
Dummy array.
Definition at line 314 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 31 of file vlasov.h.
Referenced by Spatial_Advection_1D::es1d(), Spatial_Advection_1D::f1only(), and Spatial_Advection_1D::operator()().
|
private |
Definition at line 31 of file vlasov.h.
Referenced by Spatial_Advection_1D::es1d(), and Spatial_Advection_1D::operator()().
|
private |
Definition at line 90 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 203 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop().
|
private |
Definition at line 115 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::rkloop().
|
private |
Definition at line 115 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::rkloop().
|
private |
Definition at line 104 of file vlasov.h.
Referenced by Magnetic_Field_1D::f1only(), and Magnetic_Field_1D::operator()().
|
private |
Definition at line 46 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 51 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::takestep(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Definition at line 140 of file collisions.h.
Referenced by self_f00_explicit_step::takestep().
|
private |
Definition at line 165 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 264 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 90 of file collisions.h.
|
private |
Definition at line 43 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::takestep(), and interspecies_f00_RKfunctor::~interspecies_f00_RKfunctor().
|
private |
Definition at line 70 of file vlasov.h.
Referenced by Electric_Field_1D::es1d(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ex(), Electric_Field_1D::Implicit_Ex_f1only(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ey_f1only(), Electric_Field_1D::Implicit_Ez(), Electric_Field_1D::Implicit_Ez_f1only(), Electric_Field_1D::MakeG00(), Electric_Field_1D::MakeGH(), and Electric_Field_1D::operator()().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 70 of file vlasov.h.
Referenced by Electric_Field_1D::es1d(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ex(), Electric_Field_1D::Implicit_Ex_f1only(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ey_f1only(), Electric_Field_1D::Implicit_Ez(), Electric_Field_1D::Implicit_Ez_f1only(), Electric_Field_1D::MakeGH(), and Electric_Field_1D::operator()().
|
private |
Definition at line 120 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions().
|
private |
Definition at line 215 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop(), and self_f00_explicit_collisions::self_f00_explicit_collisions().
|
private |
Definition at line 99 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 78 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), and Electric_Field_1D::MakeGH().
|
private |
Definition at line 152 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 249 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 163 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 261 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 135 of file collisions.h.
Referenced by self_f00_explicit_step::takestep().
|
private |
Definition at line 152 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 249 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 61 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::remapintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 58 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::remapintegrals().
|
private |
Definition at line 163 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 261 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 135 of file collisions.h.
Referenced by self_f00_explicit_step::takestep().
|
private |
Definition at line 42 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), self_f00_implicit_step::takestep(), self_f00_implicit_step::update_C_Rosenbluth(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Definition at line 61 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::remapintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 58 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::remapintegrals().
|
private |
Definition at line 29 of file collisions.h.
Referenced by self_f00_implicit_step::getleftside(), and self_f00_implicit_step::takestep().
|
private |
Definition at line 92 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Switches for inverse bremsstrahlung and maxwellian cooling.
Definition at line 96 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 146 of file vlasov.h.
Referenced by Faraday_1D::Faraday_1D(), and Faraday_1D::operator()().
|
private |
Definition at line 164 of file vlasov.h.
Referenced by Ampere_1D::Ampere_1D(), and Ampere_1D::operator()().
|
private |
Definition at line 160 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance().
|
private |
Definition at line 257 of file collisions.h.
Referenced by self_flm_implicit_step::advance().
|
private |
The object that is responsible for performing the algebra required for the integrals.
Definition at line 218 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), and interspecies_flm_implicit_collisions::advanceflm().
|
private |
The object that is responsible for performing the algebra required for the integrals.
Definition at line 318 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), and self_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 243 of file interspeciescollisions.h.
|
private |
Definition at line 78 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), and Electric_Field_1D::MakeGH().
|
private |
The integrals.
Definition at line 135 of file collisions.h.
Referenced by self_f00_explicit_step::G(), and self_f00_explicit_step::takestep().
|
private |
The integrals.
Definition at line 61 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::remapintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
The integrals.
Definition at line 58 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::remapintegrals().
|
private |
Definition at line 152 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 249 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 128 of file vlasov.h.
Referenced by Current_1D::es1d(), and Current_1D::operator()().
|
private |
Definition at line 128 of file vlasov.h.
Referenced by Current_1D::operator()().
|
private |
Definition at line 128 of file vlasov.h.
Referenced by Current_1D::operator()().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 164 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 262 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Number of m harmonics.
Definition at line 211 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advanceflm().
|
private |
Number of m harmonics.
Definition at line 311 of file collisions.h.
Referenced by self_flm_implicit_collisions::advanceflm().
|
private |
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Number of m harmonics.
Definition at line 212 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advanceflm().
|
private |
Number of m harmonics.
Definition at line 312 of file collisions.h.
Referenced by self_flm_implicit_collisions::advanceflm(), and self_flm_implicit_collisions::self_flm_implicit_collisions().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 27 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Array output by getslope.
Definition at line 127 of file collisions.h.
|
private |
Definition at line 258 of file collisions.h.
Referenced by self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 97 of file collisions.h.
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 139 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Number of boundary cells in each direction.
Definition at line 63 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Number of boundary cells in each direction.
Definition at line 103 of file collisions.h.
Referenced by self_f00_implicit_collisions::self_f00_implicit_collisions().
|
private |
Number of boundary cells in each direction.
Definition at line 122 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions(), and interspecies_f00_explicit_collisions::rkloop().
|
private |
Number of boundary cells in each direction.
Definition at line 208 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), interspecies_flm_implicit_collisions::advanceflm(), and interspecies_flm_implicit_collisions::interspecies_flm_implicit_collisions().
|
private |
Number of boundary cells in each direction.
Definition at line 217 of file collisions.h.
Referenced by self_f00_explicit_collisions::self_f00_explicit_collisions().
|
private |
Number of boundary cells in each direction.
Definition at line 307 of file collisions.h.
Referenced by self_flm_implicit_collisions::self_flm_implicit_collisions().
|
private |
Definition at line 119 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions(), and interspecies_f00_explicit_collisions::rkloop().
|
private |
Definition at line 214 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop(), and self_f00_explicit_collisions::self_f00_explicit_collisions().
|
private |
Various coefficients for the integrals.
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step(), and self_f00_implicit_step::update_C_Rosenbluth().
|
private |
Definition at line 53 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), interspecies_f00_explicit_step::remapintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 53 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::remapintegrals().
|
private |
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 38 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 78 of file vlasov.h.
Referenced by Electric_Field_1D::Electric_Field_1D(), Electric_Field_1D::MakeG00(), and Electric_Field_1D::MakeGH().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
This object contains the RK4 algorithm that advances the collision operator. Inside of it is the Collide object that contains all the relevant collision integral algebra.
Definition at line 210 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop().
|
private |
Definition at line 116 of file interspeciescollisions.h.
|
private |
Definition at line 114 of file interspeciescollisions.h.
|
private |
Definition at line 212 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop().
|
private |
Definition at line 158 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 255 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), and self_flm_implicit_step::reset_coeff().
|
private |
Definition at line 373 of file collisions.h.
Referenced by collisions::advancef0(), collisions::advancef1(), collisions::advanceflm(), collisions::collisions(), and collisions::self().
|
private |
Definition at line 343 of file collisions.h.
Referenced by self_collisions::advancef00().
|
private |
Definition at line 344 of file collisions.h.
Referenced by self_collisions::advancef00().
|
private |
Definition at line 345 of file collisions.h.
Referenced by self_collisions::advancef1(), and self_collisions::advanceflm().
|
private |
Definition at line 129 of file vlasov.h.
Referenced by Current_1D::Current_1D().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 64 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 104 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop(), and self_f00_implicit_collisions::self_f00_implicit_collisions().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 123 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_collisions::interspecies_f00_explicit_collisions(), and interspecies_f00_explicit_collisions::rkloop().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 209 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_collisions::advancef1(), interspecies_flm_implicit_collisions::advanceflm(), and interspecies_flm_implicit_collisions::interspecies_flm_implicit_collisions().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 218 of file collisions.h.
Referenced by self_f00_explicit_collisions::loop(), and self_f00_explicit_collisions::self_f00_explicit_collisions().
|
private |
Total cells including boundary cells in x-direction.
Definition at line 308 of file collisions.h.
Referenced by self_flm_implicit_collisions::advancef1(), self_flm_implicit_collisions::advanceflm(), and self_flm_implicit_collisions::self_flm_implicit_collisions().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 70 of file vlasov.h.
Referenced by Electric_Field_1D::es1d(), Electric_Field_1D::f1only(), Electric_Field_1D::Implicit_Ey(), Electric_Field_1D::Implicit_Ez(), and Electric_Field_1D::operator()().
|
private |
Definition at line 163 of file vlasov.h.
Referenced by Ampere_1D::operator()().
|
private |
Definition at line 145 of file vlasov.h.
Referenced by Faraday_1D::operator()().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Various coefficients for the integrals.
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 55 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::calculateintegrals(), and interspecies_f00_explicit_step::interspecies_f00_explicit_step().
|
private |
Definition at line 132 of file collisions.h.
Referenced by self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 149 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 246 of file collisions.h.
Referenced by self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Define the velocity axis.
Definition at line 31 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step(), self_f00_implicit_step::update_C_Rosenbluth(), self_f00_implicit_step::update_D_inversebremsstrahlung(), and self_f00_implicit_step::update_D_Rosenbluth().
|
private |
Definition at line 34 of file vlasov.h.
Referenced by Spatial_Advection_1D::es1d(), Spatial_Advection_1D::f1only(), Spatial_Advection_1D::operator()(), and Spatial_Advection_1D::Spatial_Advection_1D().
|
private |
Define the velocity axis.
Definition at line 129 of file collisions.h.
Referenced by self_f00_explicit_step::G(), self_f00_explicit_step::self_f00_explicit_step(), and self_f00_explicit_step::takestep().
|
private |
Definition at line 146 of file interspeciescollisions.h.
Referenced by interspecies_flm_implicit_step::advance(), interspecies_flm_implicit_step::interspecies_flm_implicit_step(), and interspecies_flm_implicit_step::reset_coeff().
|
private |
Definition at line 243 of file collisions.h.
Referenced by self_flm_implicit_step::advance(), self_flm_implicit_step::reset_coeff(), and self_flm_implicit_step::self_flm_implicit_step().
|
private |
Definition at line 33 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step().
|
private |
Definition at line 49 of file collisions.h.
Referenced by self_f00_implicit_step::self_f00_implicit_step(), and self_f00_implicit_step::update_D_inversebremsstrahlung().
|
private |
Definition at line 91 of file collisions.h.
Referenced by self_f00_implicit_collisions::loop().
|
private |
Definition at line 372 of file collisions.h.
Referenced by collisions::advance().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::takestep().
|
private |
Definition at line 51 of file interspeciescollisions.h.
Referenced by interspecies_f00_explicit_step::interspecies_f00_explicit_step(), and interspecies_f00_explicit_step::takestep().