|
ug4
|
#include <balance_weights_ref_marks.h>
Inheritance diagram for ug::BalanceWeightsRefMarks:Public Member Functions | |
| BalanceWeightsRefMarks (IRefiner *refiner) | |
| virtual number | get_refined_weight (Edge *e) |
| virtual number | get_refined_weight (Face *e) |
| todo: use a more sophisticated implementation | |
| virtual number | get_refined_weight (Vertex *e) |
| virtual number | get_refined_weight (Volume *e) |
| todo: use a more sophisticated implementation | |
| virtual bool | has_level_offsets () |
| virtual bool | consider_in_level_above (Vertex *e) |
| Indicator in which level the specifed elements should be partitioned. | |
| virtual bool | consider_in_level_above (Edge *e) |
| Indicator in which level the specifed elements should be partitioned. | |
| virtual bool | consider_in_level_above (Face *e) |
| Indicator in which level the specifed elements should be partitioned. | |
| virtual bool | consider_in_level_above (Volume *e) |
| Indicator in which level the specifed elements should be partitioned. | |
Public Member Functions inherited from ug::IBalanceWeights | |
| virtual number | get_weight (Edge *) |
| virtual number | get_weight (Face *) |
| virtual number | get_weight (Vertex *) |
| virtual number | get_weight (Volume *) |
| virtual void | refresh_weights (int baseLevel) |
| virtual | ~IBalanceWeights () |
Private Member Functions | |
| template<class TElem > | |
| bool | consider_in_level_above_impl (TElem *e) |
Private Attributes | |
| IRefiner * | m_refiner |
|
inline |
|
inlinevirtual |
Indicator in which level the specifed elements should be partitioned.
This will only have effect if the given element does not have any children
Reimplemented from ug::IBalanceWeights.
References consider_in_level_above_impl().
|
inlinevirtual |
Indicator in which level the specifed elements should be partitioned.
This will only have effect if the given element does not have any children
Reimplemented from ug::IBalanceWeights.
References consider_in_level_above_impl().
|
inlinevirtual |
Indicator in which level the specifed elements should be partitioned.
This will only have effect if the given element does not have any children
Reimplemented from ug::IBalanceWeights.
References consider_in_level_above_impl().
|
inlinevirtual |
Indicator in which level the specifed elements should be partitioned.
This will only have effect if the given element does not have any children
Reimplemented from ug::IBalanceWeights.
References consider_in_level_above_impl().
|
inlineprivate |
References ug::IRefiner::get_mark(), m_refiner, ug::RM_ANISOTROPIC, and ug::RM_REFINE.
Referenced by consider_in_level_above(), consider_in_level_above(), consider_in_level_above(), and consider_in_level_above().
Reimplemented from ug::IBalanceWeights.
References ug::IRefiner::get_mark(), ug::IBalanceWeights::get_weight(), m_refiner, ug::RM_ANISOTROPIC, and ug::RM_REFINE.
todo: use a more sophisticated implementation
Reimplemented from ug::IBalanceWeights.
References ug::IRefiner::get_mark(), ug::IBalanceWeights::get_weight(), m_refiner, ug::RM_ANISOTROPIC, and ug::RM_REFINE.
Reimplemented from ug::IBalanceWeights.
References ug::IRefiner::get_mark(), ug::IBalanceWeights::get_weight(), m_refiner, ug::RM_ANISOTROPIC, and ug::RM_REFINE.
todo: use a more sophisticated implementation
Reimplemented from ug::IBalanceWeights.
References ug::IRefiner::get_mark(), ug::IBalanceWeights::get_weight(), m_refiner, ug::RM_ANISOTROPIC, and ug::RM_REFINE.
|
inlinevirtual |
Reimplemented from ug::IBalanceWeights.
|
private |