Go to the source code of this file.
Modules | |
| module | w3profsmd |
Functions/Subroutines | |
| subroutine | w3profsmd::w3xypug (ISP, FACX, FACY, DTG, VQ, VGX, VGY, LCALC) |
| subroutine | w3profsmd::w3cflug (ISEA, NKCFL, FACX, FACY, DT, MAPFS, CFLXYMAX, VGX, VGY) |
| subroutine | w3profsmd::w3xypfsn2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | w3profsmd::w3xypfspsi2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | w3profsmd::w3xypfsnimp (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | w3profsmd::w3xypfsfct2 (ISP, C, LCALC, RD10, RD20, DT, AC) |
| subroutine | w3profsmd::setdepth |
| subroutine | bcgstab (n, rhs, sol, ipar, fpar, w) |
| subroutine | implu (np, umm, beta, ypiv, u, permut, full) |
| subroutine | uppdir (n, p, np, lbp, indp, y, u, usav, flops) |
| subroutine | givens (x, y, c, s) |
| logical function | stopbis (n, ipar, mvpi, fpar, r, delx, sx) |
| subroutine | tidycg (n, ipar, fpar, sol, delx) |
| logical function | brkdn (alpha, ipar) |
| subroutine | bisinit (ipar, fpar, wksize, dsc, lp, rp, wk) |
| subroutine | mgsro (full, lda, n, m, ind, ops, vec, hh, ierr) |
| subroutine | amux (n, x, y, a, ja, ia) |
| subroutine | amuxms (n, x, y, a, ja) |
| subroutine | atmux (n, x, y, a, ja, ia) |
| subroutine | atmuxr (m, n, x, y, a, ja, ia) |
| subroutine | amuxe (n, x, y, na, ncol, a, ja) |
| subroutine | amuxd (n, x, y, diag, ndiag, idiag, ioff) |
| subroutine | amuxj (n, x, y, jdiag, a, ja, ia) |
| subroutine | vbrmv (nr, nc, ia, ja, ka, a, kvstr, kvstc, x, b) |
| subroutine | lsol (n, x, y, al, jal, ial) |
| subroutine | ldsol (n, x, y, al, jal) |
| subroutine | lsolc (n, x, y, al, jal, ial) |
| subroutine | ldsolc (n, x, y, al, jal) |
| subroutine | ldsoll (n, x, y, al, jal, nlev, lev, ilev) |
| subroutine | usol (n, x, y, au, jau, iau) |
| subroutine | udsol (n, x, y, au, jau) |
| subroutine | usolc (n, x, y, au, jau, iau) |
| subroutine | udsolc (n, x, y, au, jau) |
| subroutine | lusol (n, y, x, alu, jlu, ju) |
| subroutine | lutsol (n, y, x, alu, jlu, ju) |
| subroutine | qsplit (a, ind, n, ncut) |
| subroutine | runrc (n, rhs, sol, ipar, fpar, wk, guess, a, ja, ia, au, jau, ju, solver) |
| subroutine | ilut (n, a, ja, ia, lfil, droptol, alu, jlu, ju, iwk, w, jw, ierr) |
| subroutine | ilu0 (n, a, ja, ia, alu, jlu, ju, iw, ierr) |
| subroutine | pgmres (n, im, rhs, sol, eps, maxits, aspar, nnz, ia, ja, alu, jlu, ju, vv, ierr) |
| double precision function | dnrm2 (N, X) |
| subroutine | dlassq (N, X, SCALE, SUMSQ) |
| double precision function | ddot (n, dx, dy) |
| subroutine | daxpy (n, da, dx, incx, dy, incy) |
| subroutine amux | ( | integer | n, |
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ia | ||
| ) |
Definition at line 2820 of file w3profsmd.F90.
| subroutine amuxd | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(ndiag,idiag) | diag, | ||
| integer | ndiag, | ||
| integer | idiag, | ||
| integer, dimension(idiag) | ioff | ||
| ) |
Definition at line 3055 of file w3profsmd.F90.
| subroutine amuxe | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| integer | na, | ||
| integer | ncol, | ||
| real*8, dimension(na,*) | a, | ||
| integer, dimension(na,*) | ja | ||
| ) |
Definition at line 3006 of file w3profsmd.F90.
| subroutine amuxj | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| integer | jdiag, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ia | ||
| ) |
Definition at line 3107 of file w3profsmd.F90.
| subroutine amuxms | ( | integer | n, |
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja | ||
| ) |
Definition at line 2866 of file w3profsmd.F90.
| subroutine atmux | ( | integer | n, |
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ia | ||
| ) |
| subroutine atmuxr | ( | integer | m, |
| integer | n, | ||
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ia | ||
| ) |
Definition at line 2957 of file w3profsmd.F90.
| subroutine bcgstab | ( | integer | n, |
| real*8, dimension(n) | rhs, | ||
| real*8, dimension(n) | sol, | ||
| integer, dimension(16) | ipar, | ||
| real*8, dimension(16) | fpar, | ||
| real*8, dimension(n,8) | w | ||
| ) |
Definition at line 2044 of file w3profsmd.F90.
References bisinit(), brkdn(), ddot(), stopbis(), and tidycg().
Referenced by w3profsmd::w3xypfsnimp().
| subroutine bisinit | ( | integer, dimension(16) | ipar, |
| real*8, dimension(16) | fpar, | ||
| integer | wksize, | ||
| integer | dsc, | ||
| logical | lp, | ||
| logical | rp, | ||
| real*8, dimension(*) | wk | ||
| ) |
| logical function brkdn | ( | real*8 | alpha, |
| integer, dimension(16) | ipar | ||
| ) |
| subroutine daxpy | ( | integer | n, |
| double precision | da, | ||
| double precision, dimension(1) | dx, | ||
| integer | incx, | ||
| double precision, dimension(1) | dy, | ||
| integer | incy | ||
| ) |
| double precision function ddot | ( | integer | n, |
| double precision, dimension(*) | dx, | ||
| double precision, dimension(*) | dy | ||
| ) |
Definition at line 4613 of file w3profsmd.F90.
| subroutine dlassq | ( | integer | N, |
| double precision, dimension( * ) | X, | ||
| double precision | SCALE, | ||
| double precision | SUMSQ | ||
| ) |
Definition at line 4568 of file w3profsmd.F90.
| double precision function dnrm2 | ( | integer | N, |
| double precision, dimension(*) | X | ||
| ) |
| subroutine givens | ( | real*8 | x, |
| real*8 | y, | ||
| real*8 | c, | ||
| real*8 | s | ||
| ) |
Definition at line 2423 of file w3profsmd.F90.
| subroutine ilu0 | ( | integer | n, |
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ia, | ||
| real*8, dimension(*) | alu, | ||
| integer, dimension(*) | jlu, | ||
| integer, dimension(*) | ju, | ||
| integer, dimension(n) | iw, | ||
| integer | ierr | ||
| ) |
| subroutine ilut | ( | integer | n, |
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(n+1) | ia, | ||
| integer | lfil, | ||
| real*8 | droptol, | ||
| real*8, dimension(*) | alu, | ||
| integer, dimension(*) | jlu, | ||
| integer, dimension(n) | ju, | ||
| integer | iwk, | ||
| real*8, dimension(n+1) | w, | ||
| integer, dimension(2*n) | jw, | ||
| integer | ierr | ||
| ) |
| subroutine implu | ( | integer | np, |
| real*8 | umm, | ||
| real*8 | beta, | ||
| real*8, dimension(*) | ypiv, | ||
| real*8, dimension(*) | u, | ||
| logical, dimension(*) | permut, | ||
| logical | full | ||
| ) |
Definition at line 2342 of file w3profsmd.F90.
| subroutine ldsol | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | al, | ||
| integer, dimension(*) | jal | ||
| ) |
Definition at line 3258 of file w3profsmd.F90.
| subroutine ldsolc | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | al, | ||
| integer, dimension(*) | jal | ||
| ) |
Definition at line 3345 of file w3profsmd.F90.
| subroutine ldsoll | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | al, | ||
| integer, dimension(*) | jal, | ||
| integer | nlev, | ||
| integer, dimension(n) | lev, | ||
| integer, dimension(nlev+1) | ilev | ||
| ) |
Definition at line 3392 of file w3profsmd.F90.
| subroutine lsol | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | al, | ||
| integer, dimension(*) | jal, | ||
| integer, dimension(n+1) | ial | ||
| ) |
Definition at line 3215 of file w3profsmd.F90.
| subroutine lsolc | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | al, | ||
| integer, dimension(*) | jal, | ||
| integer, dimension(*) | ial | ||
| ) |
Definition at line 3301 of file w3profsmd.F90.
| subroutine lusol | ( | integer | n, |
| real*8, dimension(n) | y, | ||
| real*8, dimension(n) | x, | ||
| real*8, dimension(*) | alu, | ||
| integer, dimension(*) | jlu, | ||
| integer, dimension(*) | ju | ||
| ) |
Definition at line 3621 of file w3profsmd.F90.
| subroutine lutsol | ( | integer | n, |
| real*8, dimension(n) | y, | ||
| real*8, dimension(n) | x, | ||
| real*8, dimension(*) | alu, | ||
| integer, dimension(*) | jlu, | ||
| integer, dimension(*) | ju | ||
| ) |
| subroutine mgsro | ( | logical | full, |
| integer | lda, | ||
| integer | n, | ||
| integer | m, | ||
| integer | ind, | ||
| real*8 | ops, | ||
| real*8, dimension(lda,m) | vec, | ||
| real*8, dimension(m) | hh, | ||
| integer | ierr | ||
| ) |
| subroutine pgmres | ( | integer | n, |
| integer | im, | ||
| real*8, dimension(*) | rhs, | ||
| real*8, dimension(*) | sol, | ||
| real*8 | eps, | ||
| integer | maxits, | ||
| real*8, dimension(nnz) | aspar, | ||
| integer | nnz, | ||
| integer, dimension(n+1) | ia, | ||
| integer, dimension(nnz) | ja, | ||
| real*8, dimension(nnz+1) | alu, | ||
| integer, dimension(nnz+1) | jlu, | ||
| integer, dimension(n) | ju, | ||
| real*8, dimension(n,im+1) | vv, | ||
| integer | ierr | ||
| ) |
Definition at line 4240 of file w3profsmd.F90.
| subroutine qsplit | ( | real*8, dimension(n) | a, |
| integer, dimension(n) | ind, | ||
| integer | n, | ||
| integer | ncut | ||
| ) |
| subroutine runrc | ( | integer | n, |
| real*8, dimension(n) | rhs, | ||
| real*8, dimension(n) | sol, | ||
| integer, dimension(16) | ipar, | ||
| real*8, dimension(16) | fpar, | ||
| real*8, dimension(*) | wk, | ||
| real*8, dimension(n) | guess, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(n+1) | ia, | ||
| real*8, dimension(*) | au, | ||
| integer, dimension(*) | jau, | ||
| integer, dimension(*) | ju, | ||
| external | solver | ||
| ) |
Definition at line 3748 of file w3profsmd.F90.
References amux(), atmux(), lusol(), and lutsol().
Referenced by w3profsmd::w3xypfsnimp().
| logical function stopbis | ( | integer | n, |
| integer, dimension(16) | ipar, | ||
| integer | mvpi, | ||
| real*8, dimension(16) | fpar, | ||
| real*8, dimension(n) | r, | ||
| real*8, dimension(n) | delx, | ||
| real*8 | sx | ||
| ) |
| subroutine tidycg | ( | integer | n, |
| integer, dimension(16) | ipar, | ||
| real*8, dimension(16) | fpar, | ||
| real*8, dimension(n) | sol, | ||
| real*8, dimension(n) | delx | ||
| ) |
| subroutine udsol | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | au, | ||
| integer, dimension(*) | jau | ||
| ) |
Definition at line 3487 of file w3profsmd.F90.
| subroutine udsolc | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | au, | ||
| integer, dimension(*) | jau | ||
| ) |
Definition at line 3575 of file w3profsmd.F90.
| subroutine uppdir | ( | integer | n, |
| real*8, dimension(n,lbp) | p, | ||
| integer | np, | ||
| integer | lbp, | ||
| integer | indp, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | u, | ||
| real*8, dimension(*) | usav, | ||
| real*8 | flops | ||
| ) |
Definition at line 2384 of file w3profsmd.F90.
| subroutine usol | ( | integer | n, |
| real*8, dimension(n) | x, | ||
| real*8, dimension(n) | y, | ||
| real*8, dimension(*) | au, | ||
| integer, dimension(*) | jau, | ||
| integer, dimension(n+1) | iau | ||
| ) |
Definition at line 3444 of file w3profsmd.F90.
| subroutine usolc | ( | integer | n, |
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | y, | ||
| real*8, dimension(*) | au, | ||
| integer, dimension(*) | jau, | ||
| integer, dimension(*) | iau | ||
| ) |
Definition at line 3531 of file w3profsmd.F90.
| subroutine vbrmv | ( | integer | nr, |
| integer | nc, | ||
| integer, dimension(nr+1) | ia, | ||
| integer, dimension(*) | ja, | ||
| integer, dimension(*) | ka, | ||
| real*8, dimension(*) | a, | ||
| integer, dimension(nr+1) | kvstr, | ||
| integer, dimension(*) | kvstc, | ||
| real*8, dimension(*) | x, | ||
| real*8, dimension(*) | b | ||
| ) |
Definition at line 3161 of file w3profsmd.F90.