MFIX  2016-1
adjust_leq.f
Go to the documentation of this file.
1 !vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvC
2 ! C
3 ! Module name: ADJUST_LEQ(RESID, LEQ_IT, LEQ_METHOD, LEQI, LEQM, IER) C
4 ! Purpose: Adjusts liner equation solver method and iterations C
5 ! C
6 ! C
7 ! Author: M. Syamlal Date: 23-MAY-97 C
8 ! Reviewer: Date: C
9 ! C
10 ! C
11 ! Literature/Document References: C
12 ! C
13 ! Variables referenced: C
14 ! Variables modified: C
15 ! C
16 ! Local variables: C
17 ! C
18 !^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^C
19 !
20  SUBROUTINE adjust_leq(RESID, LEQ_ITL, LEQ_METHODL, LEQI, LEQM)
21 !...Translated by Pacific-Sierra Research VAST-90 2.06G5 12:17:31 12/09/98
22 !...Switches: -xf
23 !-----------------------------------------------
24 ! M o d u l e s
25 !-----------------------------------------------
26  USE param
27  USE param1
28  USE toleranc
29  USE leqsol
30  IMPLICIT NONE
31 !-----------------------------------------------
32 ! D u m m y A r g u m e n t s
33 !-----------------------------------------------
34  INTEGER LEQ_ITL, LEQ_METHODL, LEQI, LEQM
35  DOUBLE PRECISION RESID
36 !-----------------------------------------------
37 ! L o c a l P a r a m e t e r s
38 !-----------------------------------------------
39 ! Linear equation solver parameters used when
40 ! a particular equation set has converged
41  INTEGER, PARAMETER :: LEQ_IT_CONV = 5
42  INTEGER, PARAMETER :: LEQ_METHOD_CONV = 1
43 !-----------------------------------------------
44 ! L o c a l V a r i a b l e s
45 !-----------------------------------------------
46 !-----------------------------------------------
47 !
48 ! The adjustment is disabled, because it was adversely affecting species
49 ! conservation
50 ! IF (LEQ_ADJUST .AND. RESID<=TOL_RESID*0.1) THEN
51 ! LEQM = LEQ_METHOD_CONV
52 ! LEQI = MIN(LEQ_IT_CONV,LEQ_ITL)
53 ! ELSE
54  leqm = leq_methodl
55  leqi = leq_itl
56 ! ENDIF
57 !
58  RETURN
59  END SUBROUTINE adjust_leq
subroutine adjust_leq(RESID, LEQ_ITL, LEQ_METHODL, LEQI, LEQM)
Definition: adjust_leq.f:21
Definition: param_mod.f:2