Block-Structured AMR Software Framework
AMReX_TableData.H File Reference
#include <AMReX_Config.H>
#include <AMReX.H>
#include <AMReX_Array.H>
#include <AMReX_DataAllocator.H>
#include <AMReX_GpuDevice.H>
#include <AMReX_GpuPrint.H>
#include <cstring>
#include <iostream>
#include <sstream>
#include <type_traits>

Go to the source code of this file.

Classes

struct  amrex::Table1D< T >
 
struct  amrex::Table2D< T, ORDER >
 
struct  amrex::Table3D< T, ORDER >
 
struct  amrex::Table4D< T, ORDER >
 
class  amrex::TableData< T, N, ORDER >
 Multi-dimensional array class. More...
 

Namespaces

 amrex
 
 amrex::detail
 

Functions

template<typename T , Order >
Table1D< T > amrex::detail::make_table (T *p, Array< int, 1 > const &lo, Array< int, 1 > const &hi)
 
template<typename T , Order ORDER>
Table2D< T, ORDER > amrex::detail::make_table (T *p, Array< int, 2 > const &lo, Array< int, 2 > const &hi)
 
template<typename T , Order ORDER>
Table3D< T > amrex::detail::make_table (T *p, Array< int, 3 > const &lo, Array< int, 3 > const &hi)
 
template<typename T , Order ORDER>
Table4D< T > amrex::detail::make_table (T *p, Array< int, 4 > const &lo, Array< int, 4 > const &hi)