Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Namespaces | Functions
Panzer_LocalPartitioningUtilities.cpp File Reference
#include "Panzer_LocalPartitioningUtilities.hpp"
#include "Teuchos_RCP.hpp"
#include "Teuchos_Comm.hpp"
#include "Teuchos_Assert.hpp"
#include "Panzer_Workset_Builder.hpp"
#include "Panzer_WorksetDescriptor.hpp"
#include "Phalanx_KokkosDeviceTypes.hpp"
#include <unordered_set>
#include <unordered_map>
Include dependency graph for Panzer_LocalPartitioningUtilities.cpp:

Go to the source code of this file.

Namespaces

 panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.
 
 panzer::partitioning_utilities
 

Functions

template<typename LO , typename GO >
void panzer::partitioning_utilities::setupSubLocalMeshInfo (const panzer::LocalMeshInfoBase< LO, GO > &parent_info, const std::vector< LO > &owned_parent_cells, panzer::LocalMeshInfoBase< LO, GO > &sub_info)
 
template<typename LO , typename GO >
void panzer::partitioning_utilities::splitMeshInfo (const panzer::LocalMeshInfoBase< LO, GO > &mesh_info, const int splitting_size, std::vector< panzer::LocalMeshPartition< LO, GO > > &partitions)
 
template<typename LO , typename GO >
void panzer::partitioning_utilities::partitionMeshInfo (const panzer::LocalMeshInfoBase< LO, GO > &, const size_t, std::vector< panzer::LocalMeshPartition< LO, GO >> &)
 
template<typename LO , typename GO >
void panzer::generateLocalMeshPartitions (const panzer::LocalMeshInfo< LO, GO > &mesh_info, const panzer::WorksetDescriptor &description, std::vector< panzer::LocalMeshPartition< LO, GO > > &partitions)
 
template void panzer::partitioning_utilities::setupSubLocalMeshInfo< int, panzer::Ordinal64 > (const panzer::LocalMeshInfoBase< int, panzer::Ordinal64 > &parent_info, const std::vector< int > &owned_parent_cells, panzer::LocalMeshInfoBase< int, panzer::Ordinal64 > &sub_info)
 
template void panzer::generateLocalMeshPartitions< int, panzer::Ordinal64 > (const panzer::LocalMeshInfo< int, panzer::Ordinal64 > &mesh_info, const panzer::WorksetDescriptor &description, std::vector< panzer::LocalMeshPartition< int, panzer::Ordinal64 > > &partitions)
 

Function Documentation

template void panzer::partitioning_utilities::setupSubLocalMeshInfo< int, panzer::Ordinal64 > ( const panzer::LocalMeshInfoBase< int, panzer::Ordinal64 > &  parent_info,
const std::vector< int > &  owned_parent_cells,
panzer::LocalMeshInfoBase< int, panzer::Ordinal64 > &  sub_info 
)
template void panzer::generateLocalMeshPartitions< int, panzer::Ordinal64 > ( const panzer::LocalMeshInfo< int, panzer::Ordinal64 > &  mesh_info,
const panzer::WorksetDescriptor description,
std::vector< panzer::LocalMeshPartition< int, panzer::Ordinal64 > > &  partitions 
)