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

#include <NonConformalManager.h>

Public Member Functions

 NonConformalManager (Realm &realm, const bool ncAlgDetailedOutput, const bool ncAlgCoincidentNodesErrorCheck)
 
 ~NonConformalManager ()
 
void initialize ()
 

Static Public Member Functions

static void compute_precise_ghosting_lists (const stk::mesh::BulkData &bulk, stk::mesh::EntityProcVec &elemsToGhost, stk::mesh::EntityProcVec &curSendGhosts, std::vector< stk::mesh::EntityKey > &recvGhostsToRemove)
 

Public Attributes

Realmrealm_
 
const bool ncAlgDetailedOutput_
 
const bool ncAlgCoincidentNodesErrorCheck_
 
stk::mesh::Ghosting * nonConformalGhosting_
 
stk::mesh::EntityProcVec elemsToGhost_
 
std::vector< NonConformalInfo * > nonConformalInfoVec_
 

Private Member Functions

void manage_ghosting (std::vector< stk::mesh::EntityKey > &recvGhostsToRemove)
 

Detailed Description

Design Considerations:

Constructor & Destructor Documentation

sierra::nalu::NonConformalManager::NonConformalManager ( Realm realm,
const bool  ncAlgDetailedOutput,
const bool  ncAlgCoincidentNodesErrorCheck 
)
sierra::nalu::NonConformalManager::~NonConformalManager ( )

References nonConformalInfoVec_.

Member Function Documentation

void sierra::nalu::NonConformalManager::compute_precise_ghosting_lists ( const stk::mesh::BulkData &  bulk,
stk::mesh::EntityProcVec &  elemsToGhost,
stk::mesh::EntityProcVec &  curSendGhosts,
std::vector< stk::mesh::EntityKey > &  recvGhostsToRemove 
)
static
void sierra::nalu::NonConformalManager::initialize ( )
void sierra::nalu::NonConformalManager::manage_ghosting ( std::vector< stk::mesh::EntityKey > &  recvGhostsToRemove)
private

Member Data Documentation

stk::mesh::EntityProcVec sierra::nalu::NonConformalManager::elemsToGhost_
const bool sierra::nalu::NonConformalManager::ncAlgCoincidentNodesErrorCheck_

Referenced by initialize().

const bool sierra::nalu::NonConformalManager::ncAlgDetailedOutput_

Referenced by initialize().

stk::mesh::Ghosting* sierra::nalu::NonConformalManager::nonConformalGhosting_
std::vector<NonConformalInfo *> sierra::nalu::NonConformalManager::nonConformalInfoVec_
Realm& sierra::nalu::NonConformalManager::realm_

Referenced by initialize(), and manage_ghosting().


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