SheafSystem
0.0.0.0
|
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. | |
The refiners cluster contains classes intended to support adaptive mesh refinement. The classes fall into 4 categories:
refinement policies:
classes with "_policy" suffix implement refinement policies that specify the conditions under which a zone should be refined;
local refinement services:
classes with "_refiner" suffix implement the actual refinement operation, each subdivides a specific zone type;
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: