ug4
ug::IBalanceWeights Class Reference

#include <partitioner.h>

+ Inheritance diagram for ug::IBalanceWeights:

Public Member Functions

virtual number get_refined_weight (Edge *e)
 
virtual number get_refined_weight (Face *e)
 todo: use a more sophisticated implementation More...
 
virtual number get_refined_weight (Vertex *e)
 
virtual number get_refined_weight (Volume *e)
 todo: use a more sophisticated implementation More...
 
virtual number get_weight (Edge *)
 
virtual number get_weight (Face *)
 
virtual number get_weight (Vertex *)
 
virtual number get_weight (Volume *)
 
virtual bool has_level_offsets ()
 
virtual void refresh_weights (int baseLevel)
 
virtual ~IBalanceWeights ()
 
virtual bool consider_in_level_above (Vertex *)
 Relative indicator in which level the specifed elements should be partitioned. More...
 
virtual bool consider_in_level_above (Edge *)
 Relative indicator in which level the specifed elements should be partitioned. More...
 
virtual bool consider_in_level_above (Face *)
 Relative indicator in which level the specifed elements should be partitioned. More...
 
virtual bool consider_in_level_above (Volume *)
 Relative indicator in which level the specifed elements should be partitioned. More...
 

Constructor & Destructor Documentation

◆ ~IBalanceWeights()

virtual ug::IBalanceWeights::~IBalanceWeights ( )
inlinevirtual

Member Function Documentation

◆ consider_in_level_above() [1/4]

virtual bool ug::IBalanceWeights::consider_in_level_above ( Edge )
inlinevirtual

Relative indicator in which level the specifed elements should be partitioned.

If this method returns true, one should use get_refined_weight instead of get_weight.

Reimplemented in ug::BalanceWeightsRefMarks.

◆ consider_in_level_above() [2/4]

virtual bool ug::IBalanceWeights::consider_in_level_above ( Face )
inlinevirtual

Relative indicator in which level the specifed elements should be partitioned.

If this method returns true, one should use get_refined_weight instead of get_weight.

Reimplemented in ug::BalanceWeightsRefMarks.

◆ consider_in_level_above() [3/4]

virtual bool ug::IBalanceWeights::consider_in_level_above ( Vertex )
inlinevirtual

Relative indicator in which level the specifed elements should be partitioned.

If this method returns true, one should use get_refined_weight instead of get_weight.

Reimplemented in ug::BalanceWeightsRefMarks.

Referenced by ug::Partitioner_DynamicBisection< TElem, dim >::gather_weights_from_level().

◆ consider_in_level_above() [4/4]

virtual bool ug::IBalanceWeights::consider_in_level_above ( Volume )
inlinevirtual

Relative indicator in which level the specifed elements should be partitioned.

If this method returns true, one should use get_refined_weight instead of get_weight.

Reimplemented in ug::BalanceWeightsRefMarks.

◆ get_refined_weight() [1/4]

virtual number ug::IBalanceWeights::get_refined_weight ( Edge e)
inlinevirtual

Reimplemented in ug::BalanceWeightsRefMarks.

References get_weight().

◆ get_refined_weight() [2/4]

virtual number ug::IBalanceWeights::get_refined_weight ( Face e)
inlinevirtual

todo: use a more sophisticated implementation

Reimplemented in ug::BalanceWeightsRefMarks.

References get_weight().

◆ get_refined_weight() [3/4]

virtual number ug::IBalanceWeights::get_refined_weight ( Vertex e)
inlinevirtual

◆ get_refined_weight() [4/4]

virtual number ug::IBalanceWeights::get_refined_weight ( Volume e)
inlinevirtual

todo: use a more sophisticated implementation

Reimplemented in ug::BalanceWeightsRefMarks.

References get_weight().

◆ get_weight() [1/4]

virtual number ug::IBalanceWeights::get_weight ( Edge )
inlinevirtual

◆ get_weight() [2/4]

virtual number ug::IBalanceWeights::get_weight ( Face )
inlinevirtual

◆ get_weight() [3/4]

◆ get_weight() [4/4]

virtual number ug::IBalanceWeights::get_weight ( Volume )
inlinevirtual

◆ has_level_offsets()

virtual bool ug::IBalanceWeights::has_level_offsets ( )
inlinevirtual

◆ refresh_weights()

virtual void ug::IBalanceWeights::refresh_weights ( int  baseLevel)
inlinevirtual

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