SheafSystem  0.0.0.0
refiners Directory Reference

Files

file  barycentric_quad_refiner.cc [code]
 Implementation for class barycentric_quad_refiner.
 
file  barycentric_quad_refiner.h [code]
 Interface for class barycentric_quad_refiner.
 
file  barycentric_refiner_family.cc [code]
 Implementation for class barycentric_refiner_family.
 
file  barycentric_refiner_family.h [code]
 Interface for class barycentric_refiner_family.
 
file  barycentric_triangle_refiner.cc [code]
 Implementation for class barycentric_triangle_refiner.
 
file  barycentric_triangle_refiner.h [code]
 Interface for class barycentric_triangle_refiner.
 
file  depth_bound_refinement_policy.cc [code]
 Implementation for class depth_bound_refinement_policy.
 
file  depth_bound_refinement_policy.h [code]
 Interface for class depth_bound_refinement_policy.
 
file  edge_centered_polygon_refiner.cc [code]
 Implementation for class edge_centered_polygon_refiner.
 
file  edge_centered_polygon_refiner.h [code]
 Interface for class edge_centered_polygon_refiner.
 
file  edge_centered_refiner_family.cc [code]
 Implementation for class edge_centered_refiner_family.
 
file  edge_centered_refiner_family.h [code]
 Interface for class edge_centered_refiner_family.
 
file  edge_centered_triangle_refiner.cc [code]
 Implementation for class edge_centered_triangle_refiner.
 
file  edge_centered_triangle_refiner.h [code]
 Interface for class edge_centered_triangle_refiner.
 
file  field_refinement_buffer.cc [code]
 Implementation for class field_refinement_buffer.
 
file  field_refinement_buffer.h [code]
 Interface for class field_refinement_buffer.
 
file  field_refinement_policy.cc [code]
 Implementation for class field_refinement_policy.
 
file  field_refinement_policy.h [code]
 Interface for class field_refinement_policy.
 
file  field_refiner.cc [code]
 Implementation for class field_refiner.
 
file  field_refiner.h [code]
 Interface for class field_refiner.
 
file  field_refiner_family.cc [code]
 Implementation for class field_refiner_family.
 
file  field_refiner_family.h [code]
 Interface for class field_refiner_family.
 
file  local_field_refiner.cc [code]
 Implementation for class local_field_refiner.
 
file  local_field_refiner.h [code]
 Interface for class local_field_refiner.
 
file  refining_section_pusher.cc [code]
 Implementation for class refining_section_pusher A map from one sec_rep_space to another.
 
file  refining_section_pusher.h [code]
 Interface for class refining_section_pusher.
 
file  variance_bound_refinement_policy.cc [code]
 Implementation for class variance_bound_refinement_policy.
 
file  variance_bound_refinement_policy.h [code]
 Interface for class variance_bound_refinement_policy.
 
file  zone_centered_error_bound_refinement_policy.cc [code]
 Implementation for class zone_centered_error_bound_refinement_policy.
 
file  zone_centered_error_bound_refinement_policy.h [code]
 Interface for class zone_centered_error_bound_refinement_policy.
 
file  zone_centered_refiner_family.cc [code]
 Implementation for class zone_centered_refiner_family.
 
file  zone_centered_refiner_family.h [code]
 Interface for class zone_centered_refiner_family.
 
file  zone_centered_segment_refiner.cc [code]
 Implementation for class zone_centered_segment_refiner.
 
file  zone_centered_segment_refiner.h [code]
 Interface for class zone_centered_segment_refiner.
 
file  zone_centered_tet_refiner.cc [code]
 Implementation for class zone_centered_tet_refiner.
 
file  zone_centered_tet_refiner.h [code]
 Interface for class zone_centered_tet_refiner.
 
file  zone_centered_triangle_refiner.cc [code]
 Implementation for class zone_centered_triangle_refiner.
 
file  zone_centered_triangle_refiner.h [code]
 Interface for class zone_centered_triangle_refiner.
 

Detailed Description

The refiners cluster contains classes intended to support adaptive mesh refinement. The classes fall into 4 categories:


There are three refinement families currently:


The edge centered and barycentric refiners are more complicated to implement because the boundaries are shared between zones, including between zones that are refined and zones that are not refined. These refiners require more computational resources, but they also produce better results.


Status:

The refiners cluster is a work in progress. The initial development has validated the design approach, but has also identified several additional features which must be implemented: