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 |
| Hydro1D & | operator= (const double &d) |
| Hydro1D & | operator= (const valarray< double > &other) |
| Hydro1D & | operator= (const Hydro1D &other) |
| Hydro1D & | operator*= (const double &d) |
| Hydro1D & | operator*= (const valarray< double > &other) |
| Hydro1D & | operator*= (const Hydro1D &other) |
| Hydro1D & | operator+= (const double &d) |
| Hydro1D & | operator+= (const valarray< double > &other) |
| Hydro1D & | operator+= (const Hydro1D &other) |
| Hydro1D & | operator-= (const double &d) |
| Hydro1D & | operator-= (const valarray< double > &other) |
| Hydro1D & | operator-= (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 |
A Collection of relevant 1D Hydrodynamic Quantities.
A 1D Field is composed of a valarray describing the field over 1 dimension.