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

Apply immersed boundaries, cell version. More...

Functions/Subroutines

subroutine apply_immersed_boundary_condition_cell (mat, rhs, equation_isd_target, ibc_variable, equation_stencil, equation_ls_map)
 Apply immersed boundaries condition, cell version.
 
subroutine apply_volume_penalization_cell (mat, rhs, ib_metrics, ibc_variable, equation_ls_map)
 
subroutine apply_ibm_cell (mat, rhs, ib_metrics, ibc_variable, equation_stencil, equation_ls_map, non_interpolable_only)
 
subroutine set_rhs_to_zero_on_outer_ghost_cells (rhs, equation_isd_target, equation_ls_map)
 Set rhs to zero on outer and ghost cells.
 

Detailed Description

Apply immersed boundaries, cell version.

Function/Subroutine Documentation

◆ apply_ibm_cell()

subroutine mod_apply_immersed_boundary_condition_cell::apply_ibm_cell ( double precision, dimension(:), intent(inout) mat,
double precision, dimension(:), intent(inout) rhs,
type(t_immersed_boundary_metrics), intent(in) ib_metrics,
type(t_immersed_boundary_condition), intent(in) ibc_variable,
integer, dimension(:,:,:), intent(in), allocatable equation_stencil,
type(t_ls_map), intent(in) equation_ls_map,
logical, optional non_interpolable_only )

◆ apply_immersed_boundary_condition_cell()

subroutine mod_apply_immersed_boundary_condition_cell::apply_immersed_boundary_condition_cell ( double precision, dimension(:), intent(inout) mat,
double precision, dimension(:), intent(inout) rhs,
integer, dimension(:), intent(in) equation_isd_target,
type(t_immersed_boundary_condition), dimension(:), intent(in) ibc_variable,
integer, dimension(:,:,:), intent(in), allocatable equation_stencil,
type(t_ls_map), intent(in) equation_ls_map )

Apply immersed boundaries condition, cell version.

◆ apply_volume_penalization_cell()

subroutine mod_apply_immersed_boundary_condition_cell::apply_volume_penalization_cell ( double precision, dimension(:), intent(inout) mat,
double precision, dimension(:), intent(inout) rhs,
type(t_immersed_boundary_metrics), intent(in) ib_metrics,
type(t_immersed_boundary_condition), intent(in) ibc_variable,
type(t_ls_map), intent(in) equation_ls_map )

◆ set_rhs_to_zero_on_outer_ghost_cells()

subroutine mod_apply_immersed_boundary_condition_cell::set_rhs_to_zero_on_outer_ghost_cells ( double precision, dimension(:), intent(inout) rhs,
integer, dimension(:), intent(in) equation_isd_target,
type(t_ls_map), intent(in) equation_ls_map )

Set rhs to zero on outer and ghost cells.