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
PromotedPartHelper.C File Reference
#include <element_promotion/PromotedPartHelper.h>
#include <NaluEnv.h>
#include <stk_mesh/base/MetaData.hpp>
#include <stk_mesh/base/Part.hpp>
#include <stk_util/environment/ReportHandler.hpp>
#include <stk_topology/topology.hpp>
#include <algorithm>
#include <vector>
#include <string>

Namespaces

 sierra
 
 sierra::nalu
 

Functions

bool sierra::nalu::part_vector_is_valid_and_nonempty (const stk::mesh::PartVector &parts)
 
bool sierra::nalu::check_part_topo (const stk::mesh::Part &part)
 
bool sierra::nalu::check_parts_for_promotion (const stk::mesh::PartVector &parts)
 
std::string sierra::nalu::super_element_suffix ()
 
std::string sierra::nalu::super_element_part_name (std::string base_name)
 
std::string sierra::nalu::super_subset_part_name (const std::string &base_name)
 
std::string sierra::nalu::super_subset_part_name (const std::string &base_name, int numElemNodes, int numSideNodes)
 
std::string sierra::nalu::base_element_part_name (std::string super_name)
 
stk::mesh::Part * sierra::nalu::super_elem_part (const stk::mesh::Part &part)
 
stk::mesh::Part * sierra::nalu::super_subset_part (const stk::mesh::Part &part, int numElemNodes, int numSideNodes)
 
stk::mesh::Part * sierra::nalu::super_subset_part (const stk::mesh::Part &part)
 
stk::mesh::Part * sierra::nalu::base_elem_part_from_super_elem_part (const stk::mesh::Part &super_elem_part)
 
stk::mesh::Part * sierra::nalu::super_elem_part (const stk::mesh::Part *part)
 
void sierra::nalu::transform_to_super_elem_part_vector (stk::mesh::PartVector &parts)
 
bool sierra::nalu::is_super (const stk::mesh::Part *p)
 
bool sierra::nalu::is_side (const stk::mesh::Part *p)
 
bool sierra::nalu::is_super_side (const stk::mesh::Part *p)
 
stk::mesh::PartVector sierra::nalu::base_ranked_parts (const stk::mesh::PartVector &parts, stk::topology::rank_t rank, bool with_subsets)
 
stk::mesh::PartVector sierra::nalu::base_elem_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::base_edge_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::base_face_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::only_super_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::only_super_elem_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::only_super_side_parts (const stk::mesh::PartVector &parts)
 
stk::mesh::PartVector sierra::nalu::super_elem_part_vector (const stk::mesh::PartVector &parts)
 
size_t sierra::nalu::count_entities (const stk::mesh::BucketVector &buckets)