https://mooseframework.inl.gov
Public Attributes | List of all members
MeshTriangulationUtils::XYDelaunayOptions Struct Reference

Bundle of inputs for triangulateWithDelaunay. More...

#include <MeshTriangulationUtils.h>

Public Attributes

std::vector< BoundaryName > input_boundary_names
 
std::vector< SubdomainName > input_subdomain_names
 
unsigned int add_nodes_per_boundary_segment = 0
 
bool refine_bdy = true
 
bool verify_holes = true
 
bool smooth_tri = false
 
Real desired_area = 0
 
std::string desired_area_func
 
bool use_auto_area_func = false
 
Real auto_area_func_default_size = 0
 
Real auto_area_func_default_size_dist = 0
 
unsigned int auto_area_function_num_points = 0
 
Real auto_area_function_power = 0
 
std::vector< Point > interior_points
 
std::string tri_elem_type = "DEFAULT"
 
std::vector< bool > stitch_holes
 
std::vector< bool > refine_holes
 
bool use_binary_search = true
 
bool verbose_stitching = false
 
bool has_output_subdomain_id = false
 
SubdomainID output_subdomain_id = 0
 
bool has_output_subdomain_name = false
 
SubdomainName output_subdomain_name
 
bool has_output_boundary = false
 
BoundaryName output_boundary
 
std::vector< BoundaryName > hole_boundaries
 
std::vector< std::set< std::size_t > > hole_boundary_id_filters
 
std::vector< std::set< BoundaryID > > hole_boundary_inner_id_defaults
 

Detailed Description

Bundle of inputs for triangulateWithDelaunay.

Mirrors the user-facing parameter set of XYDelaunayGenerator, plus parent-class fields for the auto area function. Empty optional fields are skipped.

Definition at line 25 of file MeshTriangulationUtils.h.

Member Data Documentation

◆ add_nodes_per_boundary_segment

unsigned int MeshTriangulationUtils::XYDelaunayOptions::add_nodes_per_boundary_segment = 0

◆ auto_area_func_default_size

Real MeshTriangulationUtils::XYDelaunayOptions::auto_area_func_default_size = 0

◆ auto_area_func_default_size_dist

Real MeshTriangulationUtils::XYDelaunayOptions::auto_area_func_default_size_dist = 0

◆ auto_area_function_num_points

unsigned int MeshTriangulationUtils::XYDelaunayOptions::auto_area_function_num_points = 0

◆ auto_area_function_power

Real MeshTriangulationUtils::XYDelaunayOptions::auto_area_function_power = 0

◆ desired_area

Real MeshTriangulationUtils::XYDelaunayOptions::desired_area = 0

◆ desired_area_func

std::string MeshTriangulationUtils::XYDelaunayOptions::desired_area_func

◆ has_output_boundary

bool MeshTriangulationUtils::XYDelaunayOptions::has_output_boundary = false

◆ has_output_subdomain_id

bool MeshTriangulationUtils::XYDelaunayOptions::has_output_subdomain_id = false

◆ has_output_subdomain_name

bool MeshTriangulationUtils::XYDelaunayOptions::has_output_subdomain_name = false

◆ hole_boundaries

std::vector<BoundaryName> MeshTriangulationUtils::XYDelaunayOptions::hole_boundaries

◆ hole_boundary_id_filters

std::vector<std::set<std::size_t> > MeshTriangulationUtils::XYDelaunayOptions::hole_boundary_id_filters

◆ hole_boundary_inner_id_defaults

std::vector<std::set<BoundaryID> > MeshTriangulationUtils::XYDelaunayOptions::hole_boundary_inner_id_defaults

◆ input_boundary_names

std::vector<BoundaryName> MeshTriangulationUtils::XYDelaunayOptions::input_boundary_names

◆ input_subdomain_names

std::vector<SubdomainName> MeshTriangulationUtils::XYDelaunayOptions::input_subdomain_names

◆ interior_points

std::vector<Point> MeshTriangulationUtils::XYDelaunayOptions::interior_points

◆ output_boundary

BoundaryName MeshTriangulationUtils::XYDelaunayOptions::output_boundary

◆ output_subdomain_id

SubdomainID MeshTriangulationUtils::XYDelaunayOptions::output_subdomain_id = 0

◆ output_subdomain_name

SubdomainName MeshTriangulationUtils::XYDelaunayOptions::output_subdomain_name

◆ refine_bdy

bool MeshTriangulationUtils::XYDelaunayOptions::refine_bdy = true

◆ refine_holes

std::vector<bool> MeshTriangulationUtils::XYDelaunayOptions::refine_holes

◆ smooth_tri

bool MeshTriangulationUtils::XYDelaunayOptions::smooth_tri = false

◆ stitch_holes

std::vector<bool> MeshTriangulationUtils::XYDelaunayOptions::stitch_holes

◆ tri_elem_type

std::string MeshTriangulationUtils::XYDelaunayOptions::tri_elem_type = "DEFAULT"

◆ use_auto_area_func

bool MeshTriangulationUtils::XYDelaunayOptions::use_auto_area_func = false

◆ use_binary_search

bool MeshTriangulationUtils::XYDelaunayOptions::use_binary_search = true

◆ verbose_stitching

bool MeshTriangulationUtils::XYDelaunayOptions::verbose_stitching = false

◆ verify_holes

bool MeshTriangulationUtils::XYDelaunayOptions::verify_holes = true

The documentation for this struct was generated from the following file: