Millepede-II V04-17-03
Modules | Variables
mpmod.f90 File Reference

Data structures. More...

Go to the source code of this file.

Modules

module  mpmod
 Parameters, variables, dynamic arrays.
 

Variables

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

Detailed Description

Data structures.

Author
Claus Kleinwort, DESY, 2012 (Claus.nosp@m..Kle.nosp@m.inwor.nosp@m.t@de.nosp@m.sy.de)

Definition in file mpmod.f90.