Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_CSR.H File Reference
#include <AMReX_Config.H>
#include <AMReX_Gpu.H>
#include <AMReX_INT.H>
#include <AMReX_OpenMP.H>
#include <cub/cub.cuh>
#include <algorithm>
#include <climits>
#include <type_traits>

Go to the source code of this file.

Classes

struct  amrex::CsrView< T >
 
struct  amrex::CSR< T, V >
 

Namespaces

namespace  amrex
 

Functions

template<typename C , typename T , template< typename > class AD, template< typename > class AS, std::enable_if_t< std::is_same_v< C, Gpu::HostToDevice >||std::is_same_v< C, Gpu::DeviceToHost >||std::is_same_v< C, Gpu::DeviceToDevice >, int > = 0>
void amrex::duplicateCSR (C c, CSR< T, AD > &dst, CSR< T, AS > const &src)