Block-Structured AMR Software Framework
AMReX_EB2_GeometryShop.H File Reference
#include <AMReX_Config.H>
#include <AMReX_EB2_IF_Base.H>
#include <AMReX_EB2_Graph.H>
#include <AMReX_Geometry.H>
#include <AMReX_BaseFab.H>
#include <AMReX_Print.H>
#include <AMReX_Array.H>
#include <memory>
#include <type_traits>
#include <cmath>
#include <utility>

Go to the source code of this file.

Classes

class  amrex::EB2::GeometryShop< F, R >
 

Namespaces

 amrex
 
 amrex::EB2
 

Functions

template<class F , std::enable_if_t< IsGPUable< F >::value > * FOO = nullptr>
AMREX_GPU_HOST_DEVICE Real amrex::EB2::IF_f (F const &f, GpuArray< Real, AMREX_SPACEDIM > const &p) noexcept
 
template<class F >
AMREX_GPU_HOST_DEVICE Real amrex::EB2::BrentRootFinder (GpuArray< Real, AMREX_SPACEDIM > const &lo, GpuArray< Real, AMREX_SPACEDIM > const &hi, int rangedir, F const &f) noexcept
 
template<class F >
GeometryShop< std::decay_t< F > > amrex::EB2::makeShop (F &&f)
 
template<class F , class R >
GeometryShop< std::decay_t< F >, std::decay_t< R > > amrex::EB2::makeShop (F &&f, R &&r)