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 Types | Static Public Member Functions | List of all members
sierra::nalu::LinInterp< FROM, TO > Class Template Reference

#include <LinInterp.h>

Public Types

enum  { Dimension = MeshA::Dimension }
 
typedef FROM MeshA
 
typedef TO MeshB
 
typedef MeshA::EntityKey EntityKeyA
 
typedef MeshB::EntityKey EntityKeyB
 
typedef MeshA::EntityProc EntityProcA
 
typedef MeshB::EntityProc EntityProcB
 
typedef std::pair< EntityProcB, EntityProcAEntityProcRelation
 
typedef std::vector< EntityProcRelationEntityProcRelationVec
 
typedef std::multimap< EntityKeyB, EntityKeyAEntityKeyMap
 

Static Public Member Functions

static void filter_to_nearest (EntityKeyMap &RangeToDomain, const MeshA &FromElem, MeshB &ToPoints)
 
static void apply (MeshB &ToPoints, const MeshA &FromElem, const EntityKeyMap &RangeToDomain)
 

Member Typedef Documentation

template<class FROM , class TO >
typedef MeshA::EntityKey sierra::nalu::LinInterp< FROM, TO >::EntityKeyA
template<class FROM , class TO >
typedef MeshB::EntityKey sierra::nalu::LinInterp< FROM, TO >::EntityKeyB
template<class FROM , class TO >
typedef std::multimap<EntityKeyB, EntityKeyA> sierra::nalu::LinInterp< FROM, TO >::EntityKeyMap
template<class FROM , class TO >
typedef MeshA::EntityProc sierra::nalu::LinInterp< FROM, TO >::EntityProcA
template<class FROM , class TO >
typedef MeshB::EntityProc sierra::nalu::LinInterp< FROM, TO >::EntityProcB
template<class FROM , class TO >
typedef std::pair<EntityProcB, EntityProcA> sierra::nalu::LinInterp< FROM, TO >::EntityProcRelation
template<class FROM , class TO >
typedef std::vector<EntityProcRelation> sierra::nalu::LinInterp< FROM, TO >::EntityProcRelationVec
template<class FROM , class TO >
typedef FROM sierra::nalu::LinInterp< FROM, TO >::MeshA
template<class FROM , class TO >
typedef TO sierra::nalu::LinInterp< FROM, TO >::MeshB

Member Enumeration Documentation

template<class FROM , class TO >
anonymous enum
Enumerator
Dimension 

Member Function Documentation

template<class FROM , class TO >
void sierra::nalu::LinInterp< FROM, TO >::apply ( MeshB ToPoints,
const MeshA FromElem,
const EntityKeyMap RangeToDomain 
)
static
template<class FROM , class TO >
void sierra::nalu::LinInterp< FROM, TO >::filter_to_nearest ( EntityKeyMap RangeToDomain,
const MeshA FromElem,
MeshB ToPoints 
)
static

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