Millepede-II  V04-00-00_preview
 All Classes Files Functions Variables Enumerator Pages
Public Attributes
mpmod Module Reference

Parameters, variables, dynamic arrays. More...

List of all members.

Public Attributes

integer ictest = 0
 test mode '-t'
integer metsol = 0
 solution method (1: inversion, 2: diagonalization, 3: MINRES)
integer matsto = 2
 (global) matrix storage mode (1: full, 2: sparse)
integer mprint = 1
 print flag (0: minimal, 1: normal, >1: more)
integer mdebug = 0
 debug flag (number of records to print)
integer mdebg2 = 10
 number of measurements for record debug printout
integer mreqen = 10
 required number of entries (for variable global parameter)
integer mitera = 1
 number of iterations
integer nloopn = 0
 number of data reading, fitting loops
integer mbandw = 0
 band width of preconditioner matrix
integer lunkno = 0
 flag for unkown keywords
integer lhuber = 0
 Huber down-weighting flag.
real chicut = 0.0
 cut in terms of 3-sigma cut, first iteration
real chirem = 0.0
 cut in terms of 3-sigma cut, other iterations, approaching 1.
real chhuge = 50.0
 cut in terms of 3-sigma for unreasonable data, all iterations
integer nrecpr = 0
 record number with printout
integer nrecp2 = 0
 record number with printout
integer nrec1 = 0
 record number with largest residual
integer nrec2 = 0
 record number with largest chi^2/Ndf
real value1 = 0.0
 largest residual
real value2 = 0.0
 largest chi^2/Ndf
real dwcut = 0.0
 down-weight fraction cut
integer isubit = 0
 subito flag '-s'
real wolfc1 = 0.0
 C_1 of strong Wolfe condition.
real wolfc2 = 0.0
 C_2 of strong Wolfe condition.
double precision mrestl = 1.0D-06
 tolerance criterion for MINRES
integer nofeas = 0
 flag for skipping making parameters feasible
integer nhistp = 0
 flag for histogram printout
real delfun = 0.0
 expected function change
real actfun = 0.0
 actual function change
real angras = 0.0
 angle between gradient and search direction
integer iterat = 0
 iterations in solution
integer nregul = 0
 regularization flag
real regula = 1.0
 regularization parameter, add regula * norm(global par.) to objective function
real regpre = 0.0
 default presigma
integer matrit = 0
 matrix calculation up to iteration MATRIT
integer icalcm = 0
 calculation mode (for XLOOPN) , >0: calculate matrix
integer numbit = 1
 number of bits for pair counters
integer nbndr = 0
 number of records with bordered band matrix for local fit
integer nbdrx = 0
 max border size for local fit
integer nbndx = 0
 max band width for local fit
integer nrecer = 0
 record with error (rank deficit or Not-a-Number) for printout
integer nrec3 = maxi4
 (1.) record number with error
integer mreqpe = 1
 min number of pair entries
integer mhispe = 0
 upper bound for pair entry histogrammimg
integer msngpe = 0
 upper bound for pair entry single precision storage
integer mcmprs = 0
 compression flag for sparsity (column indices)
integer mthrd = 1
 number of (OpenMP) threads
integer mxrec = 0
 max number of records
integer matmon = 0
 record interval for monitoring of (sparse) matrix construction
integer lfitnp = maxi4
 local fit: number of iteration to calculate pulls
integer lfitbb = 1
 local fit: check for bordered band matrix (if >0)
integer mnrsel = 0
 number of MINRES error labels in LBMNRS (calc err, corr with SOLGLO)
integer ncache = -1
 buffer size for caching (default 100MB per thread)
real, dimension(3) fcache = (/ 0.8, 0., 0. /)
 read cache, average fill level; write cache; dynamic size
integer mthrdr = 1
 number of threads for reading binary files
integer mnrsit = 0
 total number of MINRES internal iterations
integer iforce = 0
 switch to SUBITO for (global) rank defects if zero
integer igcorr = 0
 flag for output of global correlations for inversion, =0: none
integer memdbg = 0
 debug flag for memory management
real prange = 0.0
 range (-PRANGE..PRANGE) for histograms of pulls, norm. residuals
integer lunlog
 unit for logfile
integer lvllog
 log level
integer ntgb
 total number of global parameters
integer nvgb
 number of variable global parameters
integer nagb
 number of fit parameters (global par. + Lagrange mult.)
integer ncgb
 number of constraints
integer nagbn
 max number of global paramters per record
integer nalcn
 max number of local paramters per record
integer naeqn
 max number of equations (measurements) per record
integer nrec
 (current) record number
real dflim
 convergence limit
integer, dimension(0:3) nrejec
 rejected events
real, dimension(0:8) times
 cpu time counters
real stepl
 step length (line search)
character(len=74) textl
 name of current MP 'module' (step)
logical newite
 flag for new iteration
integer ndfsum
 sum(ndf)
integer iitera
 MINRES iterations.
integer istopa
 MINRES istop (convergence)
integer lsinfo
 linesearch: returned information
real rstart
 cpu start time for solution iterations
real deltim
 cpu time difference
integer npresg
 number of pre-sigmas
integer nrecal
 number of records
integer nmiss1
 rank deficit for constraints
integer lcalcm
 last calclation mode
integer nspc
 number of precision for sparse global matrix (1=D, 2=D+F)
integer nencdb
 encoding info (number bits for column counter)
integer, dimension(100) lbmnrs
 MINRES error labels.
double precision fvalue
 function value (chi2 sum) solution
double precision flines
 function value line search
double precision sumndf
 weighted sum(ndf)
integer numreadbuffer
 number of buffers (records) in (read) block
integer numblocks
 number of (read) blocks
integer sumrecords
 sum of records
integer skippedrecords
 number of skipped records (buffer too small)
integer minrecordsinblock
 min. records in block
integer maxrecordsinblock
 max. records in block
integer, parameter nexp20 = 1048576
double precision accuratedsum = 0.0D0
 fractional part of sum
integer accuratensum = 0
 sum mod 2**20
integer accuratenexp = 0
 sum / 2**20
integer lenglobalvec
 length of global vector 'b' (A*x=b)
double precision, dimension(:),
allocatable 
globalparameter
 global parameters (start values + sum(x_i))
double precision, dimension(:),
allocatable 
globalparcopy
 copy of global parameters
double precision, dimension(:),
allocatable 
globalcorrections
 correction x_i (from A*x_i=b_i in iteration i)
real, dimension(:), allocatable globalparstart
 start value for global parameters
real, dimension(:), allocatable globalparpresigma
 pre-sigma for global parameters
real, dimension(:), allocatable globalparpreweight
 weight from pre-sigma
double precision, dimension(:),
allocatable 
globalmatd
 global matrix 'A' (double, full or sparse)
real, dimension(:), allocatable globalmatf
 global matrix 'A' (float part for compressed sparse)
double precision, dimension(:),
allocatable 
globalvector
 global vector 'x' (in A*x=b)
double precision, dimension(:),
allocatable 
matprecond
 preconditioner (band) matrix
integer, dimension(:), allocatable indprecond
 preconditioner pointer array
double precision, dimension(:),
allocatable 
workspaced
 (general) workspace (D)
double precision, dimension(:),
allocatable 
workspacelinesearch
 workspace line search
double precision, dimension(:),
allocatable 
workspacediagonalization
 workspace diag.
double precision, dimension(:),
allocatable 
workspaceeigenvalues
 workspace eigen values
double precision, dimension(:),
allocatable 
workspaceeigenvectors
 workspace eigen vectors
double precision, dimension(:),
allocatable 
workspaceminres
 workspace MINRES
integer, dimension(:), allocatable workspacei
 (general) workspace (I)
double precision, dimension(:),
allocatable 
matconsproduct
 product matrix of constraints
double precision, dimension(:),
allocatable 
vecconsresiduals
 residuals of constraints
integer, dimension(:,:),
allocatable 
globalparlabelindex
 global parameters label, total -> var. index
integer, dimension(:), allocatable globalparhashtable
 global parameters hash table
integer, dimension(:), allocatable globalparvartototal
 global parameters variable -> total index
integer, dimension(-7:0) globalparheader = 0
 global parameters (mapping) header
integer, dimension(:), allocatable sparsematrixcompression
 compression info (per row)
integer, dimension(:), allocatable sparsematrixcolumns
 (compressed) list of columns for sparse matrix
integer(kind=large), dimension(:,:),
allocatable 
sparsematrixoffsets
 row offsets for column list, sparse matrix elements
integer, dimension(:,:),
allocatable 
readbufferinfo
 buffer management (per thread)
integer, dimension(:), allocatable readbufferpointer
 pointer to used buffers
integer, dimension(:), allocatable readbufferdatai
 integer data
real, dimension(:), allocatable readbufferdataf
 float data
integer, dimension(:), allocatable globalindexusage
 indices of global par in record
integer, dimension(:), allocatable backindexusage
 list of global par in record
double precision, dimension(:),
allocatable 
blvec
 local fit vector 'b' (in A*x=b), replaced by 'x'
double precision, dimension(:),
allocatable 
clmat
 local fit matrix 'A' (in A*x=b)
integer, dimension(:), allocatable ibandh
 local fit 'band width histogram' (band size autodetection)
double precision, dimension(:),
allocatable 
vbnd
 local fit band part of 'A'
double precision, dimension(:),
allocatable 
vbdr
 local fit border part of 'A'
double precision, dimension(:),
allocatable 
aux
 local fit 'solutions for border rows'
double precision, dimension(:),
allocatable 
vbk
 local fit 'matrix for border solution'
double precision, dimension(:),
allocatable 
vzru
 local fit 'border solution'
double precision, dimension(:),
allocatable 
scdiag
 local fit workspace (D)
integer, dimension(:), allocatable scflag
 local fit workspace (I)
real, dimension(:), allocatable localcorrections
 local fit corrections (to residuals)
double precision, dimension(:),
allocatable 
localglobalmatrix
 matrix correlating local and global par
integer, dimension(:,:),
allocatable 
writebufferinfo
 write buffer management (per thread)
real, dimension(:,:), allocatable writebufferdata
 write buffer data (largest residual, Chi2/ndf, per thread)
integer, dimension(:), allocatable writebufferindices
 write buffer for indices
double precision, dimension(:),
allocatable 
writebufferupdates
 write buffer for update matrices
integer, dimension(-6:6) writebufferheader = 0
 write buffer header (-6..-1: updates, 1..6: indices)
integer lenparameters = 0
 list items from steering file
type(listitem), dimension(:),
allocatable 
listparameters
 list of parameters from steering file
integer lenpresigmas = 0
 length of list of pre-sigmas from steering file
type(listitem), dimension(:),
allocatable 
listpresigmas
 list of pre-sgmas from steering file
integer lenconstraints = 0
 length of list of constraints from steering file
type(listitem), dimension(:),
allocatable 
listconstraints
 list of constraints from steering file
integer lenmeasurements = 0
 length of list of measurements from steering file
type(listitem), dimension(:),
allocatable 
listmeasurements
 list of measurements from steering file
integer, dimension(:), allocatable mfd
 file mode: cbinary =1, text =2, fbinary=3
integer, dimension(:), allocatable lfd
 length of file name
integer, dimension(:), allocatable nfd
 index (line) in (steering) file
integer, dimension(:,:),
allocatable 
kfd
 (1,.)= number of records in file, (2,..)= file order
integer, dimension(:), allocatable ifd
 file: integrated record numbers (=offset)
integer, dimension(:), allocatable jfd
 file: number of accepted records
integer, dimension(:), allocatable dfd
 file: ndf sum
integer, dimension(:), allocatable xfd
 file: max. record size
real, dimension(:), allocatable cfd
 file: chi2 sum
real, dimension(:), allocatable ofd
 file: option
real, dimension(:), allocatable wfd
 file: weight
character(len=1024) filnam
 name of steering file
integer nfnam
 length of sterring file name
character, dimension(:),
allocatable 
tfd
 file names (concatenation)
integer ifile
 current file (index)
integer nfiles
 number of files
integer nfilb
 number of binary files
integer nfilf
 number of Fortran binary files
integer nfilc
 number of C binary files
integer nfilw
 number of weighted binary files
integer ndimbuf = 10000
 default read buffer size (I/F words, half record length)

Detailed Description

Parameters, variables, dynamic arrays.

For parameters which can be set from command line or steering files more details are available in: List of options and commands.

Definition at line 9 of file mpmod.f90.


Member Data Documentation

double precision mpmod::accuratedsum = 0.0D0

fractional part of sum

Definition at line 117 of file mpmod.f90.

integer mpmod::accuratenexp = 0

sum / 2**20

Definition at line 119 of file mpmod.f90.

integer mpmod::accuratensum = 0

sum mod 2**20

Definition at line 118 of file mpmod.f90.

real mpmod::actfun = 0.0

actual function change

Definition at line 43 of file mpmod.f90.

real mpmod::angras = 0.0

angle between gradient and search direction

Definition at line 44 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::aux

local fit 'solutions for border rows'

Definition at line 182 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::backindexusage

list of global par in record

Definition at line 174 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::blvec

local fit vector 'b' (in A*x=b), replaced by 'x'

Definition at line 176 of file mpmod.f90.

real, dimension(:), allocatable mpmod::cfd

file: chi2 sum

Definition at line 221 of file mpmod.f90.

real mpmod::chhuge = 50.0

cut in terms of 3-sigma for unreasonable data, all iterations

Definition at line 28 of file mpmod.f90.

real mpmod::chicut = 0.0

cut in terms of 3-sigma cut, first iteration

Definition at line 26 of file mpmod.f90.

real mpmod::chirem = 0.0

cut in terms of 3-sigma cut, other iterations, approaching 1.

Definition at line 27 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::clmat

local fit matrix 'A' (in A*x=b)

Definition at line 177 of file mpmod.f90.

real mpmod::delfun = 0.0

expected function change

Definition at line 42 of file mpmod.f90.

real mpmod::deltim

cpu time difference

Definition at line 97 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::dfd

file: ndf sum

Definition at line 219 of file mpmod.f90.

real mpmod::dflim

convergence limit

Definition at line 86 of file mpmod.f90.

real mpmod::dwcut = 0.0

down-weight fraction cut

Definition at line 35 of file mpmod.f90.

real, dimension(3) mpmod::fcache = (/ 0.8, 0., 0. /)

read cache, average fill level; write cache; dynamic size

Definition at line 68 of file mpmod.f90.

character (len=1024) mpmod::filnam

name of steering file

Definition at line 224 of file mpmod.f90.

double precision mpmod::flines

function value line search

Definition at line 106 of file mpmod.f90.

double precision mpmod::fvalue

function value (chi2 sum) solution

Definition at line 105 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::globalcorrections

correction x_i (from A*x_i=b_i in iteration i)

Definition at line 126 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::globalindexusage

indices of global par in record

Definition at line 173 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::globalmatd

global matrix 'A' (double, full or sparse)

Definition at line 131 of file mpmod.f90.

real, dimension(:), allocatable mpmod::globalmatf

global matrix 'A' (float part for compressed sparse)

Definition at line 132 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::globalparameter

global parameters (start values + sum(x_i))

Definition at line 124 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::globalparcopy

copy of global parameters

Definition at line 125 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::globalparhashtable

global parameters hash table

Definition at line 150 of file mpmod.f90.

integer, dimension(-7:0) mpmod::globalparheader = 0

global parameters (mapping) header

0: length of labels/indices;
-1: number of stored items;
-2: =0 during build-up;
-3: next number;
-4: (largest) prime number (< length);
-5: number of overflows;
-6: nr of variable parameters;
-7: call counter for build-up;

Definition at line 152 of file mpmod.f90.

integer, dimension(:,:), allocatable mpmod::globalparlabelindex

global parameters label, total -> var. index

Definition at line 149 of file mpmod.f90.

real, dimension(:), allocatable mpmod::globalparpresigma

pre-sigma for global parameters

Definition at line 128 of file mpmod.f90.

real, dimension(:), allocatable mpmod::globalparpreweight

weight from pre-sigma

Definition at line 129 of file mpmod.f90.

real, dimension(:), allocatable mpmod::globalparstart

start value for global parameters

Definition at line 127 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::globalparvartototal

global parameters variable -> total index

Definition at line 151 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::globalvector

global vector 'x' (in A*x=b)

Definition at line 133 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::ibandh

local fit 'band width histogram' (band size autodetection)

Definition at line 178 of file mpmod.f90.

integer mpmod::icalcm = 0

calculation mode (for XLOOPN) , >0: calculate matrix

Definition at line 50 of file mpmod.f90.

integer mpmod::ictest = 0

test mode '-t'

Definition at line 14 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::ifd

file: integrated record numbers (=offset)

Definition at line 217 of file mpmod.f90.

integer mpmod::ifile

current file (index)

Definition at line 227 of file mpmod.f90.

integer mpmod::iforce = 0

switch to SUBITO for (global) rank defects if zero

Definition at line 71 of file mpmod.f90.

integer mpmod::igcorr = 0

flag for output of global correlations for inversion, =0: none

Definition at line 72 of file mpmod.f90.

integer mpmod::iitera

MINRES iterations.

Definition at line 93 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::indprecond

preconditioner pointer array

Definition at line 136 of file mpmod.f90.

integer mpmod::istopa

MINRES istop (convergence)

Definition at line 94 of file mpmod.f90.

integer mpmod::isubit = 0

subito flag '-s'

Definition at line 36 of file mpmod.f90.

integer mpmod::iterat = 0

iterations in solution

Definition at line 45 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::jfd

file: number of accepted records

Definition at line 218 of file mpmod.f90.

integer, dimension(:,:), allocatable mpmod::kfd

(1,.)= number of records in file, (2,..)= file order

Definition at line 216 of file mpmod.f90.

integer, dimension(100) mpmod::lbmnrs

MINRES error labels.

Definition at line 104 of file mpmod.f90.

integer mpmod::lcalcm

last calclation mode

Definition at line 101 of file mpmod.f90.

integer mpmod::lenconstraints = 0

length of list of constraints from steering file

Definition at line 207 of file mpmod.f90.

integer mpmod::lenglobalvec

length of global vector 'b' (A*x=b)

Definition at line 120 of file mpmod.f90.

integer mpmod::lenmeasurements = 0

length of list of measurements from steering file

Definition at line 209 of file mpmod.f90.

integer mpmod::lenparameters = 0

list items from steering file

length of list of parameters from steering file

Definition at line 203 of file mpmod.f90.

integer mpmod::lenpresigmas = 0

length of list of pre-sigmas from steering file

Definition at line 205 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::lfd

length of file name

Definition at line 214 of file mpmod.f90.

integer mpmod::lfitbb = 1

local fit: check for bordered band matrix (if >0)

Definition at line 65 of file mpmod.f90.

integer mpmod::lfitnp = maxi4

local fit: number of iteration to calculate pulls

Definition at line 64 of file mpmod.f90.

integer mpmod::lhuber = 0

Huber down-weighting flag.

Definition at line 25 of file mpmod.f90.

type(listitem), dimension(:), allocatable mpmod::listconstraints

list of constraints from steering file

Definition at line 208 of file mpmod.f90.

type(listitem), dimension(:), allocatable mpmod::listmeasurements

list of measurements from steering file

Definition at line 210 of file mpmod.f90.

type(listitem), dimension(:), allocatable mpmod::listparameters

list of parameters from steering file

Definition at line 204 of file mpmod.f90.

type(listitem), dimension(:), allocatable mpmod::listpresigmas

list of pre-sgmas from steering file

Definition at line 206 of file mpmod.f90.

real, dimension(:), allocatable mpmod::localcorrections

local fit corrections (to residuals)

Definition at line 187 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::localglobalmatrix

matrix correlating local and global par

Definition at line 188 of file mpmod.f90.

integer mpmod::lsinfo

linesearch: returned information

Definition at line 95 of file mpmod.f90.

integer mpmod::lunkno = 0

flag for unkown keywords

Definition at line 24 of file mpmod.f90.

integer mpmod::lunlog

unit for logfile

Definition at line 76 of file mpmod.f90.

integer mpmod::lvllog

log level

Definition at line 77 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::matconsproduct

product matrix of constraints

Definition at line 146 of file mpmod.f90.

integer mpmod::matmon = 0

record interval for monitoring of (sparse) matrix construction

Definition at line 63 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::matprecond

preconditioner (band) matrix

Definition at line 135 of file mpmod.f90.

integer mpmod::matrit = 0

matrix calculation up to iteration MATRIT

Definition at line 49 of file mpmod.f90.

integer mpmod::matsto = 2

(global) matrix storage mode (1: full, 2: sparse)

Definition at line 16 of file mpmod.f90.

integer mpmod::maxrecordsinblock

max. records in block

Definition at line 114 of file mpmod.f90.

integer mpmod::mbandw = 0

band width of preconditioner matrix

Definition at line 23 of file mpmod.f90.

integer mpmod::mcmprs = 0

compression flag for sparsity (column indices)

Definition at line 60 of file mpmod.f90.

integer mpmod::mdebg2 = 10

number of measurements for record debug printout

Definition at line 19 of file mpmod.f90.

integer mpmod::mdebug = 0

debug flag (number of records to print)

Definition at line 18 of file mpmod.f90.

integer mpmod::memdbg = 0

debug flag for memory management

Definition at line 73 of file mpmod.f90.

integer mpmod::metsol = 0

solution method (1: inversion, 2: diagonalization, 3: MINRES)

Definition at line 15 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::mfd

file mode: cbinary =1, text =2, fbinary=3

Definition at line 213 of file mpmod.f90.

integer mpmod::mhispe = 0

upper bound for pair entry histogrammimg

Definition at line 58 of file mpmod.f90.

integer mpmod::minrecordsinblock

min. records in block

Definition at line 113 of file mpmod.f90.

integer mpmod::mitera = 1

number of iterations

Definition at line 21 of file mpmod.f90.

integer mpmod::mnrsel = 0

number of MINRES error labels in LBMNRS (calc err, corr with SOLGLO)

Definition at line 66 of file mpmod.f90.

integer mpmod::mnrsit = 0

total number of MINRES internal iterations

Definition at line 70 of file mpmod.f90.

integer mpmod::mprint = 1

print flag (0: minimal, 1: normal, >1: more)

Definition at line 17 of file mpmod.f90.

integer mpmod::mreqen = 10

required number of entries (for variable global parameter)

Definition at line 20 of file mpmod.f90.

integer mpmod::mreqpe = 1

min number of pair entries

Definition at line 57 of file mpmod.f90.

double precision mpmod::mrestl = 1.0D-06

tolerance criterion for MINRES

Definition at line 39 of file mpmod.f90.

integer mpmod::msngpe = 0

upper bound for pair entry single precision storage

Definition at line 59 of file mpmod.f90.

integer mpmod::mthrd = 1

number of (OpenMP) threads

Definition at line 61 of file mpmod.f90.

integer mpmod::mthrdr = 1

number of threads for reading binary files

Definition at line 69 of file mpmod.f90.

integer mpmod::mxrec = 0

max number of records

Definition at line 62 of file mpmod.f90.

integer mpmod::naeqn

max number of equations (measurements) per record

Definition at line 84 of file mpmod.f90.

integer mpmod::nagb

number of fit parameters (global par. + Lagrange mult.)

Definition at line 80 of file mpmod.f90.

integer mpmod::nagbn

max number of global paramters per record

Definition at line 82 of file mpmod.f90.

integer mpmod::nalcn

max number of local paramters per record

Definition at line 83 of file mpmod.f90.

integer mpmod::nbdrx = 0

max border size for local fit

Definition at line 53 of file mpmod.f90.

integer mpmod::nbndr = 0

number of records with bordered band matrix for local fit

Definition at line 52 of file mpmod.f90.

integer mpmod::nbndx = 0

max band width for local fit

Definition at line 54 of file mpmod.f90.

integer mpmod::ncache = -1

buffer size for caching (default 100MB per thread)

Definition at line 67 of file mpmod.f90.

integer mpmod::ncgb

number of constraints

Definition at line 81 of file mpmod.f90.

integer mpmod::ndfsum

sum(ndf)

Definition at line 92 of file mpmod.f90.

integer mpmod::ndimbuf = 10000

default read buffer size (I/F words, half record length)

Definition at line 233 of file mpmod.f90.

integer mpmod::nencdb

encoding info (number bits for column counter)

Definition at line 103 of file mpmod.f90.

logical mpmod::newite

flag for new iteration

Definition at line 91 of file mpmod.f90.

integer, parameter mpmod::nexp20 = 1048576

Definition at line 116 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::nfd

index (line) in (steering) file

Definition at line 215 of file mpmod.f90.

integer mpmod::nfilb

number of binary files

Definition at line 229 of file mpmod.f90.

integer mpmod::nfilc

number of C binary files

Definition at line 231 of file mpmod.f90.

integer mpmod::nfiles

number of files

Definition at line 228 of file mpmod.f90.

integer mpmod::nfilf

number of Fortran binary files

Definition at line 230 of file mpmod.f90.

integer mpmod::nfilw

number of weighted binary files

Definition at line 232 of file mpmod.f90.

integer mpmod::nfnam

length of sterring file name

Definition at line 225 of file mpmod.f90.

integer mpmod::nhistp = 0

flag for histogram printout

Definition at line 41 of file mpmod.f90.

integer mpmod::nloopn = 0

number of data reading, fitting loops

Definition at line 22 of file mpmod.f90.

integer mpmod::nmiss1

rank deficit for constraints

Definition at line 100 of file mpmod.f90.

integer mpmod::nofeas = 0

flag for skipping making parameters feasible

Definition at line 40 of file mpmod.f90.

integer mpmod::npresg

number of pre-sigmas

Definition at line 98 of file mpmod.f90.

integer mpmod::nrec

(current) record number

Definition at line 85 of file mpmod.f90.

integer mpmod::nrec1 = 0

record number with largest residual

Definition at line 31 of file mpmod.f90.

integer mpmod::nrec2 = 0

record number with largest chi^2/Ndf

Definition at line 32 of file mpmod.f90.

integer mpmod::nrec3 = maxi4

(1.) record number with error

Definition at line 56 of file mpmod.f90.

integer mpmod::nrecal

number of records

Definition at line 99 of file mpmod.f90.

integer mpmod::nrecer = 0

record with error (rank deficit or Not-a-Number) for printout

Definition at line 55 of file mpmod.f90.

integer mpmod::nrecp2 = 0

record number with printout

Definition at line 30 of file mpmod.f90.

integer mpmod::nrecpr = 0

record number with printout

Definition at line 29 of file mpmod.f90.

integer mpmod::nregul = 0

regularization flag

Definition at line 46 of file mpmod.f90.

integer, dimension(0:3) mpmod::nrejec

rejected events

Definition at line 87 of file mpmod.f90.

integer mpmod::nspc

number of precision for sparse global matrix (1=D, 2=D+F)

Definition at line 102 of file mpmod.f90.

integer mpmod::ntgb

total number of global parameters

Definition at line 78 of file mpmod.f90.

integer mpmod::numbit = 1

number of bits for pair counters

Definition at line 51 of file mpmod.f90.

integer mpmod::numblocks

number of (read) blocks

Definition at line 110 of file mpmod.f90.

integer mpmod::numreadbuffer

number of buffers (records) in (read) block

Definition at line 109 of file mpmod.f90.

integer mpmod::nvgb

number of variable global parameters

Definition at line 79 of file mpmod.f90.

real, dimension(:), allocatable mpmod::ofd

file: option

Definition at line 222 of file mpmod.f90.

real mpmod::prange = 0.0

range (-PRANGE..PRANGE) for histograms of pulls, norm. residuals

Definition at line 74 of file mpmod.f90.

real, dimension(:), allocatable mpmod::readbufferdataf

float data

Definition at line 171 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::readbufferdatai

integer data

Definition at line 170 of file mpmod.f90.

integer, dimension(:,:), allocatable mpmod::readbufferinfo

buffer management (per thread)

Definition at line 168 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::readbufferpointer

pointer to used buffers

Definition at line 169 of file mpmod.f90.

real mpmod::regpre = 0.0

default presigma

Definition at line 48 of file mpmod.f90.

real mpmod::regula = 1.0

regularization parameter, add regula * norm(global par.) to objective function

Definition at line 47 of file mpmod.f90.

real mpmod::rstart

cpu start time for solution iterations

Definition at line 96 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::scdiag

local fit workspace (D)

Definition at line 185 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::scflag

local fit workspace (I)

Definition at line 186 of file mpmod.f90.

integer mpmod::skippedrecords

number of skipped records (buffer too small)

Definition at line 112 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::sparsematrixcolumns

(compressed) list of columns for sparse matrix

Definition at line 165 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::sparsematrixcompression

compression info (per row)

Definition at line 164 of file mpmod.f90.

integer(kind=large), dimension(:,:), allocatable mpmod::sparsematrixoffsets

row offsets for column list, sparse matrix elements

Definition at line 166 of file mpmod.f90.

real mpmod::stepl

step length (line search)

Definition at line 89 of file mpmod.f90.

double precision mpmod::sumndf

weighted sum(ndf)

Definition at line 107 of file mpmod.f90.

integer mpmod::sumrecords

sum of records

Definition at line 111 of file mpmod.f90.

character (len=74) mpmod::textl

name of current MP 'module' (step)

Definition at line 90 of file mpmod.f90.

character, dimension(:), allocatable mpmod::tfd

file names (concatenation)

Definition at line 226 of file mpmod.f90.

real, dimension(0:8) mpmod::times

cpu time counters

Definition at line 88 of file mpmod.f90.

real mpmod::value1 = 0.0

largest residual

Definition at line 33 of file mpmod.f90.

real mpmod::value2 = 0.0

largest chi^2/Ndf

Definition at line 34 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::vbdr

local fit border part of 'A'

Definition at line 181 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::vbk

local fit 'matrix for border solution'

Definition at line 183 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::vbnd

local fit band part of 'A'

Definition at line 180 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::vecconsresiduals

residuals of constraints

Definition at line 147 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::vzru

local fit 'border solution'

Definition at line 184 of file mpmod.f90.

real, dimension(:), allocatable mpmod::wfd

file: weight

Definition at line 223 of file mpmod.f90.

real mpmod::wolfc1 = 0.0

C_1 of strong Wolfe condition.

Definition at line 37 of file mpmod.f90.

real mpmod::wolfc2 = 0.0

C_2 of strong Wolfe condition.

Definition at line 38 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspaced

(general) workspace (D)

Definition at line 138 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspacediagonalization

workspace diag.

Definition at line 140 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspaceeigenvalues

workspace eigen values

Definition at line 141 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspaceeigenvectors

workspace eigen vectors

Definition at line 142 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::workspacei

(general) workspace (I)

Definition at line 144 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspacelinesearch

workspace line search

Definition at line 139 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::workspaceminres

workspace MINRES

Definition at line 143 of file mpmod.f90.

real, dimension(:,:), allocatable mpmod::writebufferdata

write buffer data (largest residual, Chi2/ndf, per thread)

Definition at line 191 of file mpmod.f90.

integer, dimension(-6:6) mpmod::writebufferheader = 0

write buffer header (-6..-1: updates, 1..6: indices)

+/-1: buffer size (words) per thread;
+/-2: min number of free words;
+/-3: number of buffer flushes;
+/-4: number of buffer overruns;
+/-5: average fill level;
+/-6: peak fill level;

Definition at line 194 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::writebufferindices

write buffer for indices

Definition at line 192 of file mpmod.f90.

integer, dimension(:,:), allocatable mpmod::writebufferinfo

write buffer management (per thread)

Definition at line 190 of file mpmod.f90.

double precision, dimension(:), allocatable mpmod::writebufferupdates

write buffer for update matrices

Definition at line 193 of file mpmod.f90.

integer, dimension(:), allocatable mpmod::xfd

file: max. record size

Definition at line 220 of file mpmod.f90.


The documentation for this module was generated from the following file: