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

The top-level container for collisions on l=0. More...

#include <collisions.h>

Collaboration diagram for self_f00_explicit_step:

Public Member Functions

 self_f00_explicit_step (const size_t &nump, const double &pmax, const double &_mass)
 Constructor that needs a distribution function input. More...
 
void takestep (const valarray< double > &fin, valarray< double > &fh)
 

Private Member Functions

double G (const int &n, const valarray< double > &fin)
 

Private Attributes

double mass
 Array output by getslope. More...
 
valarray< double > vr
 Define the velocity axis. More...
 
valarray< double > U4
 Various coefficients for the integrals. More...
 
valarray< double > U4m1
 
valarray< double > U2
 
valarray< double > U2m1
 
valarray< double > U1
 
valarray< double > U1m1
 
valarray< double > U3
 
valarray< double > Qn
 
valarray< double > Pn
 
valarray< double > J1
 The integrals. More...
 
valarray< double > I2
 
valarray< double > I4
 
double c_kpre
 Constants. More...
 
int NB
 
Formulary formulas
 

Detailed Description

The top-level container for collisions on l=0.

The self_f00_explicit_step class describes the object that contains the RK4 algorithm that sets up the explicit solve step. self_f00_explicit_step has a "loop()" function that pulls the relevant distribution function and passes it to the RK4 solver.

Definition at line 121 of file collisions.h.


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