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
Namespaces | Functions
KernelBuilder.h File Reference
#include <Kernel.h>
#include <AssembleElemSolverAlgorithm.h>
#include <EquationSystem.h>
#include <AlgTraits.h>
#include <KernelBuilderLog.h>
#include <element_promotion/ElementDescription.h>
#include <stk_mesh/base/BulkData.hpp>
#include <stk_mesh/base/Entity.hpp>
#include <stk_topology/topology.hpp>
#include <BuildTemplates.h>
#include <algorithm>
#include <tuple>

Go to the source code of this file.

Namespaces

 sierra
 
 sierra::nalu
 

Functions

template<template< typename > class T, int order, typename... Args>
Kernel * sierra::nalu::build_ho_kernel (int dimension, Args &&...args)
 
template<template< typename > class T, typename... Args>
Kernel * sierra::nalu::build_topo_kernel (int dimension, stk::topology topo, Args &&...args)
 
template<template< typename > class T, typename... Args>
bool sierra::nalu::build_topo_kernel_if_requested (stk::topology topo, EquationSystem &eqSys, std::vector< Kernel * > &kernelVec, std::string name, Args &&...args)
 
std::pair< AssembleElemSolverAlgorithm *, bool > sierra::nalu::build_or_add_part_to_solver_alg (EquationSystem &eqSys, stk::mesh::Part &part, std::map< std::string, SolverAlgorithm * > &solverAlgs)