massman_sparse Interface

public interface massman_sparse

Calls

interface~~massman_sparse~~CallsGraph interface~massman_sparse massman_sparse proc~massman_sparse_1d massman_sparse_1d interface~massman_sparse->proc~massman_sparse_1d proc~massman_sparse_2d massman_sparse_2d interface~massman_sparse->proc~massman_sparse_2d interface~generic_thomas generic_thomas proc~massman_sparse_1d->interface~generic_thomas proc~massman_sparse_2d->interface~generic_thomas proc~generic_thomas_1d generic_thomas_1d interface~generic_thomas->proc~generic_thomas_1d proc~generic_thomas_2d generic_thomas_2d interface~generic_thomas->proc~generic_thomas_2d

Called by

interface~~massman_sparse~~CalledByGraph interface~massman_sparse massman_sparse proc~get_and_solve_eqn get_and_solve_eqn proc~get_and_solve_eqn->interface~massman_sparse proc~iflux_loop iflux_loop proc~iflux_loop->proc~get_and_solve_eqn proc~timestep_loop timestep_loop proc~timestep_loop->proc~iflux_loop proc~solve solve proc~solve->proc~timestep_loop proc~sli_main sli_main proc~sli_main->proc~solve

Module Procedures

private subroutine massman_sparse_1d(aa, aah, bb, bbh, cc, cch, dd, ddh, ee, eeh, ff, ffh, gg, ggh, dy, dT, condition, err)

Arguments

Type IntentOptional Attributes Name
real(kind=r_2), intent(in), DIMENSION(:) :: aa
real(kind=r_2), intent(in), DIMENSION(:) :: aah
real(kind=r_2), intent(in), DIMENSION(:) :: bb
real(kind=r_2), intent(in), DIMENSION(:) :: bbh
real(kind=r_2), intent(in), DIMENSION(:) :: cc
real(kind=r_2), intent(in), DIMENSION(:) :: cch
real(kind=r_2), intent(in), DIMENSION(:) :: dd
real(kind=r_2), intent(in), DIMENSION(:) :: ddh
real(kind=r_2), intent(in), DIMENSION(:) :: ee
real(kind=r_2), intent(in), DIMENSION(:) :: eeh
real(kind=r_2), intent(in), DIMENSION(:) :: ff
real(kind=r_2), intent(in), DIMENSION(:) :: ffh
real(kind=r_2), intent(in), DIMENSION(:) :: gg
real(kind=r_2), intent(in), DIMENSION(:) :: ggh
real(kind=r_2), intent(out), DIMENSION(:) :: dy
real(kind=r_2), intent(out), DIMENSION(:) :: dT
integer(kind=i_d), intent(in), optional :: condition
integer(kind=i_d), intent(out), optional :: err

private subroutine massman_sparse_2d(aa, aah, bb, bbh, cc, cch, dd, ddh, ee, eeh, ff, ffh, gg, ggh, dy, dT, condition, err)

Arguments

Type IntentOptional Attributes Name
real(kind=r_2), intent(in), DIMENSION(:,:) :: aa
real(kind=r_2), intent(in), DIMENSION(:,:) :: aah
real(kind=r_2), intent(in), DIMENSION(:,:) :: bb
real(kind=r_2), intent(in), DIMENSION(:,:) :: bbh
real(kind=r_2), intent(in), DIMENSION(:,:) :: cc
real(kind=r_2), intent(in), DIMENSION(:,:) :: cch
real(kind=r_2), intent(in), DIMENSION(:,:) :: dd
real(kind=r_2), intent(in), DIMENSION(:,:) :: ddh
real(kind=r_2), intent(in), DIMENSION(:,:) :: ee
real(kind=r_2), intent(in), DIMENSION(:,:) :: eeh
real(kind=r_2), intent(in), DIMENSION(:,:) :: ff
real(kind=r_2), intent(in), DIMENSION(:,:) :: ffh
real(kind=r_2), intent(in), DIMENSION(:,:) :: gg
real(kind=r_2), intent(in), DIMENSION(:,:) :: ggh
real(kind=r_2), intent(out), DIMENSION(:,:) :: dy
real(kind=r_2), intent(out), DIMENSION(:,:) :: dT
integer(kind=i_d), intent(in), optional :: condition
integer(kind=i_d), intent(out), optional :: err