|
SpECTRE
v2026.04.01
|
Abstract base class for an initial hypersurface data generator for Cce, when the partially flat Bondi-like coordinates are not evolved. More...
#include <InitializeJ.hpp>
Public Types | |
| using | boundary_tags |
| using | mutate_tags |
| using | argument_tags |
| using | creatable_classes |
Public Member Functions | |
| InitializeJ (CkMigrateMessage *) | |
| WRAPPED_PUPable_abstract (InitializeJ) | |
| virtual std::unique_ptr< InitializeJ< false > > | get_clone () const =0 |
| virtual void | operator() (gsl::not_null< Scalar< SpinWeighted< ComplexDataVector, 2 > > * > j, gsl::not_null< tnsr::i< DataVector, 3 > * > cartesian_cauchy_coordinates, gsl::not_null< tnsr::i< DataVector, 2, ::Frame::Spherical<::Frame::Inertial > > * > angular_cauchy_coordinates, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &boundary_j, const Scalar< SpinWeighted< ComplexDataVector, 2 > > &boundary_dr_j, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &r, const Scalar< SpinWeighted< ComplexDataVector, 0 > > &beta, size_t l_max, size_t number_of_radial_points, gsl::not_null< Parallel::NodeLock * > hdf5_lock) const =0 |
Abstract base class for an initial hypersurface data generator for Cce, when the partially flat Bondi-like coordinates are not evolved.
The functions that are required to be overriden in the derived classes are:
| using Cce::InitializeJ::InitializeJ< false >::argument_tags |
| using Cce::InitializeJ::InitializeJ< false >::boundary_tags |
| using Cce::InitializeJ::InitializeJ< false >::creatable_classes |
| using Cce::InitializeJ::InitializeJ< false >::mutate_tags |