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
Classes | Namespaces | Functions
ScratchViews.h File Reference
#include <stk_mesh/base/Field.hpp>
#include <stk_mesh/base/FieldBase.hpp>
#include <stk_mesh/base/MetaData.hpp>
#include <stk_mesh/base/BulkData.hpp>
#include <ElemDataRequests.h>
#include <master_element/MasterElement.h>
#include <KokkosInterface.h>
#include <set>
#include <type_traits>

Go to the source code of this file.

Classes

struct  sierra::nalu::ViewHolder
 
struct  sierra::nalu::ViewT< T >
 
class  sierra::nalu::MasterElementViews< T >
 
class  sierra::nalu::ScratchViews< T >
 

Namespaces

 sierra
 
 sierra::nalu
 

Functions

int sierra::nalu::get_num_scalars_pre_req_data (ElemDataRequests &dataNeededBySuppAlgs, int nDim)
 
void sierra::nalu::fill_pre_req_data (ElemDataRequests &dataNeeded, const stk::mesh::BulkData &bulkData, stk::topology topo, stk::mesh::Entity elem, ScratchViews< double > &prereqData, bool fillMEViews)
 
void sierra::nalu::fill_master_element_views (ElemDataRequests &dataNeeded, const stk::mesh::BulkData &bulkData, stk::topology topo, stk::mesh::Entity elem, ScratchViews< DoubleType > &prereqData)
 
template<typename T = double>
int sierra::nalu::get_num_bytes_pre_req_data (ElemDataRequests &dataNeededBySuppAlgs, int nDim)