Functions | |
void | evaluate_normals () |
void | reduce_coordinates_to_all () |
void | print_features () |
Dump out the 0- and 1-features in Tecplot format into files <name>f0.plt, <name>f1.plt, respectively. More... | |
void | reduce_normals_to_all (MPI_Op) |
Vector_3 | get_tangent (const Halfedge *h) |
void evaluate_normals | ( | ) |
Definition at line 208 of file RFC_Window_overlay.C.
References RFC_Window_overlay::_f_list_0, RFC_Window_overlay::_f_list_1, RFC_Pane_overlay::_f_n_index, RFC_Pane_overlay::_f_nrmls, RFC_Pane_overlay::_f_t_index, RFC_Pane_overlay::_f_tngts, RFC_Pane_overlay::_nrmls, RFC_Window_base::_pane_set, RFC_Window_overlay::acc, RFC_Pane_overlay::add_tangent(), Halfedge_overlay::destination(), free_vector(), HDS_accessor< _MP >::get_destination(), Overlay_primitives::get_face_normal(), HDS_accessor< _MP >::get_halfedge(), RFC_Pane_overlay::get_index(), HDS_accessor< _MP >::get_next_around_destination(), HDS_accessor< _MP >::get_opposite(), HDS_accessor< _MP >::get_pane(), RFC_Pane_overlay::hds(), i, iend, if(), Halfedge_overlay::is_border(), RFC_Window_overlay::is_feature_0(), RFC_Window_overlay::is_feature_1(), RFC_Pane_base::is_master(), j, k, MPI_SUM, RFC_Window_overlay::normalize(), RFC_Window_derived< RFC_Pane_overlay >::pane(), Vertex_overlay::point(), RFC_Window_overlay::reduce_normals_to_all(), RFC_assertion, scheme, swap(), and v.
Referenced by Overlay::overlay().
Definition at line 365 of file RFC_Window_overlay.h.
References Halfedge_overlay::destination(), Halfedge_overlay::origin(), and Vertex_overlay::point().
void print_features | ( | ) |
Dump out the 0- and 1-features in Tecplot format into files <name>f0.plt, <name>f1.plt, respectively.
The original mesh, vertex ranks, face angles, and edge angles are output into file <name>.plt.
Definition at line 55 of file RFC_Window_overlay_IO.C.
References acc, cimg_library::acos(), COM_allocate_array(), COM_call_function(), COM_delete_window(), COM_FLOAT, COM_free_buffer(), COM_get_attribute_handle_const(), COM_get_function_handle(), COM_get_panes(), COM_INTEGER, COM_LOAD_MODULE_STATIC_DYNAMIC, COM_new_attribute(), COM_new_window(), COM_UNLOAD_MODULE_STATIC_DYNAMIC, COM_use_attribute(), COM_window_init_done(), RFC_Pane_overlay::get_angle_defect(), RFC_Pane_overlay::get_cos_edge_angle(), HDS_accessor< _MP >::get_destination(), HDS_accessor< _MP >::get_halfedge(), HDS_accessor< _MP >::get_next_around_destination(), HDS_accessor< _MP >::get_opposite(), HDS_accessor< _MP >::get_pane(), HDS_accessor< _MP >::get_primary(), RFC_Pane_overlay::hds(), HUGE_VALF, i, RFC_Pane_base::id(), iend, RFC_Pane_base::is_quadratic(), min(), Vertex_overlay::point(), RFC_assertion, s, RFC_Pane_base::size_of_nodes(), and v.
void reduce_coordinates_to_all | ( | ) |
Reduces nodal coordinates from primary nodes to others
Definition at line 603 of file RFC_Window_overlay.C.
References RFC_Window_base::_pane_set, RFC_Window_overlay::acc, HDS_accessor< _MP >::get_primary(), RFC_Pane_overlay::hds(), i, iend, RFC_Window_derived< RFC_Pane_overlay >::pane(), Vertex_overlay::point(), s, RFC_Pane_base::size_of_nodes(), and v.
|
protected |
Reduces values for each node form all its instances to all instances.
Definition at line 582 of file RFC_Window_overlay.C.
References RFC_Window_base::_map_comm, RFC_Pane_overlay::_nrmls, RFC_Window_base::_pane_set, COM_DOUBLE, and RFC_Window_derived< RFC_Pane_overlay >::pane().
Referenced by RFC_Window_overlay::evaluate_normals().