#include </usr1/tp517/Tumble/trunk/src/tumble/cleaner.h>
Collaboration diagram for Cleaner:
Public Member Functions | |
Cleaner (BezierMesh *_bezier_mesh, BoundaryMesh *_bdry_mesh, char *cfg_file) | |
Cleaner (BezierMesh *_bezier_mesh, BoundaryMesh *_bdry_mesh, double _jacobian_bound, double _lipschitz_const, double _nn_const, double _dp_epsilon, double _kr_frac, double _size_const) | |
~Cleaner () | |
void | clean () |
void | print_summary () |
Private Member Functions | |
void | read_cfg_file (char *filename) |
Private Attributes | |
BezierMesh * | bezier_mesh |
BoundaryMesh * | bdry_mesh |
double | jacobian_bound |
double | lipschitz_const |
double | nearest_neighbor_const |
double | dp_epsilon |
double | keep_radius_frac |
double | size_const |
unsigned | num_flips |
unsigned | num_smoothed |
unsigned | num_refines_size |
unsigned | num_refines_angle |
unsigned | num_coarsens |
unsigned | num_refines_boundaries |
timeval | start_time |
char * | config_filename |
This class exists mainly for backwards compatability. Most of its methods have been moved to BezierMesh and it should be removed in total soon. This should be superseeded by the cleaners in the new runtime.
Definition at line 28 of file cleaner.h.
Cleaner::Cleaner | ( | BezierMesh * | _bezier_mesh, | |
BoundaryMesh * | _bdry_mesh, | |||
char * | cfg_file | |||
) |
Definition at line 17 of file cleaner.C.
References bdry_mesh, bezier_mesh, num_coarsens, num_flips, num_refines_angle, num_refines_boundaries, num_refines_size, num_smoothed, read_cfg_file(), and start_time.
Here is the call graph for this function:
Cleaner::Cleaner | ( | BezierMesh * | _bezier_mesh, | |
BoundaryMesh * | _bdry_mesh, | |||
double | _jacobian_bound, | |||
double | _lipschitz_const, | |||
double | _nn_const, | |||
double | _dp_epsilon, | |||
double | _kr_frac, | |||
double | _size_const | |||
) |
Definition at line 34 of file cleaner.C.
References bdry_mesh, bezier_mesh, config_filename, dp_epsilon, jacobian_bound, keep_radius_frac, lipschitz_const, nearest_neighbor_const, num_coarsens, num_flips, num_refines_angle, num_refines_boundaries, num_refines_size, num_smoothed, size_const, and start_time.
void Cleaner::read_cfg_file | ( | char * | filename | ) | [private] |
Definition at line 61 of file cleaner.C.
References config_filename, dp_epsilon, FATAL_ERROR, jacobian_bound, keep_radius_frac, lipschitz_const, nearest_neighbor_const, and size_const.
Referenced by Cleaner().
void Cleaner::clean | ( | ) |
Definition at line 91 of file cleaner.C.
References bezier_mesh, BezierMesh::coarsen_const_size(), dp_epsilon, jacobian_bound, lipschitz_const, BezierMesh::make_delaunay(), nearest_neighbor_const, num_coarsens, num_flips, num_refines_angle, num_refines_boundaries, num_refines_size, num_smoothed, print_summary(), BezierMesh::protect_boundarys(), BezierMesh::remove_large_triangles(), BezierMesh::remove_small_angles(), size_const, and BezierMesh::smooth_mesh().
Here is the call graph for this function:
void Cleaner::print_summary | ( | ) |
Definition at line 113 of file cleaner.C.
References bezier_mesh, config_filename, elapsed_time_ms(), num_coarsens, num_flips, num_refines_angle, num_refines_boundaries, num_refines_size, num_smoothed, and start_time.
Referenced by clean().
Here is the call graph for this function:
BezierMesh* Cleaner::bezier_mesh [private] |
BoundaryMesh* Cleaner::bdry_mesh [private] |
double Cleaner::jacobian_bound [private] |
double Cleaner::lipschitz_const [private] |
double Cleaner::nearest_neighbor_const [private] |
double Cleaner::dp_epsilon [private] |
double Cleaner::keep_radius_frac [private] |
double Cleaner::size_const [private] |
unsigned Cleaner::num_flips [private] |
unsigned Cleaner::num_smoothed [private] |
unsigned Cleaner::num_refines_size [private] |
unsigned Cleaner::num_refines_angle [private] |
unsigned Cleaner::num_coarsens [private] |
unsigned Cleaner::num_refines_boundaries [private] |
timeval Cleaner::start_time [private] |
char* Cleaner::config_filename [private] |
Definition at line 60 of file cleaner.h.
Referenced by Cleaner(), print_summary(), and read_cfg_file().