|
| slab_density () |
| Construct a guassian density with uniform magnetic field.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_electron_density (graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z) final |
| Get the electron density.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_ion_density (const size_t index, graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z) final |
| Get the ion density.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_electron_temperature (graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z) final |
| Get the electron temperature.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_ion_temperature (const size_t index, graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z) final |
| Get the ion temperature.
|
|
virtual graph::shared_vector< T, SAFE_MATH > | get_magnetic_field (graph::shared_leaf< T, SAFE_MATH > x, graph::shared_leaf< T, SAFE_MATH > y, graph::shared_leaf< T, SAFE_MATH > z) final |
| Get the magnetic field.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_characteristic_field (const size_t device_number=0) final |
| Get the characteristic field.
|
|
| generic (const std::vector< T > &masses, const std::vector< uint8_t > &charges) |
| Construct a generic equilibrum.
|
|
virtual | ~generic () |
| Destructor.
|
|
size_t | get_num_ion_species () const |
| Get the number of ion species.
|
|
T | get_ion_mass (const size_t index) const |
| Get the mass for an ion species.
|
|
uint8_t | get_ion_charge (const size_t index) const |
| Get the charge for an ion species.
|
|
virtual graph::shared_vector< T, SAFE_MATH > | get_esup1 (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the contravariant basis vector in the x1 direction.
|
|
virtual graph::shared_vector< T, SAFE_MATH > | get_esup2 (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the contravariant basis vector in the x2 direction.
|
|
virtual graph::shared_vector< T, SAFE_MATH > | get_esup3 (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the contravariant basis vector in the x3 direction.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_x (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the x position.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_y (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the y position.
|
|
virtual graph::shared_leaf< T, SAFE_MATH > | get_z (graph::shared_leaf< T, SAFE_MATH > x1, graph::shared_leaf< T, SAFE_MATH > x2, graph::shared_leaf< T, SAFE_MATH > x3) |
| Get the z position.
|
|
template<
jit::float_scalar T, bool SAFE_MATH = false>
class equilibrium::slab_density< T, SAFE_MATH >
Vary density with uniform magnetic field equilibrium.
- Template Parameters
-
T | Base type of the calculation. |
SAFE_MATH | Use Safe Math operations. |