Compute distance from the cut-cells. More...
Functions/Subroutines | |
| subroutine | cut_cells_get_distance (cut_cell, cell_size, distance, point, direction) |
| subroutine | exchange_cut_cells (cut_cell, cut_cell_global, cell_size) |
| subroutine | compute_distance_triangle (point, triangle_points, distance, direction) |
| double precision function | compute_distance_box (vec1, vec2) |
| logical function | cut_cells_is_inside (cut_cell, point, reference_point, is_reference_inside) |
| logical pure function | does_line_hit_cell (point1, point2, i, j, k) |
| double precision function | cross_product_2d (x, y) |
Compute distance from the cut-cells.
| double precision function mod_compute_immersed_boundary_distance_cut_cells::compute_distance_box | ( | double precision, dimension(:), intent(in) | vec1, |
| double precision, dimension(:), intent(in) | vec2 ) |
| subroutine mod_compute_immersed_boundary_distance_cut_cells::compute_distance_triangle | ( | double precision, dimension(:), intent(in) | point, |
| double precision, dimension(:,:), intent(in) | triangle_points, | ||
| double precision, intent(inout) | distance, | ||
| double precision, dimension(:), intent(inout) | direction ) |
| double precision function mod_compute_immersed_boundary_distance_cut_cells::cross_product_2d | ( | double precision, dimension(:), intent(in) | x, |
| double precision, dimension(:), intent(in) | y ) |
| subroutine mod_compute_immersed_boundary_distance_cut_cells::cut_cells_get_distance | ( | type(t_cut_cell), intent(in) | cut_cell, |
| double precision, dimension(:), intent(in), allocatable | cell_size, | ||
| double precision, intent(inout) | distance, | ||
| double precision, dimension(:), intent(in) | point, | ||
| double precision, dimension(3), intent(out) | direction ) |
| logical function mod_compute_immersed_boundary_distance_cut_cells::cut_cells_is_inside | ( | type(t_cut_cell), intent(in) | cut_cell, |
| double precision, dimension(:), intent(in) | point, | ||
| double precision, dimension(:), intent(in) | reference_point, | ||
| logical, intent(in) | is_reference_inside ) |
| logical pure function mod_compute_immersed_boundary_distance_cut_cells::does_line_hit_cell | ( | double precision, dimension(:), intent(in) | point1, |
| double precision, dimension(:), intent(in) | point2, | ||
| integer, intent(in) | i, | ||
| integer, intent(in) | j, | ||
| integer, intent(in) | k ) |
| subroutine mod_compute_immersed_boundary_distance_cut_cells::exchange_cut_cells | ( | type(t_cut_cell), intent(in) | cut_cell, |
| type(t_cut_cell), intent(out) | cut_cell_global, | ||
| double precision, dimension(:), intent(out), allocatable | cell_size ) |