Flow123d
3.9.1-c8e8e1c
|
#include <mesh_optimizer.hh>
Public Member Functions | |
MeshOptimizer (Mesh *mesh) | |
void | calculate_sizes () |
void | calculate_node_curve_values_as_hilbert () |
void | calculate_node_curve_values_as_zcurve () |
void | calculate_node_curve_values_as_obtained_from_elements () |
void | calculate_element_curve_values_as_hilbert_of_centers () |
void | calculate_element_curve_values_as_zcurve_of_center () |
std::vector< int > | sort_nodes (std::vector< unsigned int > &node_permutation) |
std::vector< int > | sort_elements (std::vector< unsigned int > &elem_permutation) |
Private Member Functions | |
double | hilbert_value (double x, double y, double eps) const |
double | hilbert_value (double x, double y, double z, double eps) const |
double | zcurve_value (double x, double y, double eps) const |
double | zcurve_value (double x, double y, double z, double eps) const |
double | hilbert_value (arma::vec3 vec, double size) const |
double | zcurve_value (arma::vec3 vec, double size) const |
std::vector< int > | sort (std::vector< Permutee > &refs, std::vector< unsigned int > &mesh_perm) |
double | hilbert_value (arma::vec3 vec, double size) const |
double | zcurve_value (arma::vec3 vec, double size) const |
Private Attributes | |
Mesh * | mesh_ |
std::vector< Permutee > | node_refs_ |
std::vector< Permutee > | element_refs_ |
std::vector< double > | node_sizes_ |
std::vector< double > | element_sizes_ |
Normalizer | normalizer_ |
Definition at line 35 of file mesh_optimizer.hh.
|
inline |
Definition at line 38 of file mesh_optimizer.hh.
|
inline |
|
inline |
Definition at line 95 of file mesh_optimizer.hh.
|
inline |
|
inline |
Definition at line 76 of file mesh_optimizer.hh.
|
inline |
Definition at line 68 of file mesh_optimizer.hh.
|
inline |
|
inlineprivate |
Definition at line 232 of file mesh_optimizer.hh.
|
inlineprivate |
Definition at line 255 of file mesh_optimizer.hh.
|
inlineprivate |
|
inlineprivate |
Definition at line 140 of file mesh_optimizer.hh.
|
inlineprivate |
|
inline |
|
inline |
|
inlineprivate |
Definition at line 236 of file mesh_optimizer.hh.
|
inlineprivate |
Definition at line 260 of file mesh_optimizer.hh.
|
inlineprivate |
|
inlineprivate |
Definition at line 196 of file mesh_optimizer.hh.
|
private |
Definition at line 115 of file mesh_optimizer.hh.
|
private |
Definition at line 117 of file mesh_optimizer.hh.
|
private |
Definition at line 113 of file mesh_optimizer.hh.
|
private |
Definition at line 114 of file mesh_optimizer.hh.
|
private |
Definition at line 116 of file mesh_optimizer.hh.
|
private |
Definition at line 118 of file mesh_optimizer.hh.