itcheck if production rate vars are empty before using them - cosmo - front and backend for Markov-Chain Monte Carlo inversion of cosmogenic nuclide concentrations Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/cosmo URL:git://src.adamsgaard.dk/cosmo mx1.adamsgaard.dk 70 1Log /src/log.gph mx1.adamsgaard.dk 70 1Files /src/files.gph mx1.adamsgaard.dk 70 1Refs /src/refs.gph mx1.adamsgaard.dk 70 1README /src/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit ad3acb3166b42f0aadb967638f8ba59b2827fce9 /src/commit/ad3acb3166b42f0aadb967638f8ba59b2827fce9.gph mx1.adamsgaard.dk 70 1parent 309bf370a7f522da7bdaa600b422d98830245296 /src/commit/309bf370a7f522da7bdaa600b422d98830245296.gph mx1.adamsgaard.dk 70 hAuthor: Anders Damsgaard URL:mailto:anders.damsgaard@geo.au.dk mx1.adamsgaard.dk 70 iDate: Tue, 1 Dec 2015 11:49:02 +0100 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 icheck if production rate vars are empty before using them Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M matlab/m_pakke2014maj11/gCosmoLong… | 43 ++++++++++++++++++++++++------- Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 34 insertions(+), 9 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/matlab/m_pakke2014maj11/gCosmoLongsteps.m b/matlab/m_pakke2014maj11/gCosmoLongsteps.m /src/file/matlab/m_pakke2014maj11/gCosmoLongsteps.m.gph mx1.adamsgaard.dk 70 it@@ -105,8 +105,15 @@ c3 = 0.375; Err mx1.adamsgaard.dk 70 i %P10_top_spal=5.33e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i %P10_top_nm=0.106e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i P10_top_fm=0.093e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i-P10_top_spal = fixed_stuff.be_prod_spall; Err mx1.adamsgaard.dk 70 i-P10_top_nm = fixed_stuff.be_prod_muons; Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i+if ~isempty(fixed_stuff.be_prod_spall) && ... Err mx1.adamsgaard.dk 70 i+ ~isempty(fixed_stuff.be_prod_muons) Err mx1.adamsgaard.dk 70 i+ P10_top_spal = fixed_stuff.be_prod_spall; Err mx1.adamsgaard.dk 70 i+ P10_top_nm = fixed_stuff.be_prod_muons; Err mx1.adamsgaard.dk 70 i+else Err mx1.adamsgaard.dk 70 i+ P10_top_spal=5.33e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+ P10_top_nm=0.106e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i %Reference values for Kasper Err mx1.adamsgaard.dk 70 i %P10_top_spal=5.33e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 it@@ -143,8 +150,14 @@ P10_top_nm = fixed_stuff.be_prod_muons; Err mx1.adamsgaard.dk 70 i %P26_top_nm=0.7e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i P26_top_fm=0.6e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-P26_top_spal = fixed_stuff.al_prod_spall; Err mx1.adamsgaard.dk 70 i-P26_top_nm = fixed_stuff.al_prod_muons; Err mx1.adamsgaard.dk 70 i+if ~isempty(fixed_stuff.al_prod_spall) && ... Err mx1.adamsgaard.dk 70 i+ ~isempty(fixed_stuff.al_prod_muons) Err mx1.adamsgaard.dk 70 i+ P26_top_spal = fixed_stuff.al_prod_spall; Err mx1.adamsgaard.dk 70 i+ P26_top_nm = fixed_stuff.al_prod_muons; Err mx1.adamsgaard.dk 70 i+else Err mx1.adamsgaard.dk 70 i+ P26_top_spal=31.1e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+ P26_top_nm=0.7e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i %Reference values for Kasper Err mx1.adamsgaard.dk 70 i %P26_top_spal=31.1e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 it@@ -171,8 +184,14 @@ P26_top_nm = fixed_stuff.al_prod_muons; Err mx1.adamsgaard.dk 70 i %P21_top_nm=0.4e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i P21_top_fm=0.35e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-P21_top_spal = fixed_stuff.ne_prod_spall; Err mx1.adamsgaard.dk 70 i-P21_top_nm = fixed_stuff.ne_prod_muons; Err mx1.adamsgaard.dk 70 i+if ~isempty(fixed_stuff.ne_prod_spall) && ... Err mx1.adamsgaard.dk 70 i+ ~isempty(fixed_stuff.ne_prod_muons) Err mx1.adamsgaard.dk 70 i+ P21_top_spal = fixed_stuff.ne_prod_spall; Err mx1.adamsgaard.dk 70 i+ P21_top_nm = fixed_stuff.ne_prod_muons; Err mx1.adamsgaard.dk 70 i+else Err mx1.adamsgaard.dk 70 i+ P21_top_spal=20.8e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+ P21_top_nm=0.4e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i % P21_spal = P21_top_spal*exp(-z*rho/Tau_spal); Err mx1.adamsgaard.dk 70 i % P21_nm = P21_top_nm*exp(-z*rho/Tau_nm); Err mx1.adamsgaard.dk 70 it@@ -185,9 +204,15 @@ P21_top_nm = fixed_stuff.ne_prod_muons; Err mx1.adamsgaard.dk 70 i %P14_top_nm=2.3e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i P14_top_fm=2.1e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i-P14_top_spal = fixed_stuff.c_prod_spall; Err mx1.adamsgaard.dk 70 i-P14_top_nm = fixed_stuff.c_prod_muons; Err mx1.adamsgaard.dk 70 i- Err mx1.adamsgaard.dk 70 i+if ~isempty(fixed_stuff.c_prod_spall) && ... Err mx1.adamsgaard.dk 70 i+ ~isempty(fixed_stuff.c_prod_muons) Err mx1.adamsgaard.dk 70 i+ P14_top_spal = fixed_stuff.c_prod_spall; Err mx1.adamsgaard.dk 70 i+ P14_top_nm = fixed_stuff.c_prod_muons; Err mx1.adamsgaard.dk 70 i+else Err mx1.adamsgaard.dk 70 i+ P14_top_spal=14.6e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+ P14_top_nm=2.3e3; %atoms/kg/yr Err mx1.adamsgaard.dk 70 i+end Err mx1.adamsgaard.dk 70 i+ Err mx1.adamsgaard.dk 70 i % P14_spal = P14_top_spal*exp(-z*rho/Tau_spal); Err mx1.adamsgaard.dk 70 i % P14_nm = P14_top_nm*exp(-z*rho/Tau_nm); Err mx1.adamsgaard.dk 70 i % P14_fm = P14_top_fm*exp(-z*rho/Tau_fm); Err mx1.adamsgaard.dk 70 .