34 std::vector<Real>
rho;
45 return rho.size() ==
Tx.size() &&
46 Tx.size() ==
Ty.size() &&
47 Ty.size() ==
Tz.size() &&
48 Tz.size() ==
Vx.size() &&
49 Vx.size() ==
Vy.size() &&
50 Vy.size() ==
Vz.size() &&
74 const uint nRequested)
const override;
81 virtual std::vector<std::array<Real, 3>>
getV0(
creal x,
creal y,
creal z,
const uint popID)
const override;
86 #pragma omp threadprivate(rhoRnd)
static DensityModel densityModel
virtual std::vector< std::array< Real, 3 > > getV0(creal x, creal y, creal z, const uint popID) const override
Return a vector containing the velocity coordinate of the centre of each ion population in the distri...
static void addParameters(void)
virtual void calcCellParameters(spatial_cell::SpatialCell *cell, creal &t) override
std::vector< MultiPeakSpeciesParameters > speciesParams
virtual Realf fillPhaseSpace(spatial_cell::SpatialCell *cell, const uint popID, const uint nRequested) const override
virtual bool initialize(void) override
virtual Realf probePhaseSpace(spatial_cell::SpatialCell *cell, const uint popID, Real vx_in, Real vy_in, Real vz_in) const override
virtual void setProjectBField(fsgrids::perbspan perb, fsgrids::bgbspan bgb, fsgrids::technicalspan technical, FieldSolverGrid &fsgrid) override
virtual void getParameters(void) override
fsgrid::FsGrid< FS_STENCIL_WIDTH > FieldSolverGrid
std::span< std::array< Real, fsgrids::bfield::N_BFIELD > > perbspan
std::span< technical > technicalspan
std::span< std::array< Real, bgbfield::N_BGB > > bgbspan
std::vector< Real > rhoPertAbsAmp