Tools to manipulate immersed boundaries. More...
Data Types | |
| interface | set_ib_2nd_kind_ghost_mask |
| interface | set_ib_ghost_mask |
| interface | set_ib_outer_mask |
Functions/Subroutines | |
| pure subroutine | set_ib_ghost_mask (mask, ib_metrics) |
| Set mask to ghost cells. | |
| pure subroutine | set_ib_ghost_mask_logical (mask, ib_metrics) |
| pure subroutine | set_ib_ghost_mask_face (mask, ib_metrics) |
| pure subroutine | set_ib_ghost_mask_logical_face (mask, ib_metrics) |
| pure subroutine | set_ib_2nd_kind_ghost_mask (mask, ib_metrics) |
| Set mask to ghost cells of 2nd kind. | |
| pure subroutine | set_ib_2nd_kind_ghost_mask_logical (mask, ib_metrics) |
| pure subroutine | set_ib_2nd_kind_ghost_mask_face (mask, ib_metrics) |
| pure subroutine | set_ib_2nd_kind_ghost_mask_logical_face (mask, ib_metrics) |
| pure subroutine | set_ib_outer_mask (mask, ib_metrics) |
| Set mask according to outer cells. | |
| pure subroutine | set_ib_outer_mask_logical (mask, ib_metrics) |
| pure subroutine | set_ib_outer_mask_face (mask, ib_metrics) |
| pure subroutine | set_ib_outer_mask_logical_face (mask, ib_metrics) |
Tools to manipulate immersed boundaries.
The following two routines can be used to retrieve the mask of the ghost nodes and the outer nodes, respectively:
integer, logical, integer_face_field, and logical_face_field can be passed as argument. Integer fields are set to 0 at ghost or outer mask.
| pure subroutine mod_set_ib_mask::set_ib_2nd_kind_ghost_mask | ( | integer, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
Set mask to ghost cells of 2nd kind.
| pure subroutine mod_set_ib_mask::set_ib_2nd_kind_ghost_mask_face | ( | type(t_integer_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_2nd_kind_ghost_mask_logical | ( | logical, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_2nd_kind_ghost_mask_logical_face | ( | type(t_logical_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_ghost_mask | ( | integer, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
Set mask to ghost cells.
| pure subroutine mod_set_ib_mask::set_ib_ghost_mask_face | ( | type(t_integer_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_ghost_mask_logical | ( | logical, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_ghost_mask_logical_face | ( | type(t_logical_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_outer_mask | ( | integer, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
Set mask according to outer cells.
| pure subroutine mod_set_ib_mask::set_ib_outer_mask_face | ( | type(t_integer_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_outer_mask_logical | ( | logical, dimension(:,:,:), intent(inout) | mask, |
| type(t_immersed_boundary_metrics), intent(in) | ib_metrics ) |
| pure subroutine mod_set_ib_mask::set_ib_outer_mask_logical_face | ( | type(t_logical_face_field), intent(inout) | mask, |
| type(t_face_immersed_boundary_metrics), intent(in) | ib_metrics ) |