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

Localization of the subgrid part of the mesh. More...

Functions/Subroutines

subroutine locate_sub_grid_mesh (face, segments, super_segments, points, super_points, n_segments, n_intersection_points, list_cells, epsilon)
 
subroutine locate_segments_only_on_one_face (segments, super_segments, points, super_points, face, n_segments, n_intersection_points, iss, iee, jss, jee, kss, kee, list_cells, epsilon)
 
logical function is_lonely_segment_in_one_face (face, points, super_points, segments, super_segments, face_index, iss, iee, jss, jee, kss, kee, n_segments, n_intersection_points, epsilon)
 
subroutine add_segments_only_on_one_face (segments, super_segments, points, super_points, face, v, iss, iee, jss, jee, kss, kee, list_cells, n_segments, n_intersection_points, epsilon)
 
subroutine locate_lonely_points (points, segments, super_segments, iss, iee, jss, jee, kss, kee, n_segments, n_intersection_points, list_cells, epsilon)
 
logical function is_lonely_point_in_cell (face, points, super_points, segments, super_segments, face_index, iss, iee, jss, jee, kss, kee, n_segments, n_intersection_points, epsilon)
 
subroutine add_point_alone (point, segments, super_segments, iss, iee, jss, jee, kss, kee, n_segments, list_cells, epsilon)
 

Detailed Description

Localization of the subgrid part of the mesh.

Function/Subroutine Documentation

◆ add_point_alone()

subroutine mod_cut_cell_sub_grid::add_point_alone ( type(t_point_intersection_3d), intent(in) point,
type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, intent(in) n_segments,
integer, dimension(:), intent(inout), allocatable list_cells,
double precision, intent(in) epsilon )

◆ add_segments_only_on_one_face()

subroutine mod_cut_cell_sub_grid::add_segments_only_on_one_face ( type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
type(t_point_intersection_3d), dimension(:), intent(in) points,
type(t_point_intersection_3d), dimension(:), intent(in) super_points,
type(t_face_intersection), dimension(:,:,:,:), intent(in) face,
integer, intent(in) v,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, dimension(:), intent(inout), allocatable list_cells,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
double precision, intent(in) epsilon )

◆ is_lonely_point_in_cell()

logical function mod_cut_cell_sub_grid::is_lonely_point_in_cell ( type(t_face_intersection), dimension(:,:,:,:), intent(in) face,
type(t_point_intersection_3d), dimension(:), intent(in) points,
type(t_point_intersection_3d), dimension(:), intent(in) super_points,
type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
integer, dimension(:,:), intent(in) face_index,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
double precision, intent(in) epsilon )

◆ is_lonely_segment_in_one_face()

logical function mod_cut_cell_sub_grid::is_lonely_segment_in_one_face ( type(t_face_intersection), dimension(:,:,:,:), intent(in) face,
type(t_point_intersection_3d), dimension(:), intent(in) points,
type(t_point_intersection_3d), dimension(:), intent(in) super_points,
type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
integer, dimension(:,:), intent(in) face_index,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
double precision, intent(in) epsilon )

◆ locate_lonely_points()

subroutine mod_cut_cell_sub_grid::locate_lonely_points ( type(t_point_intersection_3d), dimension(:), intent(in) points,
type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
integer, dimension(:), intent(inout), allocatable list_cells,
double precision, intent(in) epsilon )

◆ locate_segments_only_on_one_face()

subroutine mod_cut_cell_sub_grid::locate_segments_only_on_one_face ( type(t_segment_3d), dimension(:), intent(in) segments,
type(t_segment_3d), dimension(:), intent(in) super_segments,
type(t_point_intersection_3d), dimension(:), intent(in) points,
type(t_point_intersection_3d), dimension(:), intent(in) super_points,
type(t_face_intersection), dimension(:,:,:,:), intent(in) face,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
integer, intent(in) iss,
integer, intent(in) iee,
integer, intent(in) jss,
integer, intent(in) jee,
integer, intent(in) kss,
integer, intent(in) kee,
integer, dimension(:), intent(inout), allocatable list_cells,
double precision, intent(in) epsilon )

◆ locate_sub_grid_mesh()

subroutine mod_cut_cell_sub_grid::locate_sub_grid_mesh ( type(t_face_intersection), dimension(:,:,:,:), intent(inout) face,
type(t_segment_3d), dimension(:), intent(inout) segments,
type(t_segment_3d), dimension(:), intent(inout) super_segments,
type(t_point_intersection_3d), dimension(:), intent(inout) points,
type(t_point_intersection_3d), dimension(:), intent(inout) super_points,
integer, intent(in) n_segments,
integer, intent(in) n_intersection_points,
integer, dimension(:), intent(inout), allocatable list_cells,
double precision, intent(in) epsilon )