Block-Structured AMR Software Framework
AMReX_MemPool.H File Reference
#include <AMReX_Config.H>
#include <AMReX_GpuLaunch.H>
#include <AMReX_REAL.H>
#include <limits>
#include <type_traits>

Go to the source code of this file.

Namespaces

 amrex
 

Functions

void amrex_mempool_init ()
 
void amrex_mempool_finalize ()
 
void * amrex_mempool_alloc (size_t n)
 
void amrex_mempool_free (void *p)
 
void amrex_mempool_get_stats (int &mp_min, int &mp_max, int &mp_tot)
 min, max & tot in MB More...
 
void amrex_real_array_init (amrex_real *p, size_t nelems)
 
void amrex_array_init_snan (amrex_real *p, size_t nelems)
 
template<RunOn run_on, typename T , std::enable_if_t< std::is_same_v< T, double >||std::is_same_v< T, float >, int > FOO = 0>
void amrex::fill_snan (T *p, std::size_t nelems)
 

Function Documentation

◆ amrex_array_init_snan()

void amrex_array_init_snan ( amrex_real p,
size_t  nelems 
)

◆ amrex_mempool_alloc()

void* amrex_mempool_alloc ( size_t  n)

◆ amrex_mempool_finalize()

void amrex_mempool_finalize ( )

◆ amrex_mempool_free()

void amrex_mempool_free ( void *  p)

◆ amrex_mempool_get_stats()

void amrex_mempool_get_stats ( int &  mp_min,
int &  mp_max,
int &  mp_tot 
)

min, max & tot in MB

◆ amrex_mempool_init()

void amrex_mempool_init ( )

◆ amrex_real_array_init()

void amrex_real_array_init ( amrex_real p,
size_t  nelems 
)