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

Functions/Subroutines

subroutine, public add_cell_bc_ghost (matrix, rhs, boundary_condition, equation_stencil, equation_ls_map)
 Set boundary condition to a cell-discretized linear system (with ghost cells)
 
subroutine add_cell_bc_ghost_rec (matrix, rhs, boundary_condition, equation_stencil, equation_ls_map)
 Set boundary condition to a cell-discretized linear system (with ghost cells)
 
subroutine apply_boundary_condition_on_matrix_line (matrix, rhs, ia, l, stencil_size, cells_offset, cells_coeff, robin_coeff_1)
 Apply boundary condition on one line of the matrix.
 

Function/Subroutine Documentation

◆ add_cell_bc_ghost()

subroutine, public mod_add_cell_bc_ghost::add_cell_bc_ghost ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
type(t_boundary_condition), intent(in) boundary_condition,
type(t_cell_stencil), intent(in) equation_stencil,
type(t_ls_map), intent(in) equation_ls_map )

Set boundary condition to a cell-discretized linear system (with ghost cells)

Parameters
[in,out]matrixthe system matrix
[in,out]rhsthe system right-hand side
[in]boundary_conditionthe boundary condition
[in]equation_stencilthe equation stencil
[in]equation_ls_mapthe linear system mapping
Note
This is a wrapper function for add_cell_bc_ghost_rec or add_cell_bc_ghost_former