Millepede-II V04-17-04
|
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... | |
Data structures.
Definition in file mpmod.f90.