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

Go to the source code of this file.

Classes

struct  amrex::CellData< T >
 
struct  amrex::Array4< T >
 
struct  amrex::HasMultiComp< A, Enable >
 
struct  amrex::PolymorphicArray4< T >
 

Namespaces

 amrex
 

Functions

template<class Tto , class Tfrom >
AMREX_GPU_HOST_DEVICE Array4< Tto > amrex::ToArray4 (Array4< Tfrom > const &a_in) noexcept
 
template<class T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 amrex::lbound (Array4< T > const &a) noexcept
 
template<class T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 amrex::ubound (Array4< T > const &a) noexcept
 
template<class T >
AMREX_GPU_HOST_DEVICE AMREX_FORCE_INLINE Dim3 amrex::length (Array4< T > const &a) noexcept
 
template<typename T >
std::ostream & amrex::operator<< (std::ostream &os, const Array4< T > &a)
 
template<typename T >
PolymorphicArray4< T > amrex::makePolymorphic (Array4< T > const &a)