Sacado Package Browser (Single Doxygen Collection) Version of the Day
Loading...
Searching...
No Matches
advection.cpp File Reference
#include "Sacado.hpp"
#include "advection.hpp"
#include "common.hpp"
#include "Kokkos_Timer.hpp"
Include dependency graph for advection_const_basis/advection.cpp:

Go to the source code of this file.

Macros

#define INST_FUNC_FAD_N_DEV(FAD, N, DEV)
#define INST_FUNC_N_DEV(N, DEV)
#define INST_FUNC_DEV(DEV)

Functions

template<typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_fad_flat (const FluxView &flux, const WgbView &wgb, const SrcView &src, const WbsView &wbs, const ResidualView &residual)
template<typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_fad_scratch (const FluxView &flux, const WgbView &wgb, const SrcView &src, const WbsView &wbs, const ResidualView &residual)
template<int N, typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_analytic_flat (const FluxView &flux, const WgbView &wgb, const SrcView &src, const WbsView &wbs, const ResidualView &residual)
template<int N, typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_analytic_team (const FluxView &flux, const WgbView &wgb, const SrcView &src, const WbsView &wbs, const ResidualView &residual)
template<typename FadType, int N, typename ExecSpace>
double time_fad_flat (int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
template<typename FadType, int N, typename ExecSpace>
double time_fad_scratch (int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
template<int N, typename ExecSpace>
double time_analytic_flat (int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
template<int N, typename ExecSpace>
double time_analytic_const (int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
template<int N, typename ExecSpace>
double time_analytic_team (int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)

Macro Definition Documentation

◆ INST_FUNC_FAD_N_DEV

#define INST_FUNC_FAD_N_DEV ( FAD,
N,
DEV )
Value:
template double time_fad_flat< FAD, N, DEV >(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check); \
template double time_fad_scratch< FAD, N, DEV >(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check);
double time_fad_flat(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
double time_fad_scratch(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
int check(Epetra_CrsGraph &A, int NumMyRows1, int NumGlobalRows1, int NumMyNonzeros1, int NumGlobalNonzeros1, int *MyGlobalElements, bool verbose)

Definition at line 399 of file advection_const_basis/advection.cpp.

◆ INST_FUNC_N_DEV

#define INST_FUNC_N_DEV ( N,
DEV )
Value:
INST_FUNC_FAD_N_DEV(SLFadType,N,DEV) \
INST_FUNC_FAD_N_DEV(DFadType,N,DEV) \
template double time_analytic_flat< N, DEV >(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check); \
template double time_analytic_const< N, DEV >(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check); \
template double time_analytic_team< N, DEV >(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check);
Sacado::Fad::DFad< double > DFadType
const int N
#define INST_FUNC_FAD_N_DEV(FAD, N, DEV)
double time_analytic_flat(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
double time_analytic_team(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
double time_analytic_const(int ncells, int num_basis, int num_points, int ndim, int ntrial, bool check)
Sacado::Fad::SFad< double, fad_dim > SFadType
Sacado::Fad::SLFad< double, fad_dim > SLFadType

Definition at line 403 of file advection_const_basis/advection.cpp.

◆ INST_FUNC_DEV

#define INST_FUNC_DEV ( DEV)
Value:
#define INST_FUNC_N_DEV(N, DEV)
const int fad_dim

Definition at line 411 of file advection_const_basis/advection.cpp.

Function Documentation

◆ run_fad_flat()

template<typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_fad_flat ( const FluxView & flux,
const WgbView & wgb,
const SrcView & src,
const WbsView & wbs,
const ResidualView & residual )

Definition at line 38 of file advection_const_basis/advection.cpp.

◆ run_fad_scratch()

template<typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_fad_scratch ( const FluxView & flux,
const WgbView & wgb,
const SrcView & src,
const WbsView & wbs,
const ResidualView & residual )

Definition at line 69 of file advection_const_basis/advection.cpp.

◆ run_analytic_flat()

template<int N, typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_analytic_flat ( const FluxView & flux,
const WgbView & wgb,
const SrcView & src,
const WbsView & wbs,
const ResidualView & residual )

Definition at line 115 of file advection_const_basis/advection.cpp.

◆ run_analytic_team()

template<int N, typename FluxView, typename WgbView, typename SrcView, typename WbsView, typename ResidualView>
void run_analytic_team ( const FluxView & flux,
const WgbView & wgb,
const SrcView & src,
const WbsView & wbs,
const ResidualView & residual )

Definition at line 158 of file advection_const_basis/advection.cpp.

◆ time_fad_flat()

template<typename FadType, int N, typename ExecSpace>
double time_fad_flat ( int ncells,
int num_basis,
int num_points,
int ndim,
int ntrial,
bool check )

Definition at line 224 of file advection_const_basis/advection.cpp.

◆ time_fad_scratch()

template<typename FadType, int N, typename ExecSpace>
double time_fad_scratch ( int ncells,
int num_basis,
int num_points,
int ndim,
int ntrial,
bool check )

Definition at line 258 of file advection_const_basis/advection.cpp.

◆ time_analytic_flat()

template<int N, typename ExecSpace>
double time_analytic_flat ( int ncells,
int num_basis,
int num_points,
int ndim,
int ntrial,
bool check )

Definition at line 292 of file advection_const_basis/advection.cpp.

◆ time_analytic_const()

template<int N, typename ExecSpace>
double time_analytic_const ( int ncells,
int num_basis,
int num_points,
int ndim,
int ntrial,
bool check )

Definition at line 326 of file advection_const_basis/advection.cpp.

◆ time_analytic_team()

template<int N, typename ExecSpace>
double time_analytic_team ( int ncells,
int num_basis,
int num_points,
int ndim,
int ntrial,
bool check )

Definition at line 363 of file advection_const_basis/advection.cpp.