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
Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
sierra::nalu::KernelBuilderLog Class Reference

#include <KernelBuilderLog.h>

Public Member Functions

 KernelBuilderLog (const KernelBuilderLog &)=delete
 
void operator= (const KernelBuilderLog &)=delete
 
void add_valid_name (std::string kernelTypeName, std::string name)
 
void add_built_name (std::string kernelTypeName, std::string name)
 
bool print_invalid_kernel_names (std::string kernelTypeName, const std::map< std::string, std::vector< std::string >> &inputFileNames)
 
void print_valid_kernel_names (std::string kernelTypeName)
 
void print_built_kernel_names (std::string kernelTypeName)
 
std::set< std::string > valid_kernel_names (std::string kernelTypeName)
 
std::set< std::string > built_kernel_names (std::string kernelTypeName)
 

Static Public Member Functions

static KernelBuilderLogself ()
 

Private Member Functions

 KernelBuilderLog ()=default
 

Private Attributes

std::map< std::string, std::set< std::string > > validKernelNames_
 
std::map< std::string, std::set< std::string > > builtKernelNames_
 

Constructor & Destructor Documentation

sierra::nalu::KernelBuilderLog::KernelBuilderLog ( const KernelBuilderLog )
delete
sierra::nalu::KernelBuilderLog::KernelBuilderLog ( )
privatedefault

Member Function Documentation

void sierra::nalu::KernelBuilderLog::add_built_name ( std::string  kernelTypeName,
std::string  name 
)
void sierra::nalu::KernelBuilderLog::add_valid_name ( std::string  kernelTypeName,
std::string  name 
)
std::set< std::string > sierra::nalu::KernelBuilderLog::built_kernel_names ( std::string  kernelTypeName)

References builtKernelNames_.

Referenced by print_built_kernel_names().

void sierra::nalu::KernelBuilderLog::operator= ( const KernelBuilderLog )
delete
void sierra::nalu::KernelBuilderLog::print_built_kernel_names ( std::string  kernelTypeName)
bool sierra::nalu::KernelBuilderLog::print_invalid_kernel_names ( std::string  kernelTypeName,
const std::map< std::string, std::vector< std::string >> &  inputFileNames 
)
void sierra::nalu::KernelBuilderLog::print_valid_kernel_names ( std::string  kernelTypeName)
KernelBuilderLog & sierra::nalu::KernelBuilderLog::self ( )
static
std::set< std::string > sierra::nalu::KernelBuilderLog::valid_kernel_names ( std::string  kernelTypeName)

Member Data Documentation

std::map<std::string, std::set<std::string> > sierra::nalu::KernelBuilderLog::builtKernelNames_
private
std::map<std::string, std::set<std::string> > sierra::nalu::KernelBuilderLog::validKernelNames_
private

The documentation for this class was generated from the following files: