MainWindow
0
0
1000
855
0
0
60
60
1000
860
Akvo2 - NMR Workbench
1.000000000000000
true
0
0
0
0
1000
850
-
0
0
1000
840
true
0
0
964
800
0
0
1000
800
-
0
0
940
0
1000
800
Qt::LeftToRight
0
0
0
940
870
1000
900
Preprocess RAW
false
480
600
470
131
0
0
460
125
Qt::StrongFocus
false
Batch process
true
false
350
90
91
31
#batchLoadDataPushButton {
background: green;
}
#batchLoadDataPushButton:disabled {
background: black;
}
Load Data
false
210
90
81
21
Plot
true
false
480
10
470
111
460
100
Window and Stac&k
true
false
100
20
141
22
true
Hello
-
Blackman-Harris
-
Blackman
-
Hann
-
sinc
350
80
99
23
#WindowStackGO {
background: green;
}
#WindowStackGO:disabled{
background: black;
}
GO
10
24
41
16
Type
370
250
99
23
save
10
53
51
16
trim L
100
50
91
22
<html><head/><body><p>The width of the window function, in samples, This defaults to the total record but shorter windows are allowed. Widths over the number of samples will fall back to the total record length. </p></body></html>
-1
300
18
10
84
51
16
trim R
100
80
91
22
<html><head/><body><p>The width of the window function, in samples, This defaults to the total record but shorter windows are allowed. Widths over the number of samples will fall back to the total record length. </p></body></html>
-1
300
15
false
15
520
440
210
0
0
440
210
440
16777215
false
Header file info
false
10
20
421
51
0
0
8
true
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:8pt; font-weight:400; font-style:italic;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'DejaVu Serif'; font-size:9pt;">Load supported RAW Dataset header from file menu</span></p></body></html>
10
80
81
21
Pulse Type
90
80
341
23
0
0
true
true
Qt::ScrollBarAlwaysOff
Qt::ScrollBarAlwaysOff
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:italic;">
<p style="-qt-paragraph-type:empty; margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px; font-family:'DejaVu Serif'; font-size:10pt;"><br /></p></body></html>
160
110
64
23
0
0
8
false
#lcdNumberNuTx {
color: green;
background: black;
}
#lcdNumberNuTx:disabled {
color: grey;
background: dark grey;
}
QFrame::Raised
1
0
QLCDNumber::Flat
0.000000000000000
360
110
64
23
#lcdNumberTuneuF {
color: green;
background: black;
}
#lcdNumberTuneuF:disabled {
color: grey;
background: dark grey;
}
1
0
QLCDNumber::Flat
160
140
64
23
#lcdNumberTauPulse1 {
color: green;
background: black;
}
#lcdNumberTauPulse1:disabled {
color: grey;
background: dark grey;
}
QFrame::Raised
1
0
QLCDNumber::Flat
10
110
151
21
ν Tx [Hz]
10
140
141
21
τ Pulse 1 [ms]
250
170
91
21
τ Delay [ms]
250
110
111
21
Tx tuning [μF]
250
140
111
21
ν Sampling [Hz]
false
360
140
64
23
#lcdNumberSampFreq {
color: green;
background: black;
}
#lcdNumberSampFreq:disabled{
color: grey;
background: dark grey;
}
1
0
5
QLCDNumber::Flat
false
360
170
64
23
#lcdNumberTauDelay {
color: green;
background: black;
}
#lcdNumberTauDelay:disabled {
color: grey;
background: dark grey;
}
1
0
QLCDNumber::Flat
160
170
64
23
#lcdNumberNQ {
color: green;
background: black;
}
#lcdNumberNQ:disabled{
color: grey;
background: dark grey;
}
QLCDNumber::Flat
10
170
141
21
Num. echoes
false
480
140
470
100
0
0
460
100
envelope detect
true
10
33
111
16
Offset
100
30
101
25
<html><head/><body><p>Set the final length of your processed record. Note that the use of Adaptive filtering allows for the removal of additional late times. If you do not wish to truncate, leave as 0.</p></body></html>
-1000
1000
0
350
70
99
23
#envelopeGO {
background: green;
}
#envelopeGO:disabled{
background: black;
}
GO
10
63
131
16
FFT Length
100
60
101
25
14
12
false
480
290
470
80
0
0
460
80
<html><head/><body><p>Phase correction does not always work well. This could be to non-linear phase offset? </p><p><br/></p><p>Will need more work possibly. One idea would be to do the phase correction on the raw data instead, before FFT folding. </p></body></html>
correct phase
true
true
350
50
99
23
#phaseGO {
background: green;
}
#phaseGO:disabled{
background: black;
}
GO
false
480
410
470
161
0
0
460
120
&Gate integrate
false
true
350
120
99
23
#gateGO {
background: green;
}
#gateGO:disabled{
background: black;
}
GO
220
30
71
22
<html><head/><body><p>Number of taps in the time-domain filter</p></body></html>
5
30
14
20
35
111
16
Gates per decade
20
62
111
16
Truncate [ms]
220
60
71
22
<html><head/><body><p>This filter is a time-domain filter that takes some time to get going. Time-domain filters do a better job compared to frequency-domain filters in the presence of non-stationary noise. </p><p>The filter is run backwards, so often the late times will not be cancelled as well. You may trim records off the back using this input. </p></body></html>
<html><head/><body><p>This filter is a time-domain filter that takes some time to get going. Time-domain filters do a better job compared to frequency-domain filters in the presence of non-stationary noise. </p><p>The filter is run backwards, so often the late times will not be cancelled as well. You may trim records off the back using this input. </p></body></html>
1000.000000000000000
800.000000000000000
220
90
71
28
<html><head/><body><p>If noise is entirely uncorrelated than noise should reduce in gate integration like sqrt --> ( \sum x_i^2 )^(1/2).</p><p><br/></p><p>This variable controls the root, with 2 as the theoretical, and 1 being no noise reduction with stacking. </p></body></html>
1.000000000000000
2.000000000000000
0.100000000000000
2.000000000000000
20
95
131
18
Stack efficiency
0
0
461
501
Inversion
0
0
451
731
false
480
10
470
130
0
0
470
100
Non-linear least squares fit
true
350
90
99
23
#monoGO {
background: green;
}
#monoGO:disabled{
background: black;
}
FIT
10
60
131
30
Intercept
10
30
131
30
Mask first N echoes
160
30
101
25
100
2
160
60
101
26
-
False
-
True
10
90
131
20
Exponentials
160
90
101
26
-
mono
-
bi
false
480
150
470
130
0
0
470
100
Distribution fit
true
350
90
99
23
#multiGO {
background: green;
}
#multiGO:disabled{
background: black;
}
FIT
6
32
41
20
Mask
70
30
81
25
100
2
70
60
81
25
10
100
20
2
63
61
20
N T2 bins
260
30
91
22
0.010000000000000
20.000000000000000
0.010000000000000
1.000000000000000
260
60
91
22
1
20.000000000000000
8000.000000000000000
500.000000000000000
160
30
91
20
Low T2 [ms]
160
60
81
20
Hi T2 [ms]
240
90
91
22
0
-
Log_2
-
Log_e
-
Log_10
-
Linear
160
90
71
20
Spacing
70
90
78
22
-
Smallest
-
Smooth
-
Both
-1
90
81
20
Constraint
374
30
81
28
<html><head/><body><p>This parameter scales the Tikhonov regularization. It linearily scales the noise estimate, up or down, to alter the amount of regularization that will be applied. The data are still fit with the discrepency principle, this applies a manual shifting, if the noise estimate seems to be off. </p></body></html>
1
100000.000000000000000
0.100000000000000
1.000000000000000
360
34
16
18
β
480
330
471
411
true
780
300
161
21
don't clear model plot
true
false
true
480
300
161
21
don't clear data plot
true
false
Hydraulic logs
true
770
10
180
211
0
0
180
100
Timur-Coates k
true
20
20
161
31
κ = c φ^m (FFV/BFV)^n
20
150
21
16
c
20
120
31
16
m
20
64
31
16
n
20
93
71
16
cutoff [ms]
100
90
62
22
1
3.000000000000000
33.000000000000000
100
60
62
22
2.000000000000000
100
120
62
22
1.000000000000000
6.000000000000000
4.000000000000000
100
150
62
22
0.200000000000000
70
180
99
23
#tcGO {
background: green;
}
#tcGO:disabled{
background: black;
}
GO
true
770
260
180
201
0
0
180
100
SDR Permeability
true
10
20
151
41
κ = c φ^m (T2_ML)^n
30
70
62
22
4.000000000000000
30
100
62
22
4.000000000000000
30
130
62
22
2.000000000000000
10
75
52
13
c
10
105
52
13
m
10
130
52
13
n
70
160
99
23
#sdrGO {
background: green;
}
#sdrGO:disabled{
background: black;
}
GO
false
770
520
180
201
0
0
180
100
<html><head/><body><p>An alternative to the more established relationships is to simply integrate the raw signal. This has been shown to correlate quite well with permeability. An added benefit of this approach is a high SNR compared with inversion results which are sensitive to noise. </p><p><br/></p><p>Generally this approach yields a lower resolution and lower precison result but a more robust one in high noise conditions. </p></body></html>
Integration Permeability
true
20
95
52
13
c
10
30
151
41
κINT = c (int{ CPMG })^n
50
90
62
22
20
160
99
23
#envelopeGO {
background: green;
}
#envelopeGO:disabled{
background: black;
}
GO
0
0
761
731
true
510
15
161
21
don't clear data plot
true
false
Diffusion
780
780
110
25
true
480
10
480
211
0
0
480
100
J (G) Fit
true
20
30
71
20
T2B,w [ms]
350
160
99
23
#JgGO {
background: green;
}
#JgGO:disabled{
background: black;
}
GO
170
30
101
20
<html><head/><body><p>According to Katie, it's 3 seconds roughly. There is a paper by Bryar worth looking into for this. </p></body></html>
1
50.000000000000000
8000.000000000000000
2600.000000000000000
20
60
131
20
D_w [cm^2/s x 10^-5]
170
60
101
20
<html><head/><body><p>The diffusion coefficient of water, Hurlimann 1995 reports this at 2.3 x 10^-9 m^2/s. </p></body></html>
2
10000.000000000000000
2.340000000000000
170
120
101
22
4
98.989999999999995
0.000100000000000
170
150
101
22
10000.000000000000000
0.250000000000000
170
90
101
22
5
20
20
90
54
20
N G
20
120
91
20
G_min [G/cm]
20
150
81
20
G_max [G/cm]
380
30
62
22
0.010000000000000
2.000000000000000
1.000000000000000
312
36
52
13
TE exp
320
70
31
16
A0
380
70
62
22
1.000000000000000
false
480
230
470
191
0
0
470
100
Diffusion fit
true
10
64
111
16
Number D Bins
160
60
91
25
<html><head/><body><p>Set the final length of your processed record. Note that the use of Adaptive filtering allows for the removal of additional late times. If you do not wish to truncate, leave as 0.</p></body></html>
10
100
20
350
150
99
23
#diffusionGO {
background: green;
}
#diffusionGO:disabled{
background: black;
}
FIT
10
30
131
20
Mask first N echoes
160
30
91
25
100
1
270
30
191
101
QFrame::StyledPanel
QFrame::Raised
10
23
41
16
J(G)
false
110
60
64
22
<html><head/><body><p>Sets the constant gradient value, only applies to constant gradient. </p><p><br/></p><p>ORS -> 6.0 [G/cm]</p><p>VCM -> 1.25 [G/cm]</p></body></html>
6.000000000000000
80
20
91
22
<html><head/><body><p>To use Distribution, you first need to solve for it above. To use a constant, enable below.</p></body></html>
-
Distribution
-
Constant
10
63
101
16
Gradient [G/cm]
10
90
141
20
D_min [cm^2/s x 10^-9]
10
120
141
20
D_max [cm^2/s x 10^-5]
160
90
91
22
2
100000.000000000000000
1000.000000000000000
160
120
91
22
100000.000000000000000
1000.000000000000000
0
0
451
731
480
430
471
311
Survey Parameters
-
META data
20
33
111
16
Temperature [°C]
140
60
121
22
0
0
0
2012
1
1
d MMM yyyy HH
true
140
30
81
22
20
63
81
16
Survey date
20
94
61
16
Location
140
90
321
22
400
60
62
22
1
-90.000000000000000
90.000000000000000
0.000000000000000
400
30
62
22
1
-90.000000000000000
90.000000000000000
45.000000000000000
280
30
111
20
B Inclination [°]
280
61
111
20
B Declination [°]
Forward modelling
0
0
451
731
true
280
15
161
21
don't clear data plot
true
false
450
50
501
301
450
370
501
351
Survey
120
60
62
22
true
380
320
99
23
#modelGO {
background: green;
}
#modelGO:disabled{
background: black;
}
GO
120
30
62
22
5000.000000000000000
100.000000000000000
20
60
52
20
Top [m]
20
32
71
21
Bottom [m]
120
90
62
22
3.000000000000000
20
92
101
20
dz [m]
20
120
461
20
Qt::Horizontal
230
40
71
21
τ echo [ms]
320
40
62
22
1.000000000000000
10.000000000000000
230
70
71
21
T train [s]
320
70
62
22
1.000000000000000
10.000000000000000
230
140
52
16
Noise
120
170
62
22
20
170
61
20
Mean [rku]
20
200
81
20
Std. dev [rku]
120
200
62
22
680
30
52
13
Model
Log
10
30
951
541
0
0
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/REC-html40/strict.dtd">
<html><head><meta name="qrichtext" content="1" /><style type="text/css">
p, li { white-space: pre-wrap; }
</style></head><body style=" font-family:'Ubuntu'; font-size:11pt; font-weight:400; font-style:normal;">
<p style=" margin-top:0px; margin-bottom:0px; margin-left:0px; margin-right:0px; -qt-block-indent:0; text-indent:0px;"><span style=" font-family:'Sans Serif'; font-size:9pt;">All processing steps are recorded here for your records</span></p></body></html>
420
10
121
20
Processing log
850
590
99
23
Save
&Close
&Info
Nothing
Temperature
false
&Load Single Record
Open GMR RAW dataset(s)
true
Process
true
&Open VC Log
false
Open VC Preprocessed dataset
false
E&xport to LAS
Load &EDM Records
Thingy
O&pen CMR Log
MatplotlibWidget
QWidget
1
actionClose
activated()
MainWindow
close()
-1
-1
437
386
actionAboutBrewCentral
activated()
MainWindow
show()
-1
-1
424
387