___________________________________________________________________
| |
| SIZES |
|_________________________________________________________________|
MEANING: INCLUDE file for NONMEM and its components.
CONTEXT: Source code
DISCUSSION:
File SIZES contains FORTRAN PARAMETER statements giving the values of
symbolic constants that are used in source code. It is incorporated
into the source code by means of the FORTRAN INCLUDE statement.
Constants in SIZES may be changed by the user prior to the compilation
of NONMEM or any of its components (PREDPP, NM-TRAN, NM-TRAN library
subroutines.)
Note that comments
C NSIZES, C PSIZES, C TSIZES, C LSIZES
distinguish constants that are used in the component NONMEM, PREDPP,
NM-TRAN, or NM-TRAN library, respectively. If a constant is changed,
the component in which it is used must be recompiled. If the constant
is used in other components (as described by a comment preceding the
constant's definition), the other components must also be recompiled.
The following is the descriptive comment and value of each constant in
the version of SIZES that is supplied on the NONMEM VI distribution
medium.
C
C NSIZES - RECOMPILE NONMEM IF ANY CONSTANT IN THIS SECTION IS CHANGED
C
INTEGER LTH,LVR,LVR2,LPAR,LPAR2,LPAR3,MTHVR,NO,MMX,LNP4
INTEGER LWS1,LWS2,LWS3,LADD,LSUPP
INTEGER LIM1,LIM2,LIM3,LIM4,LIM5,LIM6,LIM7,LIM8
INTEGER LIM11,LIM13,LIM15,LIM16,MAXIDS
C LTH: MAX. NO. OF THETA'S
C IF LTH IS CHANGED, ALSO RECOMPILE PREDPP, NM-TRAN, NM-TRAN LIBRARY
PARAMETER (LTH=40)
C LVR: MAX. NO. OF ETA'S + EPS'S
C IF LVR IS CHANGED, ALSO RECOMPILE PREDPP, NM-TRAN, NM-TRAN LIBRARY
PARAMETER (LVR=30)
C LVR2: MAX. NO. OF ETA'S PERMITTED WHEN LAPLACIAN METHOD IS USED
C IF LVR2 IS CHANGED, ALSO RECOMPILE NMTRAN
PARAMETER (LVR2=10)
C LPAR: MAX. NO. OF PARAMETERS THAT MAY BE ESTIMATED
PARAMETER (LPAR=70)
C LPAR2: I*(I+1)/2 WHERE I=SQRT(FLOAT(2*LPAR))
PARAMETER (LPAR2=66)
C LPAR3: MAX(2850,LPAR*(LPAR+1)/2)
PARAMETER (LPAR3=2850)
C MTHVR: MAX(LTH,LVR)
PARAMETER (MTHVR=40)
C NO: MAX NO. OF OBSERVATION RECORDS / INDIVIDUAL RECORD
C IF NO IS CHANGED, ALSO RECOMPILE NM-TRAN, NM-TRAN LIBRARY
PARAMETER (NO=250)
C MMX: MAX NO. OF MIXTURE SUBPOPULATIONS
C IF MMX IS CHANGED, ALSO RECOMPILE NM-TRAN
PARAMETER (MMX=10)
C LNP4: SIZE OF COMMON NMPRD4 |
C IF LNP4 IS CHANGED, ALSO RECOMPILE NM-TRAN, NM-TRAN LIBRARY |
PARAMETER (LNP4=2000) |
C LWS1: SIZE OF WORKING SPACE 1 |
C AT LEAST AS LARGE AS: MAX(4*LSUPP,(6+2*LIM7)*LNP4,5*LPAR2*(LPAR2+1), |
C (LTH+LVR)*(5*LTH+5*LVR+5),16200) |
PARAMETER (LWS1=75000) |
C LWS2: SIZE OF WORKING SPACE 2 |
C AT LEAST AS LARGE AS: MAX(LVR*(LVR+1)/2*(LVR*(LVR+1)/2+3), |
C LVR*LVR+(LVR-1)*(LVR-1)+LVR*(LVR+1)/2, |
C 5*LWS3) |
PARAMETER (LWS2=217620)
C LWS3: SIZE OF WORKING SPACE 3
C AT LEAST AS LARGE AS: NS*NOETAS**2, WHERE NS IS THE NO. OF DIRECTIONS
C USED WITH THE STIELTJES METHOD, AND NOETAS IS THE NUMBER OF ETA'S
PARAMETER (LWS3=9000)
C LADD: SHOULD EXCEED NO*(NO+1)/2 * (NUMBER OF DIAGONAL BLOCKS OF SIGMA)
C IF L2 RECORDS ARE INTRAINDIVIDUALLY CORRELATED
PARAMETER (LADD=31375)
C LSUPP: MAX. NO. OF POINTS OF SUPPORT WITH NONPARAMETRIC ESTIMATE
PARAMETER (LSUPP=4050)
CTL |
C MAXIDS: MAX. NO. OF INDIVIDUALS IN DATA SET |
PARAMETER (MAXIDS=2000) |
CTL |
C LIM1: SIZE OF BUFFER 1
PARAMETER (LIM1=400)
C LIM2: SIZE OF BUFFER 2
PARAMETER (LIM2=400)
C LIM3: SIZE OF BUFFER 3
PARAMETER (LIM3=200)
C LIM4: SIZE OF BUFFER 4
PARAMETER (LIM4=50)
C LIM5: SIZE OF BUFFER 5
PARAMETER (LIM5=200)
C LIM6: SIZE OF BUFFER 6
PARAMETER (LIM6=400)
C LIM7: SIZE OF BUFFER 7
PARAMETER (LIM7=2)
C LIM8: SIZE OF BUFFER 8
PARAMETER (LIM8=200)
C LIM11: SIZE OF BUFFER 11
PARAMETER (LIM11=25)
C LIM13: SIZE OF BUFFER 13
PARAMETER (LIM13=1)
C LIM15: SIZE OF BUFFER 15
PARAMETER (LIM15=1)
C LIM16: SIZE OF BUFFER 16
PARAMETER (LIM16=400)
C LCM110: LENGTH OF CM110 (AJB 3/2006)
INTEGER LCM110
PARAMETER (LCM110=2*MMX+2+MMX*2*(LVR*(LVR+1)/2)+MMX*3*LVR)
C
C PSIZES - RECOMPILE PREDPP IF ANY CONSTANT IN THIS SECTION IS CHANGED
C
INTEGER PC
C PC: MAX. NO. OF COMPARTMENTS (MAXIMUM IS 99)
C IF PC IS CHANGED, ALSO RECOMPILE NM-TRAN, NM-TRAN LIBRARY
PARAMETER (PC=30)
INTEGER PG,PIR,PCT,PD
C PCT: MAX. NO. OF MODEL EVENT TIMES
C IF PCT IS CHANGED, ALSO RECOMPILE NM-TRAN, NM-TRAN LIBRARY
PARAMETER (PCT=30)
C PG: SIZE OF GG; MAX. NO. OF BASIC+ADDITIONAL PK PARAMS.
C IF PG IS CHANGED, ALSO RECOMPILE NM-TRAN
C (MAXIMUM IS PCT+99)
PARAMETER (PG=50+PCT)
C PIR: SIZE OF COMPACT DA/DP/DT ARRAYS
C IF PIR IS CHANGED, ALSO RECOMPILE NM-TRAN
PARAMETER (PIR=350)
C PD: INTERNAL TO NM-TRAN AND PREDPP. DO NOT CHANGE.
PARAMETER (PD=20)
INTEGER PAL
C PAL: NO. OF ADDITIONAL AND LAGGED DOSES
PARAMETER (PAL=20)
C MAXFCN: MAX. NO. OF CALLS IN GENERAL NON-LINEAR MODELS |
C IMAX IN COMMON PRCOMG OVERRIDES |
INTEGER MAXFCN |
PARAMETER (MAXFCN=1000000) |
C
C TSIZES - RECOMPILE NMTRAN IF ANY CONSTANT IN THIS SECTION IS CHANGED
C
INTEGER DIMTMP,DIMCNS,DIMNEW,DIMRV,DIMQ
C DIMTMP: RELATED TO THE NUMBER OF USER-DEFINED VARIABLES
C IF DIMTMP IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
PARAMETER (DIMTMP=150)
C DIMCNS: RELATED TO THE TOTAL NUMBER OF CONSTANTS
C IF DIMCNS IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
PARAMETER (DIMCNS=50)
C DIMNEW: RELATED TO THE TOTAL NUMBER OF INTERMEDIATE VARIABLES
C IF DIMNEW IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
PARAMETER (DIMNEW=600)
C DIMRV: RELATED TO THE NUMBER OF VARIABLES FOR PARTIAL DERIVATIVES
C IF DIMRV IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
PARAMETER (DIMRV=350*LVR)
C DIMQ: ARRAY SIZE FOR LOGICAL CONDITIONS
C IF DIMQ IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
PARAMETER (DIMQ=400)
C FL: LOGICAL UNIT NUMBER FOR FLIB
C IF FL IS CHANGED, ALSO RECOMPILE NM-TRAN LIBRARY
INTEGER FL
PARAMETER (FL=41)
INTEGER DIMPKS,DIMRHS,DIMVRB,PL,PPR,PW
INTEGER DIMFN
C DIMPKS: RELATED TO THE TOTAL NUMBER OF LINES OF CODE
PARAMETER (DIMPKS=350*LVR)
C DIMRHS: RELATED TO THE TOTAL NUMBER OF RIGHT-HAND-SIDE SYMBOLS
PARAMETER (DIMRHS=2000*LVR)
C DIMVRB: MAX. NO. OF LINES OF VERBATIM CODE
PARAMETER (DIMVRB=200)
C PL: MAXIMUM DEPTH OF NESTED IF STATEMENTS
PARAMETER (PL=10)
C PPR: NUMBER OF RESERVED DATA ITEM TYPES
C INTERNAL TO NM-TRAN. DO NOT CHANGE.
PARAMETER (PPR=19)
C DIMFN: MAX. NO. OF TIMES THAT A GIVEN USER FUNCTION
C (FUNCA, FUNCB, OR FUNCC) MAY APPEAR IN ABBREVIATED CODE
PARAMETER (DIMFN=9)
C PW: NUMBER OF WARNING MESSAGES
C INTERNAL TO NM-TRAN. DO NOT CHANGE.
PARAMETER (PW=110)
C
C LSIZES - RECOMPILE NM-TRAN LIBRARY IF ANY CONSTANT IN THIS SECTION
C IS CHANGED
C
C CONSTANT THAT MUST BE SAME AS FLIB IN NM-TRAN'S ABLOCK ROUTINE
C FLIBR: NAME OF FILE CONTAINING INSTRUCTIONS FOR LIBRARY SUBROUTINES
CHARACTER*72 FLIBR
PARAMETER (FLIBR='FLIB')
C
C DIMTOK: SIZE OF ARRAY FOR INSTRUCTIONS
INTEGER DIMTOK
PARAMETER (DIMTOK=7000)
REFERENCES: Guide III Section III.2.9
Go to main index.
Created by nmhelp2html v. 1.0 written by Niclas Jonsson (Modified by AJB 5/2006,11/2007)