Nalu
Nalu: a generalized unstructured massively parallel low Mach flow code designed to support a variety of energy applications of interest (most notably Wind ECP) built on the Sierra Toolkit and Trilinos solver Tpetra/Epetra stack. The open source BSD, clause 3 license model has been chosen for the code base. See LICENSE for more information. http://NaluCFD.org
Functions
unit_test_kernel_utils Namespace Reference

Functions

void velocity_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, VectorFieldType &velocity)
 
void dudx_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, GenericFieldType &dudx)
 
void pressure_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &pressure)
 
void dpdx_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, VectorFieldType &dpdx)
 
void temperature_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &temperature)
 
void density_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &density)
 
void tke_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &tke)
 
void dkdx_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, VectorFieldType &dkdx)
 
void sdr_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &sdr)
 
void dwdx_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, VectorFieldType &dwdx)
 
void turbulent_viscosity_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &turbulent_viscosity)
 
void sst_f_one_blending_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &sst_f_one_blending)
 
void minimum_distance_to_wall_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, ScalarFieldType &minimum_distance_to_wall)
 
void property_from_mixture_fraction_test_function (const stk::mesh::BulkData &bulk, const ScalarFieldType &mixFraction, ScalarFieldType &property, const double primary, const double secondary)
 
void inverse_property_from_mixture_fraction_test_function (const stk::mesh::BulkData &bulk, const ScalarFieldType &mixFraction, ScalarFieldType &property, const double primary, const double secondary)
 
void mixture_fraction_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, const ScalarFieldType &mixtureFrac, const double znot, const double amf)
 
void dhdx_test_function (const stk::mesh::BulkData &bulk, const VectorFieldType &coordinates, VectorFieldType &dhdx)
 
void calc_mass_flow_rate_scs (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &density, const VectorFieldType &velocity, const GenericFieldType &massFlowRate)
 
void calc_projected_nodal_gradient_interior (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &dnv, const ScalarFieldType &scalarField, const VectorFieldType &gradField)
 
void calc_projected_nodal_gradient_interior (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &dnv, const VectorFieldType &vectorField, const GenericFieldType &gradField)
 
void calc_projected_nodal_gradient_boundary (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &dnv, const ScalarFieldType &scalarField, const VectorFieldType &gradField)
 
void calc_projected_nodal_gradient_boundary (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &dnv, const VectorFieldType &vectorField, const GenericFieldType &gradField)
 
void calc_dual_nodal_volume (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, const ScalarFieldType &dnvField)
 
void calc_projected_nodal_gradient (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, ScalarFieldType &dnv, const ScalarFieldType &scalarField, VectorFieldType &gradField)
 
void calc_projected_nodal_gradient (const stk::mesh::BulkData &bulk, const stk::topology &topo, const VectorFieldType &coordinates, ScalarFieldType &dnv, const VectorFieldType &vectorField, GenericFieldType &gradField)
 
void expect_all_near (const Kokkos::View< double * > &calcValue, const double *exactValue, const double tol)
 
void expect_all_near (const Kokkos::View< double * > &calcValue, const double exactValue, const double tol)
 
void expect_all_near (const Kokkos::View< double ** > &calcValue, const double *exactValue, const double tol)
 
template<int N>
void expect_all_near (const Kokkos::View< double ** > &calcValue, const double(*exactValue)[N], const double tol=1.0e-15)
 
template<int N>
void expect_all_near (const Kokkos::View< double ** > &calcValue, const double exactValue, const double tol=1.0e-15)
 

Function Documentation

void unit_test_kernel_utils::calc_dual_nodal_volume ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType dnvField 
)
void unit_test_kernel_utils::calc_mass_flow_rate_scs ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType density,
const VectorFieldType velocity,
const GenericFieldType massFlowRate 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
ScalarFieldType dnv,
const ScalarFieldType scalarField,
VectorFieldType gradField 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
ScalarFieldType dnv,
const VectorFieldType vectorField,
GenericFieldType gradField 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient_boundary ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType dnv,
const ScalarFieldType scalarField,
const VectorFieldType gradField 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient_boundary ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType dnv,
const VectorFieldType vectorField,
const GenericFieldType gradField 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient_interior ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType dnv,
const ScalarFieldType scalarField,
const VectorFieldType gradField 
)
void unit_test_kernel_utils::calc_projected_nodal_gradient_interior ( const stk::mesh::BulkData &  bulk,
const stk::topology &  topo,
const VectorFieldType coordinates,
const ScalarFieldType dnv,
const VectorFieldType vectorField,
const GenericFieldType gradField 
)
void unit_test_kernel_utils::density_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType density 
)
void unit_test_kernel_utils::dhdx_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
VectorFieldType dhdx 
)
void unit_test_kernel_utils::dkdx_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
VectorFieldType dkdx 
)
void unit_test_kernel_utils::dpdx_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
VectorFieldType dpdx 
)
void unit_test_kernel_utils::dudx_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
GenericFieldType dudx 
)
void unit_test_kernel_utils::dwdx_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
VectorFieldType dwdx 
)
template<int N>
void unit_test_kernel_utils::expect_all_near ( const Kokkos::View< double ** > &  calcValue,
const double(*)  exactValue[N],
const double  tol = 1.0e-15 
)

References tol.

template<int N>
void unit_test_kernel_utils::expect_all_near ( const Kokkos::View< double ** > &  calcValue,
const double  exactValue,
const double  tol = 1.0e-15 
)

References tol.

void unit_test_kernel_utils::expect_all_near ( const Kokkos::View< double * > &  calcValue,
const double *  exactValue,
const double  tol 
)

Referenced by TEST_F().

void unit_test_kernel_utils::expect_all_near ( const Kokkos::View< double * > &  calcValue,
const double  exactValue,
const double  tol 
)
void unit_test_kernel_utils::expect_all_near ( const Kokkos::View< double ** > &  calcValue,
const double *  exactValue,
const double  tol 
)
void unit_test_kernel_utils::inverse_property_from_mixture_fraction_test_function ( const stk::mesh::BulkData &  bulk,
const ScalarFieldType mixFraction,
ScalarFieldType property,
const double  primary,
const double  secondary 
)
void unit_test_kernel_utils::minimum_distance_to_wall_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType minimum_distance_to_wall 
)
void unit_test_kernel_utils::mixture_fraction_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
const ScalarFieldType mixtureFrac,
const double  znot,
const double  amf 
)
void unit_test_kernel_utils::pressure_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType pressure 
)
void unit_test_kernel_utils::property_from_mixture_fraction_test_function ( const stk::mesh::BulkData &  bulk,
const ScalarFieldType mixFraction,
ScalarFieldType property,
const double  primary,
const double  secondary 
)
void unit_test_kernel_utils::sdr_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType sdr 
)
void unit_test_kernel_utils::sst_f_one_blending_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType sst_f_one_blending 
)
void unit_test_kernel_utils::temperature_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType temperature 
)
void unit_test_kernel_utils::tke_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType tke 
)
void unit_test_kernel_utils::turbulent_viscosity_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
ScalarFieldType turbulent_viscosity 
)
void unit_test_kernel_utils::velocity_test_function ( const stk::mesh::BulkData &  bulk,
const VectorFieldType coordinates,
VectorFieldType velocity 
)