Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
AMReX_Array4.H File Reference
#include <AMReX_Config.H>
#include <AMReX.H>
#include <AMReX_IntVect.H>
#include <AMReX_GpuPrint.H>
#include <AMReX_ConstexprFor.H>
#include <iostream>
#include <sstream>

Go to the source code of this file.

Classes

struct  amrex::CellData< T >
 
struct  amrex::ArrayND< T, N, last_dim_component >
 A multidimensional array accessor. More...
 
struct  amrex::HasMultiComp< A, Enable >
 
struct  amrex::PolymorphicArray4< T >
 

Namespaces

namespace  amrex
 

Typedefs

template<typename T >
using amrex::Array4 = ArrayND< T, 4, true >
 

Functions

template<typename T , int N>
 amrex::ArrayND (T *, BoxND< N > const &) -> ArrayND< T, N, false >
 
template<typename T , int N>
 amrex::ArrayND (T *, BoxND< N > const &, int) -> ArrayND< T, N+1, true >
 
template<typename T , int N>
 amrex::ArrayND (T *, IntVectND< N > const &, IntVectND< N > const &) -> ArrayND< T, N, false >
 
template<typename T , int N>
 amrex::ArrayND (T *, IntVectND< N > const &, IntVectND< N > const &, int) -> ArrayND< T, N+1, true >
 
template<typename T >
 amrex::ArrayND (T *, Dim3 const &, Dim3 const &, int) -> ArrayND< T, 4, true >
 
template<class T >
__host__ __device__ Dim3 amrex::lbound (Array4< T > const &a) noexcept
 
template<class T >
__host__ __device__ Dim3 amrex::ubound (Array4< T > const &a) noexcept
 
template<class T >
__host__ __device__ Dim3 amrex::length (Array4< T > const &a) noexcept
 
template<typename T , int N, bool C>
std::ostream & amrex::operator<< (std::ostream &os, const ArrayND< T, N, C > &a)
 
template<typename T >
PolymorphicArray4< T > amrex::makePolymorphic (Array4< T > const &a)