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

Gradients of [u, T, X_1 .. X_Ns] with the weights and stencil of the viscous gradient (LSQVertexGradientFunctor). Boundary ghosts take the velocity of the ghost state W (no-slip at viscous walls), and the prescribed T and X at UPT boundaries, the cell's own elsewhere (adiabatic walls, symmetry, zero-gradient outflow). More...

#include <mixture_viscous_flux.h>

Public Member Functions

KOKKOS_INLINE_FUNCTION void operator() (const uint32_t c) const
 

Public Attributes

LSQVertexGradientFunctor stencil
 
Kokkos::View< rtype **, Kokkos::LayoutRight > values
 
Kokkos::View< rtype ***, Kokkos::LayoutRight > gradients
 
Kokkos::View< rtype **, Kokkos::LayoutRight > bc_values
 
uint32_t n_species
 

Static Public Attributes

static constexpr uint32_t CHUNK = 16
 

Detailed Description

Gradients of [u, T, X_1 .. X_Ns] with the weights and stencil of the viscous gradient (LSQVertexGradientFunctor). Boundary ghosts take the velocity of the ghost state W (no-slip at viscous walls), and the prescribed T and X at UPT boundaries, the cell's own elsewhere (adiabatic walls, symmetry, zero-gradient outflow).

Member Function Documentation

◆ operator()()

KOKKOS_INLINE_FUNCTION void MixtureGradientFunctor::operator() ( const uint32_t  c) const
inline

Member Data Documentation

◆ bc_values

Kokkos::View<rtype **, Kokkos::LayoutRight> MixtureGradientFunctor::bc_values

◆ CHUNK

constexpr uint32_t MixtureGradientFunctor::CHUNK = 16
staticconstexpr

◆ gradients

Kokkos::View<rtype ***, Kokkos::LayoutRight> MixtureGradientFunctor::gradients

◆ n_species

uint32_t MixtureGradientFunctor::n_species

◆ stencil

LSQVertexGradientFunctor MixtureGradientFunctor::stencil

◆ values

Kokkos::View<rtype **, Kokkos::LayoutRight> MixtureGradientFunctor::values

The documentation for this struct was generated from the following file: