0.6.0
Loading...
Searching...
No Matches
contour_process.f90 File Reference

Modules

module  mod_cut_cell_contour_2d
 Creation of the contour in the cut-cell algorithm.
 

Functions/Subroutines

subroutine mod_cut_cell_contour_2d::contour_process (shape, face, segments, points, face_index, n_segments, n_intersection_points, n_faces, does_print_contour, rel_tol, epsilon)
 
subroutine mod_cut_cell_contour_2d::sub_ray_tracing_process (shape, face, segments_ini, points, n, face_index, n_faces, n_initial_segments, n_intersection_points, list_untreated_faces, list_untreated_faces_n, sub_segments, rel_tol, epsilon)
 
subroutine mod_cut_cell_contour_2d::add_first_intersection_points (sub_faces, x, y, i, j, m, point, depth, epsilon)
 
subroutine mod_cut_cell_contour_2d::sub_ray_tracing (shape, sub_faces, points, list_previous_intersection_points, sub_segments, list_previous_intersection_points_n_segments, list_point_coordinates, list_partition, list_untreated_faces, list_untreated_faces_n, sub_rays_u, sub_rays_v, faces_u, faces_v, face_index, face, segments, depth, n_intersection_points, n_segments, l, t, s, epsilon, rel_tol)
 
subroutine mod_cut_cell_contour_2d::create_segments_with_sub_segments (face, segments_ini, sub_segments, points, face_index, n_initial_segments, n_intersection_points, n_segments, list_troublesome_faces, epsilon)
 
pure subroutine mod_cut_cell_contour_2d::find_segment (list_points, points, n_intersection_points_face, point1, point2)
 
pure logical function mod_cut_cell_contour_2d::is_segment_in_face (shape, point1, point2, points, list_point_coordinates, i, j, depth, p, n_intersection_points, epsilon)
 
pure logical function mod_cut_cell_contour_2d::is_segment_exist_between_corners (shape, coord1, coord2, xmin, xmax, ymin, ymax, dx, dy, epsilon)