|
| CollisionGrid () |
|
| CollisionGrid (NLReader::NamelistReader &nlr) |
|
void | update_params (bool sml_symmetric_f, int nnode, int node_offset, double *node_cost_ptr) |
|
void | core_init (int isp, int mesh_ind, const CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall) const |
|
View< double *, Device > | get_numeric_v_thermal_equil (int mb_n_nodes, int spi, int grj, const CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall) const |
|
void | core_delta_init (int mb_n_nodes, int gri, int grj, int spi, CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall) const |
|
void | LU_matrix (int mb_n_nodes, int gri, int grj, int spi, const CollisionVelocityGrids< Device > &col_vgrids, const TmpColData< Device > &tcd, Collisions::GridMatrix< Device > *const mtx) const |
|
void | picard_loop (int vpic_inner_iter_max, const CollisionVelocityGrids< Device > &col_vgrids, CollisionSpecies< Device > &col_spall, TmpColData< Device > &tcd, int mb_n_nodes, Kokkos::View< int *, HostType > &convergence_status, Kokkos::View< int *, HostType > &n_iterations_performed, Kokkos::View< Convergence::Moments *, HostType > &moments) const |
|
void | E_and_D (int mb_n_nodes, int gri, int grj, const CollisionVelocityGrids< Device > &col_vgrids, TmpColData< Device > &tcd) const |
|
void | angle_avg (int mb_n_nodes, int gri, int grj, CollisionVelocityGrids< Device > &col_vgrids, TmpColData< Device > &tcd) const |
|
void | f_df (int mb_n_nodes, const CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall, int spi, int grj, TmpColData< Device > &tcd) const |
|
Kokkos::View< int *, HostType > | core (CollisionVelocityGrids< Device > &col_vgrids, CollisionSpecies< Device > &col_spall, TmpColData< Device > &tcd, int mb_n_nodes) const |
|
void | collision (std::vector< Species< DeviceType >> &all_species, const Moments &moments, const DomainDecomposition< DeviceType > &pol_decomp, const VGridDistribution< HostType > &f0_f, Kokkos::View< double ****, Kokkos::LayoutRight, Kokkos::HostSpace > &df0g_tmp, double dt, View< int *, CLayout, HostType > &converged_all) const |
|
|
static MemoryPrediction | estimate_memory_usage (NLReader::NamelistReader &nlr) |
|
static KOKKOS_INLINE_FUNCTION
double | get_maxw_fac (double mesh_dr, double mesh_r, double numeric_vth2) |
|
static KOKKOS_INLINE_FUNCTION void | LU_matrix_ftn (int mesh_ind, int gri, int grj, int spi, int cell_i, int cell_j, const CollisionVelocityGrids< Device > &col_vgrids, int mprl_col, int mat_pos, double coeff1, double coeff2, const TmpColData< Device > &tcd, const Kokkos::View< int **, Device > &index_map_LU_d, typename Collisions::GridMatrix< Device >::values_array_t LU_values) |
|
static KOKKOS_INLINE_FUNCTION void | E_and_D_s (int idx, int mb_n_nodes, int nvrm1, int nvzm1, const TmpColData< Device > &tcd, int gri) |
|
static KOKKOS_INLINE_FUNCTION void | angle_avg_s (int idx, int mb_n_nodes, int nvrm1, int nvzm1, const CollisionVelocityGrids< Device > &col_vgrids, const TmpColData< Device > &tcd, int gri) |
|
static KOKKOS_INLINE_FUNCTION void | E_and_D_ab (int idx, int mb_n_nodes, int nvrm1, int nvzm1, const CollisionVelocityGrids< Device > &col_vgrids, const TmpColData< Device > &tcd, int gri, int grj) |
|
static KOKKOS_INLINE_FUNCTION void | angle_avg_ab (int idx, int mb_n_nodes, int nvrm1, int nvzm1, const CollisionVelocityGrids< Device > &col_vgrids, const TmpColData< Device > &tcd, int gri, int grj) |
|