0001 function btrc=btrc4(bmelt,varargin)
0002
0003
0004
0005
0006
0007
0008
0009 btrc_max=0.001;
0010 btrc_coeff=0.0001;
0011 btrc_slope=0.005;
0012
0013
0014 if isempty(varargin)~=1
0015 [m1,n1]=size(varargin);
0016 opts={'btrc_max';'btrc_coeff';'btrc_slope'};
0017 for i=1:n1;
0018 indi=strcmpi(varargin{i},opts);
0019 ind=find(indi==1);
0020 if isempty(ind)~=1
0021 switch ind
0022 case 1
0023 btrc_max=varargin{i+1};
0024 case 2
0025 btrc_coeff=varargin{i+1};
0026 case 3
0027 btrc_slope=varargin{i+1};
0028 end
0029 end
0030 end
0031 end
0032
0033 btrc=bmelt;
0034 btrc(:)=0;
0035 btrc(bmelt>0)=min(btrc_max,btrc_coeff+(btrc_slope.*bmelt(bmelt>0)));