0.6.0
Loading...
Searching...
No Matches
mod_cut_cell_connected_segments Module Reference

Connection of the segments in the cut-cell algorithm. More...

Functions/Subroutines

subroutine connected_segments_in_face (face_index, face, segments, super_segments, points, super_points, coord_x_u2, coord_y_v2, n_faces, n_segments, n_intersection_points, list_points_connected_parallel, epsilon, need_parallel)
 
subroutine connected_segments_parallel (face, segments, super_segments, points, super_points, n_segments, n_intersection_points, list_points_connected_parallel, epsilon)
 

Detailed Description

Connection of the segments in the cut-cell algorithm.

Function/Subroutine Documentation

◆ connected_segments_in_face()

subroutine mod_cut_cell_connected_segments::connected_segments_in_face ( integer, dimension(:,:), intent(in) face_index,
type(t_face_intersection), dimension(:,:), intent(inout) face,
type(t_segment_2d), dimension(:), intent(inout), allocatable segments,
type(t_segment_2d), dimension(:), intent(inout), allocatable super_segments,
type(t_point_intersection_2d), dimension(:), intent(inout), allocatable points,
type(t_point_intersection_2d), dimension(:), intent(inout), allocatable super_points,
double precision, dimension(:), intent(in) coord_x_u2,
double precision, dimension(:), intent(in) coord_y_v2,
integer, intent(in) n_faces,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
double precision, dimension(:), intent(inout), allocatable list_points_connected_parallel,
double precision, intent(in) epsilon,
logical, intent(in) need_parallel )

◆ connected_segments_parallel()

subroutine mod_cut_cell_connected_segments::connected_segments_parallel ( type(t_face_intersection), dimension(:,:), intent(inout) face,
type(t_segment_2d), dimension(:), intent(inout), allocatable segments,
type(t_segment_2d), dimension(:), intent(inout), allocatable super_segments,
type(t_point_intersection_2d), dimension(:), intent(inout), allocatable points,
type(t_point_intersection_2d), dimension(:), intent(inout), allocatable super_points,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
double precision, dimension(:), intent(inout), allocatable list_points_connected_parallel,
double precision, intent(in) epsilon )