Block-Structured AMR Software Framework
Loading...
Searching...
No Matches
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

namespace  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
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>
requires (std::is_same_v<T,double> || std::is_same_v<T,float>)
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 )