XGCa
|
#include <Kokkos_Atomic.hpp>
#include <iostream>
#include <chrono>
#include "timer_macro.hpp"
#include "nan_check.hpp"
#include "elliptics.hpp"
#include "col_grid.hpp"
Classes | |
struct | Kokkos::reduction_identity< MomentSet > |
Namespaces | |
Kokkos | |
Functions | |
void | negative_f_correction (double *pdf_np1, double *mesh_z, double *mesh_r, double *vol_h, double *vp_vol_fac_h, int col_f_nvz, int col_f_nvr, double mass, double dens, double mom, double energy) |
template<typename F > | |
View< int *, CLayout, HostType > | team_row_wise_sum_int (int batch_size, int n, F func) |
template<typename F > | |
View< MomentSet *, CLayout, HostType > | team_row_wise_sum (int batch_size, int n, F func) |
template<class Device > | |
View< MomentSet **, CLayout, HostType > | calculate_delta_moments (int mb_n_nodes, const CollisionVelocityGrids< Device > &cvg, const CollisionSpecies< Device > &cs) |
template<> | |
View< MomentSet **, CLayout, HostType > | calculate_delta_moments (int mb_n_nodes, const CollisionVelocityGrids< DeviceType > &cvg, const CollisionSpecies< DeviceType > &cs) |
template<> | |
View< MomentSet **, CLayout, HostType > | calculate_delta_moments (int mb_n_nodes, const CollisionVelocityGrids< HostType > &cvg, const CollisionSpecies< HostType > &cs) |
template<class Device > | |
void | calculate_moments (int mb_n_nodes, const CollisionVelocityGrids< Device > &cvg, const CollisionSpecies< Device > &cs) |
template<> | |
void | calculate_moments (int mb_n_nodes, const CollisionVelocityGrids< DeviceType > &cvg, const CollisionSpecies< DeviceType > &cs) |
template<> | |
void | calculate_moments (int mb_n_nodes, const CollisionVelocityGrids< HostType > &cvg, const CollisionSpecies< HostType > &cs) |
template<class Device > | |
Convergence::Status | evaluate_conservation (int mesh_ind, const CollisionVelocityGrids< Device > &col_vgrids, const CollisionSpecies< Device > &col_spall, const View< MomentSet **, CLayout, HostType > &dmoments) |
template<class Device > | |
void | count_negatives (const View< double ****, CLayout, Device > &pdf, int mb_n_nodes, const View< Convergence::Status *, HostType > &convergence_status) |
template<> | |
void | count_negatives (const View< double ****, CLayout, DeviceType > &pdf, int mb_n_nodes, const View< Convergence::Status *, HostType > &convergence_status) |
template<> | |
void | count_negatives (const View< double ****, CLayout, HostType > &pdf, int mb_n_nodes, const View< Convergence::Status *, HostType > &convergence_status) |
View<MomentSet**,CLayout,HostType> calculate_delta_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< Device > & | cvg, | ||
const CollisionSpecies< Device > & | cs | ||
) |
View<MomentSet**,CLayout,HostType> calculate_delta_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< DeviceType > & | cvg, | ||
const CollisionSpecies< DeviceType > & | cs | ||
) |
View<MomentSet**,CLayout,HostType> calculate_delta_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< HostType > & | cvg, | ||
const CollisionSpecies< HostType > & | cs | ||
) |
void calculate_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< Device > & | cvg, | ||
const CollisionSpecies< Device > & | cs | ||
) |
void calculate_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< DeviceType > & | cvg, | ||
const CollisionSpecies< DeviceType > & | cs | ||
) |
void calculate_moments | ( | int | mb_n_nodes, |
const CollisionVelocityGrids< HostType > & | cvg, | ||
const CollisionSpecies< HostType > & | cs | ||
) |
void count_negatives | ( | const View< double ****, CLayout, Device > & | pdf, |
int | mb_n_nodes, | ||
const View< Convergence::Status *, HostType > & | convergence_status | ||
) |
void count_negatives | ( | const View< double ****, CLayout, DeviceType > & | pdf, |
int | mb_n_nodes, | ||
const View< Convergence::Status *, HostType > & | convergence_status | ||
) |
void count_negatives | ( | const View< double ****, CLayout, HostType > & | pdf, |
int | mb_n_nodes, | ||
const View< Convergence::Status *, HostType > & | convergence_status | ||
) |
Convergence::Status evaluate_conservation | ( | int | mesh_ind, |
const CollisionVelocityGrids< Device > & | col_vgrids, | ||
const CollisionSpecies< Device > & | col_spall, | ||
const View< MomentSet **, CLayout, HostType > & | dmoments | ||
) |
void negative_f_correction | ( | double * | pdf_np1, |
double * | mesh_z, | ||
double * | mesh_r, | ||
double * | vol_h, | ||
double * | vp_vol_fac_h, | ||
int | col_f_nvz, | ||
int | col_f_nvr, | ||
double | mass, | ||
double | dens, | ||
double | mom, | ||
double | energy | ||
) |
View<MomentSet*,CLayout,HostType> team_row_wise_sum | ( | int | batch_size, |
int | n, | ||
F | func | ||
) |