dgssvx Interface

interface


Called by

interface~~dgssvx~~CalledByGraph interface~dgssvx dgssvx proc~fact_superlu fact_superlu proc~fact_superlu->interface~dgssvx proc~solv_superlu solv_superlu proc~solv_superlu->interface~dgssvx proc~solution_solver solution_solver proc~solution_solver->proc~solv_superlu proc~solve_syst solve_syst proc~solve_syst->proc~solution_solver proc~solve_fe_film solve_FE_film proc~solve_fe_film->proc~solve_syst proc~multi_scale_solve_fe_film multi_scale_solve_fe_film proc~multi_scale_solve_fe_film->proc~solve_syst proc~multi_scale_solve_fe_film->proc~solve_fe_film proc~solve_ms_prob solve_ms_prob proc~solve_ms_prob->proc~multi_scale_solve_fe_film proc~elementary_full_domain_fe_film_reynolds elementary_full_domain_FE_film_reynolds proc~elementary_full_domain_fe_film_reynolds->proc~solve_fe_film proc~solve_fe_prob solve_fe_prob proc~solve_fe_prob->proc~solve_fe_film proc~test_rough_fe test_rough_fe proc~test_rough_fe->proc~solve_fe_prob proc~test_bearing_x_fe test_bearing_x_fe proc~test_bearing_x_fe->proc~solve_fe_prob proc~test_pocket_fe test_pocket_fe proc~test_pocket_fe->proc~solve_fe_prob proc~test_bearing_y_fe test_bearing_y_fe proc~test_bearing_y_fe->proc~solve_fe_prob proc~test_rough_ms test_rough_ms proc~test_rough_ms->proc~solve_ms_prob proc~test_slider_fe test_slider_fe proc~test_slider_fe->proc~solve_fe_prob proc~test_slider_ms test_slider_ms proc~test_slider_ms->proc~solve_ms_prob proc~run_test run_test proc~run_test->proc~test_rough_fe proc~run_test->proc~test_bearing_x_fe proc~run_test->proc~test_pocket_fe proc~run_test->proc~test_bearing_y_fe proc~run_test->proc~test_rough_ms proc~run_test->proc~test_slider_fe proc~run_test->proc~test_slider_ms program~main main program~main->proc~run_test

private subroutine dgssvx(options, A, perm_c, perm_r, etree, equed, R, C, L, U, work, lwork, B, X, recip_pivot_growth, rcond, ferr, berr, Glu, mem_usage, stat, info) bind(c, name="0")

Arguments

Type IntentOptional AttributesName
type(SUPERLU_OPTIONS_T), intent(in) :: options
type(SUPERMATRIX), intent(inout) :: A
integer(kind=C_INT), intent(inout) :: perm_c(*)
integer(kind=C_INT), intent(inout) :: perm_r(*)
integer(kind=C_INT), intent(inout) :: etree(*)
character(kind=C_CHAR), intent(inout) :: equed(*)
real(kind=C_DOUBLE), intent(inout) :: R(*)
real(kind=C_DOUBLE), intent(inout) :: C(*)
type(SUPERMATRIX), intent(inout) :: L
type(SUPERMATRIX), intent(inout) :: U
type(C_PTR), intent(out) :: work
integer(kind=C_INT), intent(in), value:: lwork
type(SUPERMATRIX), intent(inout) :: B
type(SUPERMATRIX), intent(out) :: X
real(kind=C_DOUBLE), intent(out) :: recip_pivot_growth(*)
real(kind=C_DOUBLE), intent(out) :: rcond(*)
real(kind=C_DOUBLE), intent(out) :: ferr(*)
real(kind=C_DOUBLE), intent(out) :: berr(*)
type(GLOBALLU_T), intent(inout) :: Glu
type(MEM_USAGE_T), intent(out) :: mem_usage
type(SUPERLUSTAT_T), intent(out) :: stat
integer(kind=C_INT), intent(out) :: info