#include <extensive.hpp>


Public Member Functions | |
| Extensive & | operator= (const Extensive &origin) |
| Assignment operator. More... | |
| Extensive (const Extensive &other) | |
| copy constructor More... | |
| Extensive & | operator-= (const Extensive &diff) |
| Self difference operator. More... | |
| Extensive & | operator+= (const Extensive &diff) |
| Self addition operator. More... | |
| Extensive & | operator*= (const double scalar) |
| Self multiplication by scalar. More... | |
| Extensive (void) | |
| Null constructor. | |
| Extensive (tvector const &Tracers) | |
| constructor for extensive with a tracer list. All tracers start with zero. More... | |
| size_t | getChunkSize (void) const |
| Returns the size of array needed to store all data. More... | |
| vector< double > | serialize (void) const |
| Convert an object to an array of numbers. More... | |
| void | unserialize (const vector< double > &data) |
| Convert an array of numbers to an object. More... | |
Public Member Functions inherited from Serializable | |
| virtual | ~Serializable (void) |
| Class destructor. | |
Public Attributes | |
| double | mass |
| rest mass times gamma | |
| double | energy |
| energy, in relativity it is = rho*h*gamma^2-P-rho | |
| Vector2D | momentum |
| momentum, in relativity it is = rho*h*gamma*v | |
| tvector | tracers |
| tracers | |
Extensive variables.
Definition at line 18 of file extensive.hpp.
| Extensive::Extensive | ( | const Extensive & | other | ) |
copy constructor
| other | Source from which to copy data |
Definition at line 4 of file extensive.cpp.
|
explicit |
constructor for extensive with a tracer list. All tracers start with zero.
| Tracers | The tracers |
Definition at line 16 of file extensive.cpp.
|
virtual |
Returns the size of array needed to store all data.
Implements Serializable.
Definition at line 116 of file extensive.cpp.

| Extensive & Extensive::operator*= | ( | const double | scalar | ) |
Self multiplication by scalar.
| scalar | The scalar to multiply |
Definition at line 98 of file extensive.cpp.
Self addition operator.
| diff | Addition |
Definition at line 58 of file extensive.cpp.
Self difference operator.
| diff | Difference |
Definition at line 26 of file extensive.cpp.
Assignment operator.
| origin | Original extensives variables |
Definition at line 38 of file extensive.cpp.
|
virtual |
Convert an object to an array of numbers.
Implements Serializable.
Definition at line 121 of file extensive.cpp.

|
virtual |
Convert an array of numbers to an object.
| data | List of numbers |
Implements Serializable.
Definition at line 140 of file extensive.cpp.


1.8.13