Theseus
Compressible flow solver
Loading...
Searching...
No Matches
Theseus::LTETable Namespace Reference

Classes

struct  Data
 
struct  Layout
 
struct  LTETables
 
struct  View
 

Functions

void uniform_grid (int N, mfem::real_t min, mfem::real_t max, mfem::Vector &grid)
 
void log_grid (int N, mfem::real_t min, mfem::real_t max, mfem::Vector &grid)
 
void fill_table (const LTETable::Layout &L, const mfem::real_t *rho_grid, const mfem::real_t *T_grid, mfem::real_t *lte_table, mfem::real_t &e_min, mfem::real_t &e_max)
 
void fill_inv_table (const LTETable::Layout &L, const mfem::real_t *rho_grid, const mfem::real_t *e_grid, const mfem::real_t *T_grid, mfem::real_t *inv_table)
 
MFEM_HOST_DEVICE int hunt (const mfem::real_t *arr, int n, mfem::real_t x, int ind_lo)
 

Function Documentation

◆ fill_inv_table()

void Theseus::LTETable::fill_inv_table ( const LTETable::Layout L,
const mfem::real_t *  rho_grid,
const mfem::real_t *  e_grid,
const mfem::real_t *  T_grid,
mfem::real_t *  inv_table 
)
inline

◆ fill_table()

void Theseus::LTETable::fill_table ( const LTETable::Layout L,
const mfem::real_t *  rho_grid,
const mfem::real_t *  T_grid,
mfem::real_t *  lte_table,
mfem::real_t &  e_min,
mfem::real_t &  e_max 
)
inline

◆ hunt()

MFEM_HOST_DEVICE int Theseus::LTETable::hunt ( const mfem::real_t *  arr,
int  n,
mfem::real_t  x,
int  ind_lo 
)
inline

◆ log_grid()

void Theseus::LTETable::log_grid ( int  N,
mfem::real_t  min,
mfem::real_t  max,
mfem::Vector &  grid 
)
inline

◆ uniform_grid()

void Theseus::LTETable::uniform_grid ( int  N,
mfem::real_t  min,
mfem::real_t  max,
mfem::Vector &  grid 
)
inline