34#include <dccrg_cartesian_geometry.hpp>
37 dccrg::Dccrg<SpatialCell,dccrg::Cartesian_Geometry>& mpiGrid,
42 dccrg::Dccrg<SpatialCell,dccrg::Cartesian_Geometry>& mpiGrid,
47void reduce_vlasov_dt(dccrg::Dccrg<SpatialCell,dccrg::Cartesian_Geometry>& mpiGrid,
48 const vector<CellID>& cells,
49 Real (&dtMaxLocal)[3]);
55 const bool& computeSecond,
56 const bool& computePopulationMomentsOnly,
57 const bool& doNotSkip=
false
65 dccrg::Dccrg<SpatialCell,dccrg::Cartesian_Geometry>& mpiGrid,
void calculateInterpolatedVelocityMoments(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const int cp_rhom, const int cp_vx, const int cp_vy, const int cp_vz, const int cp_rhoq, const int cp_p11, const int cp_p22, const int cp_p33, const int cp_p23, const int cp_p13, const int cp_p12)
Compute real-time 1st order accurate moments from the moments after propagation in velocity and spati...
void calculateAcceleration(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const Real dt)
void calculateCellMoments(spatial_cell::SpatialCell *cell, const bool &computeSecond, const bool &computePopulationMomentsOnly, const bool &doNotSkip=false)
void reduce_vlasov_dt(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const vector< CellID > &cells, Real(&dtMaxLocal)[3])
void calculateInitialVelocityMoments(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid)
Compute 0th, 1st and 2nd velocity moments (RHO,VX,VY,VZ,P_11,P_22,P_33 and *_DT2) for all cells in th...
void calculateSpatialTranslation(dccrg::Dccrg< SpatialCell, dccrg::Cartesian_Geometry > &mpiGrid, const Real dt)