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
UnitTestKokkosUtils.h File Reference
#include <master_element/MasterElement.h>
#include <stk_mesh/base/Types.hpp>
#include <stk_mesh/base/Bucket.hpp>
#include <Kokkos_Core.hpp>
#include <KokkosInterface.h>
#include "UnitTestUtils.h"

Go to the source code of this file.

Functions

template<class OUTER_LOOP_BODY , class INNER_LOOP_BODY >
void bucket_loop_serial_only (const stk::mesh::BucketVector &buckets, const OUTER_LOOP_BODY &outer_loop_body, const INNER_LOOP_BODY &inner_loop_body)
 
template<class LOOP_BODY >
void kokkos_bucket_loop (const stk::mesh::BucketVector &buckets, LOOP_BODY inner_loop_body)
 
template<class LOOP_BODY >
void kokkos_thread_team_bucket_loop (const stk::mesh::BucketVector &buckets, LOOP_BODY inner_loop_body)
 
template<class LOOP_BODY >
void kokkos_thread_team_bucket_loop_with_topo (const stk::mesh::BucketVector &buckets, const LOOP_BODY &inner_loop_body)
 

Function Documentation

template<class OUTER_LOOP_BODY , class INNER_LOOP_BODY >
void bucket_loop_serial_only ( const stk::mesh::BucketVector buckets,
const OUTER_LOOP_BODY &  outer_loop_body,
const INNER_LOOP_BODY &  inner_loop_body 
)
template<class LOOP_BODY >
void kokkos_bucket_loop ( const stk::mesh::BucketVector buckets,
LOOP_BODY  inner_loop_body 
)
template<class LOOP_BODY >
void kokkos_thread_team_bucket_loop ( const stk::mesh::BucketVector buckets,
LOOP_BODY  inner_loop_body 
)
template<class LOOP_BODY >
void kokkos_thread_team_bucket_loop_with_topo ( const stk::mesh::BucketVector buckets,
const LOOP_BODY &  inner_loop_body 
)