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 "Tpetra_CrsMatrix.hpp"
#include "Tpetra_RowMatrixTransposer.hpp"
#include "Panzer_FaceToElement.hpp"
#include "Panzer_ConnManager.hpp"
#include "Panzer_NodeType.hpp"
#include "Panzer_FieldPattern.hpp"
#include "Panzer_NodalFieldPattern.hpp"
#include "Panzer_EdgeFieldPattern.hpp"
#include "Panzer_FaceFieldPattern.hpp"
#include "Panzer_ElemFieldPattern.hpp"
#include "Panzer_Workset_Builder.hpp"
#include "Panzer_WorksetDescriptor.hpp"
#include "Phalanx_KokkosDeviceTypes.hpp"
#include <set>
#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

void panzer::partitioning_utilities::setupSubLocalMeshInfo (const panzer::LocalMeshInfoBase &parent_info, const std::vector< panzer::LocalOrdinal > &owned_parent_cells, panzer::LocalMeshInfoBase &sub_info)
 
void panzer::partitioning_utilities::splitMeshInfo (const panzer::LocalMeshInfoBase &mesh_info, const int splitting_size, std::vector< panzer::LocalMeshPartition > &partitions)
 
void panzer::generateLocalMeshPartitions (const panzer::LocalMeshInfo &mesh_info, const panzer::WorksetDescriptor &description, std::vector< panzer::LocalMeshPartition > &partitions)
 
void panzer::fillLocalCellIDs (const Teuchos::RCP< const Teuchos::Comm< int >> &comm, panzer::ConnManager &conn, PHX::View< panzer::GlobalOrdinal * > &owned_cells, PHX::View< panzer::GlobalOrdinal * > &ghost_cells, PHX::View< panzer::GlobalOrdinal * > &virtual_cells)
 Get the owned, ghost and virtual global cell ids for this process. More...