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

A Collection of relevant 1D Hydrodynamic Quantities. More...

#include <state.h>

Public Member Functions

 Hydro1D (size_t numx, double _mass, double _charge)
 
 Hydro1D (const Hydro1D &other)
 
 ~Hydro1D ()
 
size_t numx () const
 
double mass () const
 
double charge () const
 
double & density (size_t i)
 
double density (size_t i) const
 
double & vx (size_t i)
 
double vx (size_t i) const
 
double & vy (size_t i)
 
double vy (size_t i) const
 
double & vz (size_t i)
 
double vz (size_t i) const
 
double & temperature (size_t i)
 
double temperature (size_t i) const
 
double & Z (size_t i)
 
double Z (size_t i) const
 
valarray< double > & densityarray () const
 
valarray< double > & vxarray () const
 
valarray< double > & vyarray () const
 
valarray< double > & vzarray () const
 
valarray< double > & temperaturearray () const
 
valarray< double > & Zarray () const
 
Hydro1Doperator= (const double &d)
 
Hydro1Doperator= (const valarray< double > &other)
 
Hydro1Doperator= (const Hydro1D &other)
 
Hydro1Doperator*= (const double &d)
 
Hydro1Doperator*= (const valarray< double > &other)
 
Hydro1Doperator*= (const Hydro1D &other)
 
Hydro1Doperator+= (const double &d)
 
Hydro1Doperator+= (const valarray< double > &other)
 
Hydro1Doperator+= (const Hydro1D &other)
 
Hydro1Doperator-= (const double &d)
 
Hydro1Doperator-= (const valarray< double > &other)
 
Hydro1Doperator-= (const Hydro1D &other)
 

Private Attributes

valarray< double > * hn
 
valarray< double > * hvx
 
valarray< double > * hvy
 
valarray< double > * hvz
 
valarray< double > * ht
 
valarray< double > * hz
 
double hydromass
 
double hydrocharge
 

Detailed Description

A Collection of relevant 1D Hydrodynamic Quantities.

A 1D Field is composed of a valarray describing the field over 1 dimension.

Definition at line 507 of file state.h.


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