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

Functions/Subroutines

subroutine add_cell_bc_noghost_former (matrix, rhs, boundary_condition, equation_stencil, equation_ls_map)
 Set boundary condition to a cell-discretized linear system (without ghost cells)
 
subroutine apply_robin_to_inner_cell_linear (matrix, rhs, ia, l, offset1, offset2, a, b)
 
subroutine apply_robin_to_inner_cell_quadratic (matrix, rhs, ia, l, offset1, offset2, offset3, a, b, c)
 
subroutine apply_dirichlet_to_inner_cell (matrix, rhs, ia, l, offset1, offset2, bc_value)
 
subroutine apply_dirichlet_to_inner_cell2 (matrix, rhs, ia, l, offset1, offset2, bc_value)
 
subroutine apply_neumann_to_inner_cell (matrix, rhs, ia, l, offset1, offset2, bc_value, dx)
 

Function/Subroutine Documentation

◆ apply_dirichlet_to_inner_cell()

subroutine mod_add_cell_bc_noghost_former::apply_dirichlet_to_inner_cell ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
integer, intent(in) ia,
integer, intent(in) l,
integer, intent(in) offset1,
integer, intent(in) offset2,
double precision bc_value )

◆ apply_dirichlet_to_inner_cell2()

subroutine mod_add_cell_bc_noghost_former::apply_dirichlet_to_inner_cell2 ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
integer, intent(in) ia,
integer, intent(in) l,
integer, intent(in) offset1,
integer, intent(in) offset2,
double precision bc_value )

◆ apply_neumann_to_inner_cell()

subroutine mod_add_cell_bc_noghost_former::apply_neumann_to_inner_cell ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
integer, intent(in) ia,
integer, intent(in) l,
integer, intent(in) offset1,
integer, intent(in) offset2,
double precision bc_value,
double precision dx )

◆ apply_robin_to_inner_cell_linear()

subroutine mod_add_cell_bc_noghost_former::apply_robin_to_inner_cell_linear ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
integer, intent(in) ia,
integer, intent(in) l,
integer, intent(in) offset1,
integer, intent(in) offset2,
double precision a,
double precision b )

◆ apply_robin_to_inner_cell_quadratic()

subroutine mod_add_cell_bc_noghost_former::apply_robin_to_inner_cell_quadratic ( double precision, dimension(:), intent(inout) matrix,
double precision, dimension(:), intent(inout) rhs,
integer, intent(in) ia,
integer, intent(in) l,
integer, intent(in) offset1,
integer, intent(in) offset2,
integer, intent(in) offset3,
double precision a,
double precision b,
double precision c )