ug4
ug::ParallelHNodeAdjuster Class Reference

Makes sure that that marks are propagated over process interfaces. More...

#include <parallel_hnode_adjuster.h>

+ Inheritance diagram for ug::ParallelHNodeAdjuster:

Public Member Functions

virtual void ref_marks_changed (IRefiner &ref, const std::vector< Vertex * > &vrts, const std::vector< Edge * > &edges, const std::vector< Face * > &faces, const std::vector< Volume * > &vols)
 
virtual ~ParallelHNodeAdjuster ()
 
- Public Member Functions inherited from ug::IRefMarkAdjuster
virtual void coarsen_marks_changed (IRefiner &ref, const std::vector< Vertex * > &vrts, const std::vector< Edge * > &edges, const std::vector< Face * > &faces, const std::vector< Volume * > &vols)
 
virtual void enable (bool enable)
 
virtual bool enabled () const
 
 IRefMarkAdjuster ()
 
virtual ~IRefMarkAdjuster ()
 
void enable_node_dependency_order_1 (bool bEnable)
 enables or disables node-dependency-order-1. More...
 
bool node_dependency_order_1_enabled ()
 enables or disables node-dependency-order-1. More...
 

Static Public Member Functions

static SPParallelHNodeAdjuster create ()
 

Private Attributes

pcl::InterfaceCommunicator< EdgeLayoutm_intfComEDGE
 
pcl::InterfaceCommunicator< FaceLayoutm_intfComFACE
 
pcl::InterfaceCommunicator< VertexLayoutm_intfComVRT
 
pcl::ProcessCommunicator m_procCom
 

Detailed Description

Makes sure that that marks are propagated over process interfaces.

Constructor & Destructor Documentation

◆ ~ParallelHNodeAdjuster()

virtual ug::ParallelHNodeAdjuster::~ParallelHNodeAdjuster ( )
inlinevirtual

Member Function Documentation

◆ create()

static SPParallelHNodeAdjuster ug::ParallelHNodeAdjuster::create ( )
inlinestatic

◆ ref_marks_changed()

void ug::ParallelHNodeAdjuster::ref_marks_changed ( IRefiner ref,
const std::vector< Vertex * > &  vrts,
const std::vector< Edge * > &  edges,
const std::vector< Face * > &  faces,
const std::vector< Volume * > &  vols 
)
virtual

Member Data Documentation

◆ m_intfComEDGE

pcl::InterfaceCommunicator<EdgeLayout> ug::ParallelHNodeAdjuster::m_intfComEDGE
private

Referenced by ref_marks_changed().

◆ m_intfComFACE

pcl::InterfaceCommunicator<FaceLayout> ug::ParallelHNodeAdjuster::m_intfComFACE
private

Referenced by ref_marks_changed().

◆ m_intfComVRT

pcl::InterfaceCommunicator<VertexLayout> ug::ParallelHNodeAdjuster::m_intfComVRT
private

Referenced by ref_marks_changed().

◆ m_procCom

pcl::ProcessCommunicator ug::ParallelHNodeAdjuster::m_procCom
private

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