Mallard 0.8.0
Unstructured, GPU accelerated, high-order finite volume CFD solver
Mallard website
Loading...
Searching...
No Matches
thermo.h File Reference

Device tables of species thermodynamics and thermally perfect mixture properties. More...

#include <algorithm>
#include <cmath>
#include <cstdint>
#include <limits>
#include <Kokkos_Core.hpp>
#include "mechanism.h"

Go to the source code of this file.

Classes

struct  chemistry::MassFractions
 Mass fractions held in a contiguous array. More...
 
struct  chemistry::ThermoTable< MemorySpace >
 Species thermodynamics of a mechanism on the device, in double precision in every build: per species its NASA-9 form ranges (SpeciesThermo), and the ideal-gas mixture properties per unit mass. More...
 
struct  chemistry::ThermoTable< MemorySpace >::Powers
 Powers of T shared by all species. More...
 

Namespaces

namespace  chemistry
 

Functions

template<typename MemorySpace = Kokkos::DefaultExecutionSpace::memory_space>
ThermoTable< MemorySpace > chemistry::make_thermo_table (const Mechanism &mechanism)
 Copy a mechanism's species thermodynamics to MemorySpace.
 

Detailed Description

Device tables of species thermodynamics and thermally perfect mixture properties.

Author
Matthew Bonanni (mbona.nosp@m.nni0.nosp@m.01@gm.nosp@m.ail..nosp@m.com)
Version
0.3
Date
2026-10-02