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

Collisions for l >= 1. More...

#include <collisions.h>

Collaboration diagram for self_flm_implicit_step:

Public Member Functions

 self_flm_implicit_step (double pmax, size_t nump, double mass)
 
void reset_coeff (const valarray< double > &f00, double Zvalue, const double Delta_t)
 Resets coefficients and integrals to use in the matrix solve. More...
 
void advance (valarray< complex< double > > &fin, const int el)
 Perform a matrix solve to calculate effect of collisions on f >= 1. More...
 

Private Attributes

valarray< double > vr
 
valarray< double > U4
 
valarray< double > U4m1
 
valarray< double > U2
 
valarray< double > U2m1
 
valarray< double > U1
 
valarray< double > U1m1
 
valarray< double > J1m
 
valarray< double > I0
 
valarray< double > I2
 
valarray< double > df0
 
valarray< double > ddf0
 
valarray< double > Scattering_Term
 
Array2D< double > Alpha_Tri
 
bool if_tridiagonal
 
double mass
 
double I0_density
 
double I2_temperature
 
double _ZLOGei
 
double _LOGee
 
double kpre
 
double Dt
 
Formulary formulas
 

Detailed Description

Collisions for l >= 1.

This class forms the numerical backbone for quantifying the effect of collisions on the anisotropic components of the distribution function.

Definition at line 238 of file collisions.h.


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