|
SpECTRE
v2025.08.19
|
The abstract base class for initial magnetic field configurations. More...
#include <InitialMagneticField.hpp>
Public Member Functions | |
| virtual auto | get_clone () const -> std::unique_ptr< InitialMagneticField >=0 |
| virtual void | variables (gsl::not_null< tnsr::I< DataVector, 3 > * > result, const tnsr::I< DataVector, 3 > &coords, const Scalar< DataVector > &pressure, const Scalar< DataVector > &sqrt_det_spatial_metric, const tnsr::i< DataVector, 3 > &deriv_pressure) const =0 |
| virtual void | variables (gsl::not_null< tnsr::I< double, 3 > * > result, const tnsr::I< double, 3 > &coords, const Scalar< double > &pressure, const Scalar< double > &sqrt_det_spatial_metric, const tnsr::i< double, 3 > &deriv_pressure) const =0 |
| virtual bool | is_equal (const InitialMagneticField &rhs) const =0 |
The abstract base class for initial magnetic field configurations.
variables function. This is so that multiple magnetic fields can be superposed. Each magnetic field configuration does a += to make this possible.
|
pure virtual |
|
pure virtual |