-
Notifications
You must be signed in to change notification settings - Fork 11
/
grf_dim.m
40 lines (35 loc) · 1.24 KB
/
grf_dim.m
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function s=grf_dim(p,t)
%GRF_DIM - Barker (1988) general radial flow model
%
% Syntax: s = grf_dim(p,d)
% p(1) = a in [m] = equivalent of the slope of Jacob model
% p(2) = t0 in [s] = equivalent of the time of Jacob model
% p(3) = n [-] = the fractional flow dimension
%
% Description:
% This function computes drawdown for a constant rate intereference test
% with the General Radial Flow model of Barker (1988). This solution is
% a generalisation of flow equation in 1D, 2D, 3D and non integer flow
% dimension.
%
% Reference:
% Barker, J.A. 1988. A Generalized radial flow model fro hydraulic tests
% in fractured rock. Water Resources Research 24, no. 10: 1796-1804.
%
% WARNING: The function grf_pre must be used to initialize
% the pumping rate history before making any call to grf_dim or grf_rpt.
%
% Example:
% s=grf_dls(p,d);
%
% See also: grf_dmo, grf_pre, grf_rpt, grf_gss
global GRFRADIUS GRFWELLRADIUS GRFWELLDIMENSIONLESSRADIUS
if( isempty(GRFWELLDIMENSIONLESSRADIUS) ) % NE MARCHE PAS - TROUVER UNE SOLUTION !
disp(' ERROR: grf_gdim: You must run GRF_PRE before using the grf model')
return;
end
a=p(1);
t0=p(2);
n=p(3);
td=t./2.2458/t0;
s=0.868588963806504*a.*grf_dls([n,GRFWELLDIMENSIONLESSRADIUS],td);