|
ug4
|
Inheritance diagram for ug::BalanceWeightsLuaCallback< TDomain >:Public Member Functions | |
| BalanceWeightsLuaCallback (SmartPtr< TDomain > spDom, const char *luaCallbackName) | |
| virtual number | get_weight (Edge *e) |
| virtual number | get_weight (Face *e) |
| virtual number | get_weight (Vertex *e) |
| virtual number | get_weight (Volume *e) |
| void | set_time (number time) |
| number | time () const |
| virtual | ~BalanceWeightsLuaCallback () |
Public Member Functions inherited from ug::IBalanceWeights | |
| 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 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. | |
| virtual bool | consider_in_level_above (Edge *) |
| Relative indicator in which level the specifed elements should be partitioned. | |
| virtual bool | consider_in_level_above (Face *) |
| Relative indicator in which level the specifed elements should be partitioned. | |
| virtual bool | consider_in_level_above (Volume *) |
| Relative indicator in which level the specifed elements should be partitioned. | |
Private Types | |
| typedef TDomain::position_accessor_type | aapos_t |
| typedef TDomain::grid_type | grid_t |
| typedef TDomain::position_type | pos_t |
Private Member Functions | |
| template<class TElem > | |
| number | get_weight_impl (TElem *e) |
Private Attributes | |
| aapos_t | m_aaPos |
| LuaFunction< number, number > | m_callback |
| MultiGrid * | m_pmg |
| SmartPtr< TDomain > | m_spDom |
| number | m_time |
|
private |
|
private |
|
private |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented from ug::IBalanceWeights.
References ug::BalanceWeightsLuaCallback< TDomain >::get_weight_impl().
|
inlinevirtual |
Reimplemented from ug::IBalanceWeights.
References ug::BalanceWeightsLuaCallback< TDomain >::get_weight_impl().
|
inlinevirtual |
Reimplemented from ug::IBalanceWeights.
References ug::BalanceWeightsLuaCallback< TDomain >::get_weight_impl().
|
inlinevirtual |
Reimplemented from ug::IBalanceWeights.
References ug::BalanceWeightsLuaCallback< TDomain >::get_weight_impl().
|
inlineprivate |
References ug::CalculateCenter(), ug::MultiGrid::get_level(), ug::BalanceWeightsLuaCallback< TDomain >::m_aaPos, ug::BalanceWeightsLuaCallback< TDomain >::m_callback, ug::BalanceWeightsLuaCallback< TDomain >::m_pmg, ug::BalanceWeightsLuaCallback< TDomain >::m_time, p, and ug::VecCopy().
Referenced by ug::BalanceWeightsLuaCallback< TDomain >::get_weight(), ug::BalanceWeightsLuaCallback< TDomain >::get_weight(), ug::BalanceWeightsLuaCallback< TDomain >::get_weight(), and ug::BalanceWeightsLuaCallback< TDomain >::get_weight().
|
inline |
|
inline |
References ug::BalanceWeightsLuaCallback< TDomain >::m_time.
Referenced by ug::BalanceWeightsLuaCallback< TDomain >::set_time().
|
private |
|
private |
|
private |
|
private |
|
private |