Millepede-II  V04-07-02
Variables
mpmod Module Reference

Parameters, variables, dynamic arrays. More...

Variables

integer(mpi) ictest =0
 test mode '-t' More...
 
integer(mpi) metsol =0
 solution method (1: inversion, 2: diagonalization, 3: MINRES-QLP) More...
 
integer(mpi) matsto =2
 (global) matrix storage mode (1: full, 2: sparse, 3: block diagonal) More...
 
integer(mpi) mprint =1
 print flag (0: minimal, 1: normal, >1: more) More...
 
integer(mpi) mdebug =0
 debug flag (number of records to print) More...
 
integer(mpi) mdebg2 =10
 number of measurements for record debug printout More...
 
integer(mpi) mreqenf =25
 required number of entries (for variable global parameter from binary Files) More...
 
integer(mpi) mreqena =10
 required number of entries (for variable global parameter from Accepted local fits) More...
 
integer(mpi) mitera =1
 number of iterations More...
 
integer(mpi) nloopn =0
 number of data reading, fitting loops More...
 
integer(mpi) mbandw =0
 band width of preconditioner matrix More...
 
integer(mpi) lprecm =0
 additional flag for preconditioner (band) matrix (>0: preserve rank by skyline matrix) More...
 
integer(mpi) lunkno =0
 flag for unkown keywords More...
 
integer(mpi) lhuber =0
 Huber down-weighting flag. More...
 
real(mps) chicut =0.0
 cut in terms of 3-sigma cut, first iteration More...
 
real(mps) chirem =0.0
 cut in terms of 3-sigma cut, other iterations, approaching 1. More...
 
real(mps) chhuge =50.0
 cut in terms of 3-sigma for unreasonable data, all iterations More...
 
integer(mpi) nrecpr =0
 record number with printout More...
 
integer(mpi) nrecp2 =0
 record number with printout More...
 
integer(mpi) nrec1 =0
 record number with largest residual More...
 
integer(mpi) nrec2 =0
 record number with largest chi^2/Ndf More...
 
real(mps) value1 =0.0
 largest residual More...
 
real(mps) value2 =0.0
 largest chi^2/Ndf More...
 
real(mps) dwcut =0.0
 down-weight fraction cut More...
 
integer(mpi) isubit =0
 subito flag '-s' More...
 
real(mps) wolfc1 =0.0
 C_1 of strong Wolfe condition. More...
 
real(mps) wolfc2 =0.0
 C_2 of strong Wolfe condition. More...
 
real(mpd) mrestl =1.0E-06
 tolerance criterion for MINRES-QLP More...
 
real(mpd) mrtcnd =1.0E+07
 transition (QR -> QLP) (matrix) condition for MINRES-QLP More...
 
integer(mpi) mrmode =0
 MINRES-QLP mode (0: QR+QLP, 1: only QR, 2: only QLP factorization) More...
 
integer(mpi) nofeas =0
 flag for skipping making parameters feasible More...
 
integer(mpi) nhistp =0
 flag for histogram printout More...
 
real(mps) delfun =0.0
 expected function change More...
 
real(mps) actfun =0.0
 actual function change More...
 
real(mps) angras =0.0
 angle between gradient and search direction More...
 
integer(mpi) iterat =0
 iterations in solution More...
 
integer(mpi) nregul =0
 regularization flag More...
 
real(mps) regula =1.0
 regularization parameter, add regula * norm(global par.) to objective function More...
 
real(mps) regpre =0.0
 default presigma More...
 
integer(mpi) matrit =0
 matrix calculation up to iteration MATRIT More...
 
integer(mpi) icalcm =0
 calculation mode (for XLOOPN) , >0: calculate matrix More...
 
integer(mpi), dimension(2) nbndr =0
 number of records with bordered band matrix for local fit (upper/left, lower/right) More...
 
integer(mpi) nbdrx =0
 max border size for local fit More...
 
integer(mpi) nbndx =0
 max band width for local fit More...
 
integer(mpi) nrecer =0
 record with error (rank deficit or Not-a-Number) for printout More...
 
integer(mpi) nrec3 = huge(nrec3)
 (1.) record number with error More...
 
integer(mpi) mreqpe =1
 min number of pair entries More...
 
integer(mpi) mhispe =0
 upper bound for pair entry histogrammimg More...
 
integer(mpi) msngpe =-1
 upper bound for pair entry single precision storage More...
 
integer(mpi) mextnd =0
 flag for extended storage (both 'halves' of sym. More...
 
integer(mpi) mthrd =1
 number of (OpenMP) threads More...
 
integer(mpi) mxrec =0
 max number of records More...
 
integer(mpi) matmon =0
 record interval for monitoring of (sparse) matrix construction More...
 
integer(mpi) lfitnp =huge(lfitnp)
 local fit: number of iteration to calculate pulls More...
 
integer(mpi) lfitbb =1
 local fit: check for bordered band matrix (if >0) More...
 
integer(mpi) mnrsel =0
 number of MINRES error labels in LBMNRS (calc err, corr with SOLGLO) More...
 
integer(mpi) ncache =-1
 buffer size for caching (default 100MB per thread) More...
 
real(mps), dimension(3) fcache = (/ 0.8, 0., 0. /)
 read cache, average fill level; write cache; dynamic size More...
 
integer(mpi) mthrdr =1
 number of threads for reading binary files More...
 
integer(mpi) mnrsit =0
 total number of MINRES internal iterations More...
 
integer(mpi) iforce =0
 switch to SUBITO for (global) rank defects if zero More...
 
integer(mpi) igcorr =0
 flag for output of global correlations for inversion, =0: none More...
 
integer(mpi) memdbg =0
 debug flag for memory management More...
 
real(mps) prange =0.0
 range (-PRANGE..PRANGE) for histograms of pulls, norm. More...
 
integer(mpi) lsearch =2
 iterations (solutions) with line search: >2: all, =2: all with (next) Chi2 cut scaling factor =1., =1: last, <1: none More...
 
integer(mpi) ipcntr =0
 flag for output of global parameter counts (entries), =0: none, =1: local fits, >1: binary files More...
 
integer(mpi) iwcons =0
 flag for weighting of constraints (>0: weighting with globalParCounts, else: none) More...
 
integer(mpi) icelim =1
 flag for using elimination (instead of multipliers) for constraints More...
 
integer(mpi) icheck =0
 flag for checking input only (no solution determined) More...
 
integer(mpi) iteren =0
 entries cut is iterated for parameters with less entries (if > mreqenf) More...
 
integer(mpi) iskpec =0
 flag for skipping empty constraints (no variable parameters) More...
 
integer(mpi) imonit =0
 flag for monitoring residuals per local fit cycle (=0: none, <0: all, bit 0: first, bit 1: last) More...
 
integer(mpi) measbins =100
 number of bins per measurement for monitoring More...
 
integer(mpi) imonmd =0
 monitoring mode: 0:residuals (normalized to average error), 1:pulls More...
 
integer(mpi) iscerr =0
 flag for scaling of errors More...
 
real(mpd), dimension(2) dscerr = (/ 1.0, 1.0 /)
 scaling factors for errors of 'global' and 'local' measurement More...
 
integer(mpi) keepopen =1
 flag for keeping binary files open More...
 
integer(mpi) ireeof =0
 flag for treating (binary file) read errors as end-of-file More...
 
integer(mpi) mcount =0
 flag for grouping and counying global parameters on equlation (0) or record (1) level More...
 
integer(mpi) lunmon
 unit for monitoring output file More...
 
integer(mpi) lunlog
 unit for logfile More...
 
integer(mpi) lvllog
 log level More...
 
integer(mpi) ntgb
 total number of global parameters More...
 
integer(mpi) nvgb
 number of variable global parameters More...
 
integer(mpi) nagb
 number of all parameters (var. More...
 
integer(mpi) nfgb
 number of fit parameters More...
 
integer(mpi) ncgb
 number of constraints More...
 
integer(mpi) ncgbe
 number of empty constraints (no variable parameters) More...
 
integer(mpi) ntpgrp
 number of parameter groups More...
 
integer(mpi) nvpgrp
 number of variable parameter groups More...
 
integer(mpi) napgrp
 number of all parameter groups (variable + Lagrange mult.) More...
 
integer(mpi) npblck
 number of (disjoint) parameter blocks More...
 
integer(mpi) ncblck
 number of (disjoint) constraint blocks More...
 
integer(mpi) mszcon
 (integrated block) matrix size for constraint matrix More...
 
integer(mpi) mszprd
 (integrated block) matrix size for (constraint) product matrix More...
 
integer(mpi), dimension(2) nprecond
 number of constraints, matrix size for preconditioner More...
 
integer(mpi) nagbn
 max number of global paramters per record More...
 
integer(mpi) nalcn
 max number of local paramters per record More...
 
integer(mpi) naeqn
 max number of equations (measurements) per record More...
 
integer(mpi) nrec
 number of records read More...
 
integer(mpi) nrecd
 number of records read containing doubles More...
 
real(mps) dflim
 convergence limit More...
 
integer(mpi), dimension(0:3) nrejec
 rejected events More...
 
real(mps), dimension(0:8) times
 cpu time counters More...
 
real(mps) stepl
 step length (line search) More...
 
character(len=74) textl
 name of current MP 'module' (step) More...
 
logical newite
 flag for new iteration More...
 
integer(mpi) ndfsum
 sum(ndf) More...
 
integer(mpi) iitera
 MINRES iterations. More...
 
integer(mpi) istopa
 MINRES istop (convergence) More...
 
integer(mpi) lsinfo
 line search: returned information More...
 
real rstart
 cpu start time for solution iterations More...
 
real(mps) deltim
 cpu time difference More...
 
integer(mpi) npresg
 number of pre-sigmas More...
 
integer(mpi) nrecal
 number of records More...
 
integer(mpi) ndefec =0
 rank deficit for global matrix (from inversion) More...
 
integer(mpi) nmiss1 =0
 rank deficit for constraints More...
 
integer(mpi) nalow =0
 (sum of) global parameters with too few accepted entries More...
 
integer(mpi) lcalcm
 last calclation mode More...
 
integer(mpi) nspc =1
 number of precision for sparse global matrix (1=D, 2=D+F) More...
 
integer(mpi) nencdb
 encoding info (number bits for column counter) More...
 
integer(mpi) nummeas
 number of measurement groups for monitoring More...
 
real(mpd), parameter measbinsize =0.1
 bins size for monitoring More...
 
integer(mpi), dimension(100) lbmnrs
 MINRES error labels. More...
 
real(mpd) fvalue
 function value (chi2 sum) solution More...
 
real(mpd) flines
 function value line search More...
 
real(mpd) sumndf
 weighted sum(ndf) More...
 
integer(mpi) nrderr =0
 number of binary files with read errors More...
 
integer(mpi) numreadbuffer
 number of buffers (records) in (read) block More...
 
integer(mpi) numblocks
 number of (read) blocks More...
 
integer(mpi) sumrecords
 sum of records More...
 
integer(mpi) skippedrecords
 number of skipped records (buffer too small) More...
 
integer(mpi) minrecordsinblock
 min. More...
 
integer(mpi) maxrecordsinblock
 max. More...
 
integer(mpi), parameter nexp20 =1048576
 
real(mpd) accuratedsum =0.0_mpd
 fractional part of sum More...
 
integer(mpi) accuratensum =0
 sum mod 2**20 More...
 
integer(mpi) accuratenexp =0
 sum / 2**20 More...
 
integer(mpi) lenglobalvec
 length of global vector 'b' (A*x=b) More...
 
real(mpd), dimension(:), allocatable globalparameter
 global parameters (start values + sum(x_i)) More...
 
real(mpd), dimension(:), allocatable globalparcopy
 copy of global parameters More...
 
real(mpd), dimension(:), allocatable globalcorrections
 correction x_i (from A*x_i=b_i in iteration i) More...
 
real(mpd), dimension(:), allocatable globalparstart
 start value for global parameters More...
 
real(mpd), dimension(:), allocatable globalparpresigma
 pre-sigma for global parameters More...
 
real(mpd), dimension(:), allocatable globalparpreweight
 weight from pre-sigma More...
 
integer(mpi), dimension(:), allocatable globalparcounts
 global parameters counts (from binary files) More...
 
integer(mpi), dimension(:), allocatable globalparcons
 global parameters (number of) constraints More...
 
real(mpd), dimension(:), allocatable globalmatd
 global matrix 'A' (double, full or sparse) More...
 
real(mps), dimension(:), allocatable globalmatf
 global matrix 'A' (float part for compressed sparse) More...
 
real(mpd), dimension(:), allocatable globalvector
 global vector 'x' (in A*x=b) More...
 
integer(mpi), dimension(:), allocatable globalcounter
 global counter (entries in 'x') More...
 
real(mpd), dimension(:), allocatable vecxav
 vector x for AVPROD (A*x=b) More...
 
real(mpd), dimension(:), allocatable vecbav
 vector b for AVPROD (A*x=b) More...
 
real(mpd), dimension(:), allocatable matprecond
 preconditioner (band) matrix More...
 
integer(mpi), dimension(:), allocatable indprecond
 preconditioner pointer array More...
 
real(mpd), dimension(:), allocatable workspaced
 (general) workspace (D) More...
 
real(mpd), dimension(:), allocatable workspacediag
 diagonal of global matrix (for global corr.) More...
 
real(mpd), dimension(:), allocatable workspacelinesearch
 workspace line search More...
 
real(mpd), dimension(:), allocatable workspacediagonalization
 workspace diag. More...
 
real(mpd), dimension(:), allocatable workspaceeigenvalues
 workspace eigen values More...
 
real(mpd), dimension(:), allocatable workspaceeigenvectors
 workspace eigen vectors More...
 
integer(mpi), dimension(:), allocatable workspacei
 (general) workspace (I) More...
 
real(mpd), dimension(:), allocatable matconsproduct
 product matrix of constraints More...
 
real(mpd), dimension(:), allocatable vecconsresiduals
 residuals of constraints More...
 
real(mpd), dimension(:), allocatable vecconssolution
 solution for constraint elimination More...
 
integer(mpi), dimension(:), allocatable vecconsstart
 start of constraint in listConstraints (unsorted input) More...
 
integer(mpi), dimension(:,:), allocatable matconssort
 keys and index for sorting More...
 
integer(mpi), dimension(:,:), allocatable matconsblocks
 start of constraint blocks, parameter range More...
 
integer(mpi), dimension(:), allocatable measindex
 mapping of 1. More...
 
integer(mpi), dimension(:), allocatable meashists
 measurement histograms (100 bins per thread) More...
 
real(mpd), dimension(:), allocatable measres
 average measurement error
More...
 
integer(mpi), dimension(:,:), allocatable globalparlabelindex
 global parameters label, total -> var. More...
 
integer(mpi), dimension(:), allocatable globalparhashtable
 global parameters hash table More...
 
integer(mpi), dimension(:), allocatable globalparvartototal
 global parameters variable -> total index More...
 
integer(mpi), dimension(:), allocatable globalallpartogroup
 all parameters variable -> group index More...
 
integer(mpi), dimension(-8:0) globalparheader = 0
 global parameters (mapping) header More...
 
integer(mpi), dimension(:,:), allocatable globaltotindexgroups
 
integer(mpi), dimension(:), allocatable globalallindexgroups
 
integer(mpi), dimension(:), allocatable sparsematrixcolumns
 (compressed) list of columns for sparse matrix More...
 
integer(mpl), dimension(:,:), allocatable sparsematrixoffsets
 row offsets for column list, sparse matrix elements More...
 
integer(mpi), dimension(:,:), allocatable readbufferinfo
 buffer management (per thread) More...
 
integer(mpi), dimension(:), allocatable readbufferpointer
 pointer to used buffers More...
 
integer(mpi), dimension(:), allocatable readbufferdatai
 integer data More...
 
real(mpr4), dimension(:), allocatable readbufferdataf
 float data More...
 
real(mpr8), dimension(:), allocatable readbufferdatad
 double data More...
 
integer(mpi), dimension(:), allocatable globalindexusage
 indices of global par in record More...
 
integer(mpi), dimension(:), allocatable backindexusage
 list of global par in record More...
 
integer(mpi), dimension(:), allocatable appearancecounter
 appearance statistics for global par (first/last file,record) More...
 
integer(mpi), dimension(:), allocatable paircounter
 number of paired parameters (in equations) More...
 
integer(mpi), dimension(:), allocatable globalindexranges
 global par ranges More...
 
integer(mpi), dimension(:,:), allocatable matparblockoffsets
 global par block offsets (parameter, constraint blocks) More...
 
integer(mpl), dimension(:), allocatable vecparblockoffsets
 global par block offsets (global matrix) More...
 
real(mpd), dimension(:), allocatable blvec
 local fit vector 'b' (in A*x=b), replaced by 'x' More...
 
real(mpd), dimension(:), allocatable clmat
 local fit matrix 'A' (in A*x=b) More...
 
integer(mpi), dimension(:), allocatable ibandh
 local fit 'band width histogram' (band size autodetection) More...
 
real(mpd), dimension(:), allocatable vbnd
 local fit band part of 'A' More...
 
real(mpd), dimension(:), allocatable vbdr
 local fit border part of 'A' More...
 
real(mpd), dimension(:), allocatable aux
 local fit 'solutions for border rows' More...
 
real(mpd), dimension(:), allocatable vbk
 local fit 'matrix for border solution' More...
 
real(mpd), dimension(:), allocatable vzru
 local fit 'border solution' More...
 
real(mpd), dimension(:), allocatable scdiag
 local fit workspace (D) More...
 
integer(mpi), dimension(:), allocatable scflag
 local fit workspace (I) More...
 
integer(mpi), dimension(:,:), allocatable localequations
 indices (ISJAJB) for local equations (measurements) More...
 
real(mpd), dimension(:), allocatable localcorrections
 local fit corrections (to residuals) More...
 
real(mpd), dimension(:), allocatable localglobalmatrix
 matrix correlating local and global par, content More...
 
integer(mpi), dimension(:), allocatable localglobalmap
 matrix correlating local and global par, map (counts) More...
 
integer(mpi), dimension(:), allocatable localglobalstructure
 matrix correlating local and global par, (sparsity) structure More...
 
integer(mpi), dimension(:,:), allocatable writebufferinfo
 write buffer management (per thread) More...
 
real(mps), dimension(:,:), allocatable writebufferdata
 write buffer data (largest residual, Chi2/ndf, per thread) More...
 
integer(mpi), dimension(:), allocatable writebufferindices
 write buffer for indices More...
 
real(mpd), dimension(:), allocatable writebufferupdates
 write buffer for update matrices More...
 
integer(mpi), dimension(-6:6) writebufferheader = 0
 write buffer header (-6..-1: updates, 1..6: indices) More...
 
integer(mpi) lenparameters =0
 list items from steering file More...
 
type(listitem), dimension(:), allocatable listparameters
 list of parameters from steering file More...
 
integer(mpi) lenpresigmas =0
 length of list of pre-sigmas from steering file More...
 
type(listitem), dimension(:), allocatable listpresigmas
 list of pre-sgmas from steering file More...
 
integer(mpi) lenconstraints =0
 length of list of constraints from steering file More...
 
type(listitem), dimension(:), allocatable listconstraints
 list of constraints from steering file More...
 
integer(mpi) nummeasurements =0
 number of (external) measurements from steering file More...
 
integer(mpi) lenmeasurements =0
 length of list of (external) measurements from steering file More...
 
type(listitem), dimension(:), allocatable listmeasurements
 list of (external) measurements from steering file More...
 
integer(mpi), dimension(:), allocatable mfd
 file mode: cbinary =1, text =2, fbinary=3 More...
 
integer(mpi), dimension(:), allocatable lfd
 length of file name More...
 
integer(mpi), dimension(:), allocatable nfd
 index (line) in (steering) file More...
 
integer(mpi), dimension(:,:), allocatable kfd
 (1,.)= number of records in file, (2,..)= file order More...
 
integer(mpi), dimension(:), allocatable ifd
 file: integrated record numbers (=offset) More...
 
integer(mpi), dimension(:), allocatable jfd
 file: number of accepted records More...
 
integer(mpi), dimension(:), allocatable dfd
 file: ndf sum More...
 
integer(mpi), dimension(:), allocatable xfd
 file: max. More...
 
real(mps), dimension(:), allocatable cfd
 file: chi2 sum More...
 
real(mps), dimension(:), allocatable ofd
 file: option More...
 
real(mps), dimension(:), allocatable wfd
 binary file: weight More...
 
integer(mpi), dimension(:,:), allocatable sfd
 offset (1,..), length (2,..) of binary file name in tfd More...
 
integer(mpi), dimension(:), allocatable yfd
 binary file: modification date More...
 
character(len=1024) filnam
 name of steering file More...
 
integer(mpi) nfnam
 length of sterring file name More...
 
character, dimension(:), allocatable tfd
 file names (concatenation) More...
 
integer(mpi) ifile
 current file (index) More...
 
integer(mpi) nfiles
 number of files More...
 
integer(mpi) nfilb
 number of binary files More...
 
integer(mpi) nfilf
 number of Fortran binary files More...
 
integer(mpi) nfilc
 number of C binary files More...
 
integer(mpi) nfilw
 number of weighted binary files More...
 
integer(mpi) ndimbuf =10000
 default read buffer size (I/F words, half record length) More...
 

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.

Variable Documentation

◆ accuratedsum

real(mpd) mpmod::accuratedsum =0.0_mpd

fractional part of sum

Definition at line 174 of file mpmod.f90.

Referenced by addsum(), and getsum().

◆ accuratenexp

integer(mpi) mpmod::accuratenexp =0

sum / 2**20

Definition at line 176 of file mpmod.f90.

Referenced by addsum(), and getsum().

◆ accuratensum

integer(mpi) mpmod::accuratensum =0

sum mod 2**20

Definition at line 175 of file mpmod.f90.

Referenced by addsum(), and getsum().

◆ actfun

real(mps) mpmod::actfun =0.0

actual function change

Definition at line 66 of file mpmod.f90.

Referenced by loopn().

◆ angras

real(mps) mpmod::angras =0.0

angle between gradient and search direction

Definition at line 67 of file mpmod.f90.

Referenced by loopn(), ploopb(), and xloopn().

◆ appearancecounter

integer(mpi), dimension(:), allocatable mpmod::appearancecounter

appearance statistics for global par (first/last file,record)

Definition at line 251 of file mpmod.f90.

Referenced by loop2(), and prtstat().

◆ aux

real(mpd), dimension(:), allocatable mpmod::aux

local fit 'solutions for border rows'

Definition at line 264 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ backindexusage

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

list of global par in record

Definition at line 250 of file mpmod.f90.

Referenced by loop2(), loopbf(), and pepgrp().

◆ blvec

real(mpd), dimension(:), allocatable mpmod::blvec

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

Definition at line 258 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ cfd

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

file: chi2 sum

Definition at line 307 of file mpmod.f90.

Referenced by filetc(), loopn(), and mptwo().

◆ chhuge

real(mps) mpmod::chhuge =50.0

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

Definition at line 49 of file mpmod.f90.

Referenced by intext(), and loopbf().

◆ chicut

real(mps) mpmod::chicut =0.0

cut in terms of 3-sigma cut, first iteration

Definition at line 47 of file mpmod.f90.

Referenced by filetx(), intext(), loopbf(), loopn(), mptwo(), ploopb(), and xloopn().

◆ chirem

real(mps) mpmod::chirem =0.0

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

Definition at line 48 of file mpmod.f90.

Referenced by filetx(), intext(), loopn(), mptwo(), and xloopn().

◆ clmat

real(mpd), dimension(:), allocatable mpmod::clmat

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

Definition at line 259 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ delfun

real(mps) mpmod::delfun =0.0

expected function change

Definition at line 65 of file mpmod.f90.

Referenced by loopn(), ploopb(), and xloopn().

◆ deltim

real(mps) mpmod::deltim

cpu time difference

Definition at line 148 of file mpmod.f90.

Referenced by ploopb(), ploopc(), ploopd(), and xloopn().

◆ dfd

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

file: ndf sum

Definition at line 305 of file mpmod.f90.

Referenced by filetc(), loopn(), and mptwo().

◆ dflim

real(mps) mpmod::dflim

convergence limit

Definition at line 137 of file mpmod.f90.

Referenced by intext(), loop2(), and xloopn().

◆ dscerr

real(mpd), dimension(2) mpmod::dscerr = (/ 1.0, 1.0 /)

scaling factors for errors of 'global' and 'local' measurement

Definition at line 109 of file mpmod.f90.

Referenced by intext(), peprep(), and xloopn().

◆ dwcut

real(mps) mpmod::dwcut =0.0

down-weight fraction cut

Definition at line 56 of file mpmod.f90.

Referenced by filetx(), intext(), loopbf(), mptwo(), and xloopn().

◆ fcache

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

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

Definition at line 90 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ filnam

character (len=1024) mpmod::filnam

name of steering file

Definition at line 312 of file mpmod.f90.

Referenced by filetc(), and filetx().

◆ flines

real(mpd) mpmod::flines

function value line search

Definition at line 161 of file mpmod.f90.

Referenced by loopn(), and xloopn().

◆ fvalue

real(mpd) mpmod::fvalue

function value (chi2 sum) solution

Definition at line 160 of file mpmod.f90.

Referenced by loopn(), ploopb(), ploopc(), and xloopn().

◆ globalallindexgroups

integer(mpi), dimension(:), allocatable mpmod::globalallindexgroups
  1. (all variable) index per group

Definition at line 237 of file mpmod.f90.

Referenced by avprd0(), avprds(), ijadd(), ijpgrp(), loop2(), loopbf(), mgupdt(), and mhalf2().

◆ globalallpartogroup

integer(mpi), dimension(:), allocatable mpmod::globalallpartogroup

all parameters variable -> group index

Definition at line 224 of file mpmod.f90.

Referenced by ijadd(), loop2(), and loopbf().

◆ globalcorrections

real(mpd), dimension(:), allocatable mpmod::globalcorrections

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

Definition at line 183 of file mpmod.f90.

Referenced by mdiags(), minver(), mminrs(), mminrsqlp(), solglo(), solgloqlp(), vmprep(), and xloopn().

◆ globalcounter

integer(mpi), dimension(:), allocatable mpmod::globalcounter

global counter (entries in 'x')

Definition at line 193 of file mpmod.f90.

Referenced by loopbf(), loopn(), prtglo(), and vmprep().

◆ globalindexranges

integer(mpi), dimension(:), allocatable mpmod::globalindexranges

global par ranges

Definition at line 254 of file mpmod.f90.

Referenced by loop2(), matij(), mgupdt(), mupdat(), prpcon(), and prtglo().

◆ globalindexusage

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

indices of global par in record

Definition at line 249 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ globalmatd

real(mpd), dimension(:), allocatable mpmod::globalmatd

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

Definition at line 190 of file mpmod.f90.

Referenced by avprd0(), avprds(), loopn(), matij(), mdiags(), mgupdt(), mhalf2(), minver(), mptwo(), mupdat(), prtglo(), vmprep(), xloopn(), and zdiags().

◆ globalmatf

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

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

Definition at line 191 of file mpmod.f90.

Referenced by avprd0(), avprds(), loopn(), matij(), mgupdt(), mhalf2(), mupdat(), and vmprep().

◆ globalparameter

real(mpd), dimension(:), allocatable mpmod::globalparameter

global parameters (start values + sum(x_i))

Definition at line 181 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), loop1(), loopbf(), loopn(), mptwo(), prtglo(), prtstat(), solglo(), solgloqlp(), and xloopn().

◆ globalparcons

integer(mpi), dimension(:), allocatable mpmod::globalparcons

global parameters (number of) constraints

Definition at line 188 of file mpmod.f90.

Referenced by feasma(), loop1(), and prtstat().

◆ globalparcopy

real(mpd), dimension(:), allocatable mpmod::globalparcopy

copy of global parameters

Definition at line 182 of file mpmod.f90.

Referenced by loop1(), and xloopn().

◆ globalparcounts

integer(mpi), dimension(:), allocatable mpmod::globalparcounts

global parameters counts (from binary files)

Definition at line 187 of file mpmod.f90.

Referenced by loop1(), loop1i(), prpcon(), prtglo(), and prtstat().

◆ globalparhashtable

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

global parameters hash table

Definition at line 222 of file mpmod.f90.

Referenced by inone(), upone(), and useone().

◆ globalparheader

integer(mpi), dimension(-8: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; -8: number of sorted items;

Definition at line 225 of file mpmod.f90.

Referenced by inone(), loop1(), loop1i(), pargrp(), pepgrp(), upone(), and useone().

◆ globalparlabelindex

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

global parameters label, total -> var.

index

Definition at line 221 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), inone(), loop1(), loop1i(), loop2(), loopbf(), loopn(), monres(), mptwo(), pargrp(), pepgrp(), prpcon(), prtglo(), prtstat(), solglo(), solgloqlp(), upone(), useone(), and xloopn().

◆ globalparpresigma

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

pre-sigma for global parameters

Definition at line 185 of file mpmod.f90.

Referenced by loop1(), prtglo(), prtstat(), solglo(), and solgloqlp().

◆ globalparpreweight

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

weight from pre-sigma

Definition at line 186 of file mpmod.f90.

Referenced by loop1(), and loopn().

◆ globalparstart

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

start value for global parameters

Definition at line 184 of file mpmod.f90.

Referenced by loop1(), prtglo(), solglo(), and solgloqlp().

◆ globalparvartototal

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

global parameters variable -> total index

Definition at line 223 of file mpmod.f90.

Referenced by feasib(), loop1(), loop2(), loopn(), prpcon(), prtglo(), solglo(), solgloqlp(), and xloopn().

◆ globaltotindexgroups

integer(mpi), dimension(:,:), allocatable mpmod::globaltotindexgroups
  1. (total) index, size per group

Definition at line 236 of file mpmod.f90.

Referenced by loop1(), and loop2().

◆ globalvector

real(mpd), dimension(:), allocatable mpmod::globalvector

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

Definition at line 192 of file mpmod.f90.

Referenced by addcst(), loopbf(), loopn(), mdiags(), solglo(), solgloqlp(), vmprep(), and xloopn().

◆ ibandh

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

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

Definition at line 260 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ icalcm

integer(mpi) mpmod::icalcm =0

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

Definition at line 73 of file mpmod.f90.

Referenced by addcst(), loopbf(), loopn(), mdiags(), minver(), mminrs(), mminrsqlp(), and xloopn().

◆ icelim

integer(mpi) mpmod::icelim =1

flag for using elimination (instead of multipliers) for constraints

Definition at line 101 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ icheck

integer(mpi) mpmod::icheck =0

flag for checking input only (no solution determined)

Definition at line 102 of file mpmod.f90.

Referenced by feasma(), filetc(), intext(), loop2(), mptwo(), peread(), prpcon(), and prtstat().

◆ ictest

integer(mpi) mpmod::ictest =0

test mode '-t'

Definition at line 33 of file mpmod.f90.

Referenced by filetc(), and mptwo().

◆ ifd

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

file: integrated record numbers (=offset)

Definition at line 303 of file mpmod.f90.

Referenced by filetc(), loop2(), and peread().

◆ ifile

integer(mpi) mpmod::ifile

current file (index)

Definition at line 315 of file mpmod.f90.

Referenced by filetc(), and peread().

◆ iforce

integer(mpi) mpmod::iforce =0

switch to SUBITO for (global) rank defects if zero

Definition at line 93 of file mpmod.f90.

Referenced by feasma(), filetc(), intext(), loopn(), and minver().

◆ igcorr

integer(mpi) mpmod::igcorr =0

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

Definition at line 94 of file mpmod.f90.

Referenced by intext(), and prtglo().

◆ iitera

integer(mpi) mpmod::iitera

MINRES iterations.

Definition at line 144 of file mpmod.f90.

Referenced by loopn(), mminrs(), mminrsqlp(), ploopb(), and xloopn().

◆ imonit

integer(mpi) mpmod::imonit =0

flag for monitoring residuals per local fit cycle (=0: none, <0: all, bit 0: first, bit 1: last)

Definition at line 105 of file mpmod.f90.

Referenced by intext(), loop2(), loopbf(), loopn(), and xloopn().

◆ imonmd

integer(mpi) mpmod::imonmd =0

monitoring mode: 0:residuals (normalized to average error), 1:pulls

Definition at line 107 of file mpmod.f90.

Referenced by intext(), loopbf(), and monres().

◆ indprecond

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

preconditioner pointer array

Definition at line 199 of file mpmod.f90.

Referenced by loopn(), mminrs(), mminrsqlp(), mupdat(), mvsolv(), and vmprep().

◆ ipcntr

integer(mpi) mpmod::ipcntr =0

flag for output of global parameter counts (entries), =0: none, =1: local fits, >1: binary files

Definition at line 99 of file mpmod.f90.

Referenced by intext(), and prtglo().

◆ ireeof

integer(mpi) mpmod::ireeof =0

flag for treating (binary file) read errors as end-of-file

Definition at line 111 of file mpmod.f90.

Referenced by intext(), and peread().

◆ iscerr

integer(mpi) mpmod::iscerr =0

flag for scaling of errors

Definition at line 108 of file mpmod.f90.

Referenced by intext(), peprep(), and xloopn().

◆ iskpec

integer(mpi) mpmod::iskpec =0

flag for skipping empty constraints (no variable parameters)

Definition at line 104 of file mpmod.f90.

Referenced by intext(), and prpcon().

◆ istopa

integer(mpi) mpmod::istopa

MINRES istop (convergence)

Definition at line 145 of file mpmod.f90.

Referenced by mminrs(), mminrsqlp(), and ploopb().

◆ isubit

integer(mpi) mpmod::isubit =0

subito flag '-s'

Definition at line 57 of file mpmod.f90.

Referenced by feasma(), filetc(), intext(), loopn(), minver(), and xloopn().

◆ iterat

integer(mpi) mpmod::iterat =0

iterations in solution

Definition at line 68 of file mpmod.f90.

Referenced by loopbf(), loopn(), ploopb(), and xloopn().

◆ iteren

integer(mpi) mpmod::iteren =0

entries cut is iterated for parameters with less entries (if > mreqenf)

Definition at line 103 of file mpmod.f90.

Referenced by intext(), loop1(), loop1i(), and mptwo().

◆ iwcons

integer(mpi) mpmod::iwcons =0

flag for weighting of constraints (>0: weighting with globalParCounts, else: none)

Definition at line 100 of file mpmod.f90.

Referenced by intext().

◆ jfd

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

file: number of accepted records

Definition at line 304 of file mpmod.f90.

Referenced by filetc(), loopn(), and mptwo().

◆ keepopen

integer(mpi) mpmod::keepopen =1

flag for keeping binary files open

Definition at line 110 of file mpmod.f90.

Referenced by filetc(), and peread().

◆ kfd

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

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

Definition at line 302 of file mpmod.f90.

Referenced by filetc(), mptwo(), and peread().

◆ lbmnrs

integer(mpi), dimension(100) mpmod::lbmnrs

MINRES error labels.

Definition at line 159 of file mpmod.f90.

Referenced by intext(), and xloopn().

◆ lcalcm

integer(mpi) mpmod::lcalcm

last calclation mode

Definition at line 154 of file mpmod.f90.

Referenced by ploopb(), ploopc(), ploopd(), and xloopn().

◆ lenconstraints

integer(mpi) mpmod::lenconstraints =0

length of list of constraints from steering file

Definition at line 292 of file mpmod.f90.

Referenced by addcst(), feasib(), intext(), loop1(), and prpcon().

◆ lenglobalvec

integer(mpi) mpmod::lenglobalvec

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

Definition at line 177 of file mpmod.f90.

Referenced by loopn(), and vmprep().

◆ lenmeasurements

integer(mpi) mpmod::lenmeasurements =0

length of list of (external) measurements from steering file

Definition at line 295 of file mpmod.f90.

Referenced by intext(), loop1(), loop2(), and loopn().

◆ lenparameters

integer(mpi) mpmod::lenparameters =0

list items from steering file

length of list of parameters from steering file

Definition at line 288 of file mpmod.f90.

Referenced by intext(), and loop1().

◆ lenpresigmas

integer(mpi) mpmod::lenpresigmas =0

length of list of pre-sigmas from steering file

Definition at line 290 of file mpmod.f90.

Referenced by intext(), and loop1().

◆ lfd

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

length of file name

Definition at line 300 of file mpmod.f90.

Referenced by filetc(), and filetx().

◆ lfitbb

integer(mpi) mpmod::lfitbb =1

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

Definition at line 87 of file mpmod.f90.

Referenced by intext(), and loopbf().

◆ lfitnp

integer(mpi) mpmod::lfitnp =huge(lfitnp)

local fit: number of iteration to calculate pulls

Definition at line 86 of file mpmod.f90.

Referenced by intext(), loopbf(), loopn(), and mptwo().

◆ lhuber

integer(mpi) mpmod::lhuber =0

Huber down-weighting flag.

Definition at line 46 of file mpmod.f90.

Referenced by filetx(), intext(), loopbf(), mptwo(), and xloopn().

◆ listconstraints

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

list of constraints from steering file

Definition at line 293 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), intext(), loop1(), loop2(), and prpcon().

◆ listmeasurements

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

list of (external) measurements from steering file

Definition at line 296 of file mpmod.f90.

Referenced by intext(), loop1(), loop2(), and loopn().

◆ listparameters

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

list of parameters from steering file

Definition at line 289 of file mpmod.f90.

Referenced by intext(), and loop1().

◆ listpresigmas

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

list of pre-sgmas from steering file

Definition at line 291 of file mpmod.f90.

Referenced by intext(), and loop1().

◆ localcorrections

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

local fit corrections (to residuals)

Definition at line 270 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ localequations

integer(mpi), dimension(:,:), allocatable mpmod::localequations

indices (ISJAJB) for local equations (measurements)

Definition at line 269 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ localglobalmap

integer(mpi), dimension(:), allocatable mpmod::localglobalmap

matrix correlating local and global par, map (counts)

Definition at line 272 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ localglobalmatrix

real(mpd), dimension(:), allocatable mpmod::localglobalmatrix

matrix correlating local and global par, content

Definition at line 271 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ localglobalstructure

integer(mpi), dimension(:), allocatable mpmod::localglobalstructure

matrix correlating local and global par, (sparsity) structure

Definition at line 273 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ lprecm

integer(mpi) mpmod::lprecm =0

additional flag for preconditioner (band) matrix (>0: preserve rank by skyline matrix)

Definition at line 44 of file mpmod.f90.

Referenced by intext(), mminrs(), mminrsqlp(), and xloopn().

◆ lsearch

integer(mpi) mpmod::lsearch =2

iterations (solutions) with line search: >2: all, =2: all with (next) Chi2 cut scaling factor =1., =1: last, <1: none

Definition at line 97 of file mpmod.f90.

Referenced by filetx(), intext(), and xloopn().

◆ lsinfo

integer(mpi) mpmod::lsinfo

line search: returned information

Definition at line 146 of file mpmod.f90.

Referenced by ploopb(), ploopc(), and xloopn().

◆ lunkno

integer(mpi) mpmod::lunkno =0

flag for unkown keywords

Definition at line 45 of file mpmod.f90.

Referenced by filetx(), and intext().

◆ lunlog

integer(mpi) mpmod::lunlog

unit for logfile

Definition at line 116 of file mpmod.f90.

Referenced by inone(), loop1(), loop1i(), loop2(), mdiags(), minver(), mminrs(), mminrsqlp(), mptwo(), peread(), upone(), and xloopn().

◆ lunmon

integer(mpi) mpmod::lunmon

unit for monitoring output file

Definition at line 115 of file mpmod.f90.

Referenced by loop2(), monres(), mptwo(), and xloopn().

◆ lvllog

integer(mpi) mpmod::lvllog

log level

Definition at line 117 of file mpmod.f90.

Referenced by inone(), mptwo(), and upone().

◆ matconsblocks

integer(mpi), dimension(:,:), allocatable mpmod::matconsblocks

start of constraint blocks, parameter range

Definition at line 215 of file mpmod.f90.

Referenced by feasib(), feasma(), loop2(), minver(), prpcon(), and xloopn().

◆ matconsproduct

real(mpd), dimension(:), allocatable mpmod::matconsproduct

product matrix of constraints

Definition at line 209 of file mpmod.f90.

Referenced by feasib(), and feasma().

◆ matconssort

integer(mpi), dimension(:,:), allocatable mpmod::matconssort

keys and index for sorting

Definition at line 214 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), loop2(), and prpcon().

◆ matmon

integer(mpi) mpmod::matmon =0

record interval for monitoring of (sparse) matrix construction

Definition at line 85 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ matparblockoffsets

integer(mpi), dimension(:,:), allocatable mpmod::matparblockoffsets

global par block offsets (parameter, constraint blocks)

Definition at line 255 of file mpmod.f90.

Referenced by feasma(), loop2(), matij(), mgupdt(), minver(), mupdat(), prtglo(), and xloopn().

◆ matprecond

real(mpd), dimension(:), allocatable mpmod::matprecond

preconditioner (band) matrix

Definition at line 198 of file mpmod.f90.

Referenced by loopn(), mcsolv(), mminrs(), mminrsqlp(), mupdat(), mvsolv(), and vmprep().

◆ matrit

integer(mpi) mpmod::matrit =0

matrix calculation up to iteration MATRIT

Definition at line 72 of file mpmod.f90.

Referenced by intext(), and xloopn().

◆ matsto

integer(mpi) mpmod::matsto =2

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

Definition at line 35 of file mpmod.f90.

Referenced by avprd0(), avprds(), filetx(), ijprec(), intext(), loop2(), matij(), mgupdt(), minver(), mupdat(), and xloopn().

◆ maxrecordsinblock

integer(mpi) mpmod::maxrecordsinblock

max.

records in block

Definition at line 171 of file mpmod.f90.

Referenced by peread().

◆ mbandw

integer(mpi) mpmod::mbandw =0

band width of preconditioner matrix

Definition at line 43 of file mpmod.f90.

Referenced by filetx(), intext(), loop2(), loopn(), mminrs(), mminrsqlp(), mupdat(), solglo(), solgloqlp(), vmprep(), and xloopn().

◆ mcount

integer(mpi) mpmod::mcount =0

flag for grouping and counying global parameters on equlation (0) or record (1) level

Definition at line 112 of file mpmod.f90.

Referenced by intext(), loop1(), and pepgrp().

◆ mdebg2

integer(mpi) mpmod::mdebg2 =10

number of measurements for record debug printout

Definition at line 38 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ mdebug

integer(mpi) mpmod::mdebug =0

debug flag (number of records to print)

Definition at line 37 of file mpmod.f90.

Referenced by filetc(), intext(), and loop2().

◆ measbins

integer(mpi) mpmod::measbins =100

number of bins per measurement for monitoring

Definition at line 106 of file mpmod.f90.

Referenced by intext(), loop2(), loopbf(), and monres().

◆ measbinsize

real(mpd), parameter mpmod::measbinsize =0.1

bins size for monitoring

Definition at line 158 of file mpmod.f90.

Referenced by loopbf(), and monres().

◆ meashists

integer(mpi), dimension(:), allocatable mpmod::meashists

measurement histograms (100 bins per thread)

Definition at line 218 of file mpmod.f90.

Referenced by loop2(), loopbf(), loopn(), and monres().

◆ measindex

integer(mpi), dimension(:), allocatable mpmod::measindex

mapping of 1.

global label to measurement index

Definition at line 217 of file mpmod.f90.

Referenced by loop2(), loopbf(), and monres().

◆ measres

real(mpd), dimension(:), allocatable mpmod::measres

average measurement error

Definition at line 219 of file mpmod.f90.

Referenced by loop2(), loopbf(), and monres().

◆ memdbg

integer(mpi) mpmod::memdbg =0

debug flag for memory management

Definition at line 95 of file mpmod.f90.

Referenced by intext(), and mptwo().

◆ metsol

integer(mpi) mpmod::metsol =0

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

Definition at line 34 of file mpmod.f90.

Referenced by explfc(), filetx(), intext(), loop2(), loopn(), mptwo(), mupdat(), prtglo(), vmprep(), and xloopn().

◆ mextnd

integer(mpi) mpmod::mextnd =0

flag for extended storage (both 'halves' of sym.

mat. for improved access patterns)

Definition at line 82 of file mpmod.f90.

Referenced by avprd0(), avprds(), loop2(), and loopn().

◆ mfd

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

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

Definition at line 299 of file mpmod.f90.

Referenced by filetc(), and filetx().

◆ mhispe

integer(mpi) mpmod::mhispe =0

upper bound for pair entry histogrammimg

Definition at line 80 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ minrecordsinblock

integer(mpi) mpmod::minrecordsinblock

min.

records in block

Definition at line 170 of file mpmod.f90.

Referenced by peread().

◆ mitera

integer(mpi) mpmod::mitera =1

number of iterations

Definition at line 41 of file mpmod.f90.

Referenced by filetx(), intext(), loop2(), and xloopn().

◆ mnrsel

integer(mpi) mpmod::mnrsel =0

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

Definition at line 88 of file mpmod.f90.

Referenced by intext(), and xloopn().

◆ mnrsit

integer(mpi) mpmod::mnrsit =0

total number of MINRES internal iterations

Definition at line 92 of file mpmod.f90.

Referenced by mminrs(), mminrsqlp(), and mptwo().

◆ mprint

integer(mpi) mpmod::mprint =1

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

Definition at line 36 of file mpmod.f90.

Referenced by filetc(), filetx(), intext(), loop1(), loop2(), mptwo(), and peread().

◆ mreqena

integer(mpi) mpmod::mreqena =10

required number of entries (for variable global parameter from Accepted local fits)

Definition at line 40 of file mpmod.f90.

Referenced by intext(), loop1(), and loopn().

◆ mreqenf

integer(mpi) mpmod::mreqenf =25

required number of entries (for variable global parameter from binary Files)

Definition at line 39 of file mpmod.f90.

Referenced by intext(), loop1(), loop1i(), and mptwo().

◆ mreqpe

integer(mpi) mpmod::mreqpe =1

min number of pair entries

Definition at line 79 of file mpmod.f90.

Referenced by intext(), loop1(), and loop2().

◆ mrestl

real(mpd) mpmod::mrestl =1.0E-06

tolerance criterion for MINRES-QLP

Definition at line 60 of file mpmod.f90.

Referenced by intext(), loop2(), mminrs(), mminrsqlp(), solglo(), and solgloqlp().

◆ mrmode

integer(mpi) mpmod::mrmode =0

MINRES-QLP mode (0: QR+QLP, 1: only QR, 2: only QLP factorization)

Definition at line 62 of file mpmod.f90.

Referenced by intext(), mminrsqlp(), solgloqlp(), and xloopn().

◆ mrtcnd

real(mpd) mpmod::mrtcnd =1.0E+07

transition (QR -> QLP) (matrix) condition for MINRES-QLP

Definition at line 61 of file mpmod.f90.

Referenced by intext(), mminrsqlp(), solgloqlp(), and xloopn().

◆ msngpe

integer(mpi) mpmod::msngpe =-1

upper bound for pair entry single precision storage

Definition at line 81 of file mpmod.f90.

Referenced by intext(), loop1(), and loop2().

◆ mszcon

integer(mpi) mpmod::mszcon

(integrated block) matrix size for constraint matrix

Definition at line 129 of file mpmod.f90.

Referenced by feasma(), and prpcon().

◆ mszprd

integer(mpi) mpmod::mszprd

(integrated block) matrix size for (constraint) product matrix

Definition at line 130 of file mpmod.f90.

Referenced by feasma(), and prpcon().

◆ mthrd

integer(mpi) mpmod::mthrd =1

number of (OpenMP) threads

Definition at line 83 of file mpmod.f90.

Referenced by avprd0(), avprds(), loop2(), loopbf(), loopn(), mhalf2(), monres(), mptwo(), pepgrp(), peprep(), and vmprep().

◆ mthrdr

integer(mpi) mpmod::mthrdr =1

number of threads for reading binary files

Definition at line 91 of file mpmod.f90.

Referenced by filetc(), loop1(), loop1i(), loop2(), mptwo(), and peread().

◆ mxrec

integer(mpi) mpmod::mxrec =0

max number of records

Definition at line 84 of file mpmod.f90.

Referenced by intext(), loop2(), and peread().

◆ naeqn

integer(mpi) mpmod::naeqn

max number of equations (measurements) per record

Definition at line 134 of file mpmod.f90.

Referenced by loop2(), loopbf(), and vmprep().

◆ nagb

integer(mpi) mpmod::nagb

number of all parameters (var.

global par. + Lagrange mult.)

Definition at line 120 of file mpmod.f90.

Referenced by addcst(), avprod(), ijadd(), loop2(), loopbf(), matij(), mdiags(), mminrs(), mminrsqlp(), prtglo(), solglo(), solgloqlp(), vmprep(), and xloopn().

◆ nagbn

integer(mpi) mpmod::nagbn

max number of global paramters per record

Definition at line 132 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ nalcn

integer(mpi) mpmod::nalcn

max number of local paramters per record

Definition at line 133 of file mpmod.f90.

Referenced by loop2(), and vmprep().

◆ nalow

integer(mpi) mpmod::nalow =0

(sum of) global parameters with too few accepted entries

Definition at line 153 of file mpmod.f90.

Referenced by loopn(), and xloopn().

◆ napgrp

integer(mpi) mpmod::napgrp

number of all parameter groups (variable + Lagrange mult.)

Definition at line 126 of file mpmod.f90.

Referenced by avprd0(), avprds(), ijpgrp(), loop2(), and mhalf2().

◆ nbdrx

integer(mpi) mpmod::nbdrx =0

max border size for local fit

Definition at line 75 of file mpmod.f90.

Referenced by loopbf(), and loopn().

◆ nbndr

integer(mpi), dimension(2) mpmod::nbndr =0

number of records with bordered band matrix for local fit (upper/left, lower/right)

Definition at line 74 of file mpmod.f90.

Referenced by loopbf(), and loopn().

◆ nbndx

integer(mpi) mpmod::nbndx =0

max band width for local fit

Definition at line 76 of file mpmod.f90.

Referenced by loopbf(), and loopn().

◆ ncache

integer(mpi) mpmod::ncache =-1

buffer size for caching (default 100MB per thread)

Definition at line 89 of file mpmod.f90.

Referenced by intext(), loop1(), loop1i(), loop2(), mptwo(), and peread().

◆ ncblck

integer(mpi) mpmod::ncblck

number of (disjoint) constraint blocks

Definition at line 128 of file mpmod.f90.

Referenced by feasib(), feasma(), loop2(), and prpcon().

◆ ncgb

integer(mpi) mpmod::ncgb

number of constraints

Definition at line 122 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), loop2(), mcsolv(), mdiags(), mminrs(), mminrsqlp(), and prpcon().

◆ ncgbe

integer(mpi) mpmod::ncgbe

number of empty constraints (no variable parameters)

Definition at line 123 of file mpmod.f90.

Referenced by prpcon(), and xloopn().

◆ ndefec

integer(mpi) mpmod::ndefec =0

rank deficit for global matrix (from inversion)

Definition at line 151 of file mpmod.f90.

Referenced by loopn(), minver(), and xloopn().

◆ ndfsum

integer(mpi) mpmod::ndfsum

sum(ndf)

Definition at line 143 of file mpmod.f90.

Referenced by loopn(), and xloopn().

◆ ndimbuf

integer(mpi) mpmod::ndimbuf =10000

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

Definition at line 321 of file mpmod.f90.

Referenced by loop1(), loop1i(), loop2(), and peread().

◆ nencdb

integer(mpi) mpmod::nencdb

encoding info (number bits for column counter)

Definition at line 156 of file mpmod.f90.

◆ newite

logical mpmod::newite

flag for new iteration

Definition at line 142 of file mpmod.f90.

Referenced by loopbf(), and loopn().

◆ nexp20

integer(mpi), parameter mpmod::nexp20 =1048576

Definition at line 173 of file mpmod.f90.

Referenced by addsum(), and getsum().

◆ nfd

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

index (line) in (steering) file

Definition at line 301 of file mpmod.f90.

Referenced by filetc(), and filetx().

◆ nfgb

integer(mpi) mpmod::nfgb

number of fit parameters

Definition at line 121 of file mpmod.f90.

Referenced by feasma(), loop2(), loopn(), mdiags(), minver(), mminrs(), mminrsqlp(), xloopn(), and zdiags().

◆ nfilb

integer(mpi) mpmod::nfilb

number of binary files

Definition at line 317 of file mpmod.f90.

Referenced by filetc(), loopn(), mptwo(), and peread().

◆ nfilc

integer(mpi) mpmod::nfilc

number of C binary files

Definition at line 319 of file mpmod.f90.

Referenced by filetc().

◆ nfiles

integer(mpi) mpmod::nfiles

number of files

Definition at line 316 of file mpmod.f90.

Referenced by filetc(), filetx(), and loopn().

◆ nfilf

integer(mpi) mpmod::nfilf

number of Fortran binary files

Definition at line 318 of file mpmod.f90.

Referenced by bincls(), binopn(), binrwd(), filetc(), and peread().

◆ nfilw

integer(mpi) mpmod::nfilw

number of weighted binary files

Definition at line 320 of file mpmod.f90.

Referenced by filetc(), peread(), and xloopn().

◆ nfnam

integer(mpi) mpmod::nfnam

length of sterring file name

Definition at line 313 of file mpmod.f90.

Referenced by filetc(), and filetx().

◆ nhistp

integer(mpi) mpmod::nhistp =0

flag for histogram printout

Definition at line 64 of file mpmod.f90.

Referenced by intext(), loop1(), loop2(), loopn(), mdiags(), and mptwo().

◆ nloopn

integer(mpi) mpmod::nloopn =0

number of data reading, fitting loops

Definition at line 42 of file mpmod.f90.

Referenced by loopbf(), loopn(), monres(), mptwo(), peread(), ploopb(), ploopc(), and xloopn().

◆ nmiss1

integer(mpi) mpmod::nmiss1 =0

rank deficit for constraints

Definition at line 152 of file mpmod.f90.

Referenced by feasma(), and xloopn().

◆ nofeas

integer(mpi) mpmod::nofeas =0

flag for skipping making parameters feasible

Definition at line 63 of file mpmod.f90.

Referenced by intext(), and xloopn().

◆ npblck

integer(mpi) mpmod::npblck

number of (disjoint) parameter blocks

Definition at line 127 of file mpmod.f90.

Referenced by feasma(), loop2(), minver(), and xloopn().

◆ nprecond

integer(mpi), dimension(2) mpmod::nprecond

number of constraints, matrix size for preconditioner

Definition at line 131 of file mpmod.f90.

Referenced by loop2(), mcsolv(), mminrs(), mminrsqlp(), and mvsolv().

◆ npresg

integer(mpi) mpmod::npresg

number of pre-sigmas

Definition at line 149 of file mpmod.f90.

Referenced by loop1(), and xloopn().

◆ nrderr

integer(mpi) mpmod::nrderr =0

number of binary files with read errors

Definition at line 163 of file mpmod.f90.

Referenced by peread(), and xloopn().

◆ nrec

integer(mpi) mpmod::nrec

number of records read

Definition at line 135 of file mpmod.f90.

Referenced by loop1(), loop2(), and peread().

◆ nrec1

integer(mpi) mpmod::nrec1 =0

record number with largest residual

Definition at line 52 of file mpmod.f90.

Referenced by loopbf(), loopn(), and mptwo().

◆ nrec2

integer(mpi) mpmod::nrec2 =0

record number with largest chi^2/Ndf

Definition at line 53 of file mpmod.f90.

Referenced by loopbf(), loopn(), and mptwo().

◆ nrec3

integer(mpi) mpmod::nrec3 = huge(nrec3)

(1.) record number with error

Definition at line 78 of file mpmod.f90.

Referenced by loopbf(), loopn(), and mptwo().

◆ nrecal

integer(mpi) mpmod::nrecal

number of records

Definition at line 150 of file mpmod.f90.

Referenced by loop1(), and xloopn().

◆ nrecd

integer(mpi) mpmod::nrecd

number of records read containing doubles

Definition at line 136 of file mpmod.f90.

Referenced by loop1(), and peread().

◆ nrecer

integer(mpi) mpmod::nrecer =0

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

Definition at line 77 of file mpmod.f90.

Referenced by loopbf(), and loopn().

◆ nrecp2

integer(mpi) mpmod::nrecp2 =0

record number with printout

Definition at line 51 of file mpmod.f90.

Referenced by intext(), loopbf(), loopn(), and mptwo().

◆ nrecpr

integer(mpi) mpmod::nrecpr =0

record number with printout

Definition at line 50 of file mpmod.f90.

Referenced by intext(), loopbf(), loopn(), and mptwo().

◆ nregul

integer(mpi) mpmod::nregul =0

regularization flag

Definition at line 69 of file mpmod.f90.

Referenced by intext(), loop1(), loopn(), and xloopn().

◆ nrejec

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

rejected events

Definition at line 138 of file mpmod.f90.

Referenced by loopn(), mptwo(), ploopb(), ploopc(), and xloopn().

◆ nspc

integer(mpi) mpmod::nspc =1

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

Definition at line 155 of file mpmod.f90.

Referenced by avprd0(), avprds(), ijpgrp(), ijprec(), loop2(), and mhalf2().

◆ ntgb

integer(mpi) mpmod::ntgb

total number of global parameters

Definition at line 118 of file mpmod.f90.

Referenced by loop1(), loop1i(), loop2(), monres(), prpcon(), prtglo(), and prtstat().

◆ ntpgrp

integer(mpi) mpmod::ntpgrp

number of parameter groups

Definition at line 124 of file mpmod.f90.

Referenced by loop1(), and loop2().

◆ numblocks

integer(mpi) mpmod::numblocks

number of (read) blocks

Definition at line 167 of file mpmod.f90.

Referenced by peread().

◆ nummeas

integer(mpi) mpmod::nummeas

number of measurement groups for monitoring

Definition at line 157 of file mpmod.f90.

Referenced by loop2(), loopbf(), and monres().

◆ nummeasurements

integer(mpi) mpmod::nummeasurements =0

number of (external) measurements from steering file

Definition at line 294 of file mpmod.f90.

Referenced by filetx(), and intext().

◆ numreadbuffer

integer(mpi) mpmod::numreadbuffer

number of buffers (records) in (read) block

Definition at line 166 of file mpmod.f90.

Referenced by loop1i(), loop2(), loopbf(), pepgrp(), peprep(), and peread().

◆ nvgb

integer(mpi) mpmod::nvgb

number of variable global parameters

Definition at line 119 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), loop1(), loop1i(), loop2(), loopbf(), loopn(), mcsolv(), mdiags(), minver(), mminrs(), mminrsqlp(), mupdat(), prtglo(), vmprep(), xloopn(), and zdiags().

◆ nvpgrp

integer(mpi) mpmod::nvpgrp

number of variable parameter groups

Definition at line 125 of file mpmod.f90.

Referenced by loop1(), and loop2().

◆ ofd

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

file: option

Definition at line 308 of file mpmod.f90.

Referenced by filetc().

◆ paircounter

integer(mpi), dimension(:), allocatable mpmod::paircounter

number of paired parameters (in equations)

Definition at line 252 of file mpmod.f90.

Referenced by loop2(), and prtstat().

◆ prange

real(mps) mpmod::prange =0.0

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

residuals

Definition at line 96 of file mpmod.f90.

Referenced by intext(), and loopn().

◆ readbufferdatad

real(mpr8), dimension(:), allocatable mpmod::readbufferdatad

double data

Definition at line 247 of file mpmod.f90.

Referenced by isjajb(), loop1(), loop1i(), loop2(), loopbf(), loopn(), pechk(), peprep(), and peread().

◆ readbufferdataf

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

float data

Definition at line 246 of file mpmod.f90.

Referenced by loop1(), loop1i(), loop2(), and peread().

◆ readbufferdatai

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

integer data

Definition at line 245 of file mpmod.f90.

Referenced by isjajb(), loop1(), loop1i(), loop2(), loopbf(), loopn(), pargrp(), pechk(), pepgrp(), peprep(), and peread().

◆ readbufferinfo

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

buffer management (per thread)

Definition at line 243 of file mpmod.f90.

Referenced by mptwo(), and peread().

◆ readbufferpointer

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

pointer to used buffers

Definition at line 244 of file mpmod.f90.

Referenced by loop1(), loop1i(), loop2(), loopbf(), loopn(), pechk(), pepgrp(), peprep(), and peread().

◆ regpre

real(mps) mpmod::regpre =0.0

default presigma

Definition at line 71 of file mpmod.f90.

Referenced by intext(), loop1(), and xloopn().

◆ regula

real(mps) mpmod::regula =1.0

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

Definition at line 70 of file mpmod.f90.

Referenced by intext(), loop1(), and xloopn().

◆ rstart

real mpmod::rstart

cpu start time for solution iterations

Definition at line 147 of file mpmod.f90.

Referenced by ploopb(), ploopc(), ploopd(), and xloopn().

◆ scdiag

real(mpd), dimension(:), allocatable mpmod::scdiag

local fit workspace (D)

Definition at line 267 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ scflag

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

local fit workspace (I)

Definition at line 268 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ sfd

integer(mpi), dimension(:,:), allocatable mpmod::sfd

offset (1,..), length (2,..) of binary file name in tfd

Definition at line 310 of file mpmod.f90.

Referenced by binopn(), and filetc().

◆ skippedrecords

integer(mpi) mpmod::skippedrecords

number of skipped records (buffer too small)

Definition at line 169 of file mpmod.f90.

Referenced by loop1(), and peread().

◆ sparsematrixcolumns

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

(compressed) list of columns for sparse matrix

Definition at line 240 of file mpmod.f90.

Referenced by avprd0(), avprds(), ijpgrp(), loop2(), and mhalf2().

◆ sparsematrixoffsets

integer(mpl), dimension(:,:), allocatable mpmod::sparsematrixoffsets

row offsets for column list, sparse matrix elements

Definition at line 241 of file mpmod.f90.

Referenced by avprd0(), avprds(), ijpgrp(), loop2(), and mhalf2().

◆ stepl

real(mps) mpmod::stepl

step length (line search)

Definition at line 140 of file mpmod.f90.

Referenced by ploopb(), ploopc(), and xloopn().

◆ sumndf

real(mpd) mpmod::sumndf

weighted sum(ndf)

Definition at line 162 of file mpmod.f90.

Referenced by loopn(), and xloopn().

◆ sumrecords

integer(mpi) mpmod::sumrecords

sum of records

Definition at line 168 of file mpmod.f90.

Referenced by peread().

◆ textl

character (len=74) mpmod::textl

name of current MP 'module' (step)

Definition at line 141 of file mpmod.f90.

Referenced by mend(), and mstart().

◆ tfd

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

file names (concatenation)

Definition at line 314 of file mpmod.f90.

Referenced by binopn(), filetc(), and filetx().

◆ times

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

cpu time counters

Definition at line 139 of file mpmod.f90.

Referenced by filetc(), mptwo(), and xloopn().

◆ value1

real(mps) mpmod::value1 =0.0

largest residual

Definition at line 54 of file mpmod.f90.

Referenced by loopbf(), and mptwo().

◆ value2

real(mps) mpmod::value2 =0.0

largest chi^2/Ndf

Definition at line 55 of file mpmod.f90.

Referenced by loopbf(), and mptwo().

◆ vbdr

real(mpd), dimension(:), allocatable mpmod::vbdr

local fit border part of 'A'

Definition at line 263 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ vbk

real(mpd), dimension(:), allocatable mpmod::vbk

local fit 'matrix for border solution'

Definition at line 265 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ vbnd

real(mpd), dimension(:), allocatable mpmod::vbnd

local fit band part of 'A'

Definition at line 262 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ vecbav

real(mpd), dimension(:), allocatable mpmod::vecbav

vector b for AVPROD (A*x=b)

Definition at line 196 of file mpmod.f90.

Referenced by avprod(), mminrs(), mminrsqlp(), and vmprep().

◆ vecconsresiduals

real(mpd), dimension(:), allocatable mpmod::vecconsresiduals

residuals of constraints

Definition at line 210 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), mdiags(), minver(), mminrs(), and mminrsqlp().

◆ vecconssolution

real(mpd), dimension(:), allocatable mpmod::vecconssolution

solution for constraint elimination

Definition at line 211 of file mpmod.f90.

Referenced by feasib(), feasma(), mdiags(), minver(), mminrs(), and mminrsqlp().

◆ vecconsstart

integer(mpi), dimension(:), allocatable mpmod::vecconsstart

start of constraint in listConstraints (unsorted input)

Definition at line 213 of file mpmod.f90.

Referenced by addcst(), feasib(), feasma(), loop2(), and prpcon().

◆ vecparblockoffsets

integer(mpl), dimension(:), allocatable mpmod::vecparblockoffsets

global par block offsets (global matrix)

Definition at line 256 of file mpmod.f90.

Referenced by loop2(), matij(), mgupdt(), minver(), mupdat(), prtglo(), and xloopn().

◆ vecxav

real(mpd), dimension(:), allocatable mpmod::vecxav

vector x for AVPROD (A*x=b)

Definition at line 195 of file mpmod.f90.

Referenced by avprod(), mminrs(), mminrsqlp(), and vmprep().

◆ vzru

real(mpd), dimension(:), allocatable mpmod::vzru

local fit 'border solution'

Definition at line 266 of file mpmod.f90.

Referenced by loopbf(), and vmprep().

◆ wfd

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

binary file: weight

Definition at line 309 of file mpmod.f90.

Referenced by filetc(), and peread().

◆ wolfc1

real(mps) mpmod::wolfc1 =0.0

C_1 of strong Wolfe condition.

Definition at line 58 of file mpmod.f90.

Referenced by intext(), and loop2().

◆ wolfc2

real(mps) mpmod::wolfc2 =0.0

C_2 of strong Wolfe condition.

Definition at line 59 of file mpmod.f90.

Referenced by intext(), loop2(), and xloopn().

◆ workspaced

real(mpd), dimension(:), allocatable mpmod::workspaced

(general) workspace (D)

Definition at line 201 of file mpmod.f90.

Referenced by mdiags(), minver(), mminrs(), mminrsqlp(), and vmprep().

◆ workspacediag

real(mpd), dimension(:), allocatable mpmod::workspacediag

diagonal of global matrix (for global corr.)

Definition at line 202 of file mpmod.f90.

Referenced by mdiags(), minver(), prtglo(), and vmprep().

◆ workspacediagonalization

real(mpd), dimension(:), allocatable mpmod::workspacediagonalization

workspace diag.

Definition at line 204 of file mpmod.f90.

Referenced by mdiags(), and vmprep().

◆ workspaceeigenvalues

real(mpd), dimension(:), allocatable mpmod::workspaceeigenvalues

workspace eigen values

Definition at line 205 of file mpmod.f90.

Referenced by mdiags(), prtglo(), vmprep(), and zdiags().

◆ workspaceeigenvectors

real(mpd), dimension(:), allocatable mpmod::workspaceeigenvectors

workspace eigen vectors

Definition at line 206 of file mpmod.f90.

Referenced by mdiags(), prtglo(), vmprep(), and zdiags().

◆ workspacei

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

(general) workspace (I)

Definition at line 207 of file mpmod.f90.

Referenced by mdiags(), minver(), and vmprep().

◆ workspacelinesearch

real(mpd), dimension(:), allocatable mpmod::workspacelinesearch

workspace line search

Definition at line 203 of file mpmod.f90.

Referenced by vmprep(), and xloopn().

◆ writebufferdata

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

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

Definition at line 276 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ writebufferheader

integer(mpi), 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 279 of file mpmod.f90.

Referenced by loop2(), loopbf(), and loopn().

◆ writebufferindices

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

write buffer for indices

Definition at line 277 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ writebufferinfo

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

write buffer management (per thread)

Definition at line 275 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ writebufferupdates

real(mpd), dimension(:), allocatable mpmod::writebufferupdates

write buffer for update matrices

Definition at line 278 of file mpmod.f90.

Referenced by loop2(), and loopbf().

◆ xfd

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

file: max.

record size

Definition at line 306 of file mpmod.f90.

Referenced by filetc(), and peread().

◆ yfd

integer(mpi), dimension(:), allocatable mpmod::yfd

binary file: modification date

Definition at line 311 of file mpmod.f90.

Referenced by binopn(), and filetc().