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
ScratchViews.C File Reference
#include <ScratchViews.h>

Namespaces

 sierra
 
 sierra::nalu
 

Functions

void sierra::nalu::gather_elem_node_field (const stk::mesh::FieldBase &field, int numNodes, const stk::mesh::Entity *elemNodes, SharedMemView< double * > &shmemView)
 
void sierra::nalu::gather_elem_node_tensor_field (const stk::mesh::FieldBase &field, int numNodes, int tensorDim1, int tensorDim2, const stk::mesh::Entity *elemNodes, SharedMemView< double *** > &shmemView)
 
void sierra::nalu::gather_elem_tensor_field (const stk::mesh::FieldBase &field, stk::mesh::Entity elem, int tensorDim1, int tensorDim2, SharedMemView< double ** > &shmemView)
 
void sierra::nalu::gather_elem_node_field_3D (const stk::mesh::FieldBase &field, int numNodes, const stk::mesh::Entity *elemNodes, SharedMemView< double ** > &shmemView)
 
void sierra::nalu::gather_elem_node_field (const stk::mesh::FieldBase &field, int numNodes, int scalarsPerNode, const stk::mesh::Entity *elemNodes, SharedMemView< double ** > &shmemView)
 
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)