OSHUN  beta
Arbitrary Order Spherical-Harmonic 1D-3P Vlasov-Fokker-Planck-Maxwell code
lib-algorithms.h File Reference

Algorithms More...

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

class  Algorithms::Axis< T >
 
class  Algorithms::CAxis< T >
 
class  Algorithms::AxisBundle< T >
 
class  Algorithms::AbstFunctor< T >
 
class  Algorithms::RK2< T >
 
class  Algorithms::RK3< T >
 
class  Algorithms::RK4< T >
 
class  Algorithms::LEAPs< T >
 
class  Algorithms::LEAPv< T >
 
class  Algorithms::PEFRL< T >
 
class  Clock
 

Namespaces

 Algorithms
 

Functions

template<typename T >
valarray< T > Algorithms::MakeAxis (const T min, const T max, const size_t N)
 
template<typename T >
valarray< T > Algorithms::MakeCAxis (const T min, const T max, const size_t N)
 
template<class T >
valarray< T > Algorithms::Legendre (const T x, const size_t Nl)
 
template<class T >
Array2D< T > Algorithms::Legendre (const T x, const size_t Nl, const size_t Nm)
 
template<class T >
Algorithms::moment (const vector< T > q, const vector< T > x, const int p)
 
template<class T >
Algorithms::moment (const vector< T > q, const valarray< T > x, const int p)
 
template<class T >
Algorithms::moment (const valarray< T > q, const valarray< T > x, const int p)
 
template<class T >
Algorithms::relativistic_invg_moment (const vector< T > q, const valarray< T > x, const int p)
 
template<class T >
Algorithms::relativistic_invg_moment (const valarray< T > q, const valarray< T > x, const int p)
 
template<class T >
Algorithms::relativistic_gamma_moment (const valarray< T > q, const valarray< T > x, const int p)
 

Detailed Description

Algorithms

Author
PICKSC
Date
March 2017

This file includes

  • Algorithms namespace that contains MakeAxis and Axis
  • AxisBundle which contains global axes information
  • algorithms to calculate Legendre polynomials
  • moments of the distribution function
  • RK2, RK3, and RK4 definitions

Definition in file lib-algorithms.h.