Block-Structured AMR Software Framework
amrex::Gpu::ExecutionConfig Struct Reference

#include <AMReX_GpuLaunch.H>

Public Member Functions

 ExecutionConfig () noexcept
 
 ExecutionConfig (const Box &box) noexcept
 
 ExecutionConfig (const Box &box, int comps) noexcept
 
 ExecutionConfig (Long N) noexcept
 
 ExecutionConfig (dim3 nb, dim3 nt, std::size_t sm=0) noexcept
 

Public Attributes

dim3 numBlocks
 
dim3 numThreads
 
std::size_t sharedMem = 0
 

Constructor & Destructor Documentation

◆ ExecutionConfig() [1/5]

amrex::Gpu::ExecutionConfig::ExecutionConfig ( )
inlinenoexcept

◆ ExecutionConfig() [2/5]

amrex::Gpu::ExecutionConfig::ExecutionConfig ( const Box box)
inlinenoexcept

◆ ExecutionConfig() [3/5]

amrex::Gpu::ExecutionConfig::ExecutionConfig ( const Box box,
int  comps 
)
inlinenoexcept

◆ ExecutionConfig() [4/5]

amrex::Gpu::ExecutionConfig::ExecutionConfig ( Long  N)
inlinenoexcept

◆ ExecutionConfig() [5/5]

amrex::Gpu::ExecutionConfig::ExecutionConfig ( dim3  nb,
dim3  nt,
std::size_t  sm = 0 
)
inlinenoexcept

Member Data Documentation

◆ numBlocks

dim3 amrex::Gpu::ExecutionConfig::numBlocks

◆ numThreads

dim3 amrex::Gpu::ExecutionConfig::numThreads

◆ sharedMem

std::size_t amrex::Gpu::ExecutionConfig::sharedMem = 0

The documentation for this struct was generated from the following file: