% % function [TDA] = dry_adiabat(TS); % % Computes the temperature TDA(p) (in K) following % a dry adiabat profile, for a given 1st % layer temperature TS (in K) % function [TDA] = dry_adiabat(TS); % Constants RGASdry = 287.04; RGASvapor = 461.5; PREF = 1000; %in mb CPdry = 1005; GRAVI = 9.81; % Pressure grid P = [987.5:-25:0]; %in mb DP = 25; %in mb NL = 40; % Pressure integral TDA = NaN * ones(1,NL); TDA(1) = TS; for l = 1:NL-1; %RGAS = RGASvapor * Q(l) + (1-Q(l))*RGASdry ;%if fancy!! RGAS = RGASdry; t = TDA(l) - 273.15; GAMMAs = GRAVI / CPdry; DT = - RGAS * TDA(l) * GAMMAs * DP / (GRAVI * P(l)); TDA(l+1) = TDA(l) + DT; end