#~~~~~~~~~~~~~~~~~~~~~~~~~~# #------MESH PARAMETERS-----# #length scale reference_length: 0.1 # 2d or 3d mesh 2d: false #~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #------POINT CLOUD PARAMETERS-----# # if reading point cloud from a *.csv file or *.bin specify true read_points_from_file: false # point cloud csv file name # You may specify *.csv file type or as *.bin file type which are produced by the point cloud export functionality. point_cloud_file: smoothed_final.csv # when saving the unsmoothed point cloud and the final smoothed point cloud, you may specify the file format # which is saved to the file system. If this variable is not set as "csv" or "bin" then we default to csv. point_cloud_export_type: csv #point_cloud_export_type: bin # if marking wall points and smoothing points specify true # User may want to specify false if a smoothed point cloud which was previously labeled is used. do_pointCloud_labeling: false # total number of lloyd iterations lloyd_iter: 0 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# #------PARTITION PARAMETERS-----# #specify true if user wants to restart from a previously defined partition. read_partition_from_file: false #partition point cloud file name partitionPCfile: partitionPC.csv #do lloyd smoothing without recomputing true local graph for N iterations, then recompute it recompute_local_graph_every: 1 #convergence criterion for load balancing load_balancing_rms_threshold: 0.05 #blending between CVT and VP algorithms in load balacing load_balancing_blending: 0.8 #max number of iterations in load balancing if convergence is not met load_balancing_max_iter: 2000 #distance multiplier when trying to find ghost cells. #value needs to be >= 1. #An increased value means more ghosts but also means more safety with respect to the connectivity of ghost split cells. dist_coeff: 1.5 #specify true if user wants to check if all faces have neighbors. face_connectivity_check: false #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~# regions: # First, specify the container. # Must be an axis-aligned box - name: background type: cube distance: [8, 8, 8] seed: bodycentered spacing_rel: [40, 40, 40] center: [0, 0, 0] - name: frustum_test type: frustum smoothing_layers: 2 axis_start: [1, 0, 2] axis_end: [-1, 0, -2] radius_start: 0.75 radius_end: 0.5 inner_radius_start: 0.5 inner_radius_end: 0.25 seed: bodycentered spacing_rel: [1.25, 1.25, 1.25] - name: cylinder_test type: frustum smoothing_layers: 2 axis_start: [-3, 0, -1] axis_end: [3, 0, 1] radius_start: 0.5 radius_end: 0.5 inner_radius_start: 0.25 inner_radius_end: 0.25 seed: bodycentered spacing_rel: [2, 2, 2] - name: ellipsoid_test type: ellipsoid smoothing_layers: 2 distance: [2, 2, 2] seed: bodycentered spacing_rel: [1, 1, 1] center: [1, 0, 2] - name: cube_test type: cube smoothing_layers: 2 distance: [2, 2, 2] seed: bodycentered spacing_rel: [1.5, 1.5, 1.5] center: [-1, 0, -2]