DOI: 10.5281/zenodo.17849662
title: Dataset and Scripts for article "Convective self-aggregation in diurnally oscillating sea surface temperature and solar forcing experiments" : Part I

description: This upload contains model code, data, and scripts to reproduce the results presented in the article "Convective self-aggregation in diurnally oscillating sea surface temperature and solar forcing experiments". 

Due to the large data size, the content is split into two parts: Part I, II, and III.

The tarballs CTRL.tar, CTRLsw.tar, EXPT.tar, and EXPTsw.tar are the for models mentioned in Table-I of the paper.

 

Figure 1:

Name of the Jupyter notebook used for plotting: Figure_01.ipynb

Variables required:

==== 1D ====None

==== 2D ====PW  : Provided in ./

Data file information for Figure 1

# --- Case names ---CTRL   =SAM6108_RCE_MC_20221230_256x256CTRLsw =SAM6108_RCE_MC_20221230_256x256aEXPT   =SAM6108_RCE_MC_20221230_256x256_DCEXPTsw =SAM6108_RCE_MC_20221230_256x256_DCa

tar -czvf data_file_1.tar.gz \/fs3/group/mullegrp/Bidyut_Goswami/sam_data/SAM6108_RCE_MC_20221230_256x256/OUT_SAM6108_RCE_MC_20221230_256x256/NETCDF_files/RCE_MC_SAM6108_RCE_MC_20221230_256x256_64.2Dcom_PW.nc \/fs3/group/mullegrp/Bidyut_Goswami/sam_data/SAM6108_RCE_MC_20221230_256x256a/OUT_SAM6108_RCE_MC_20221230_256x256a/NETCDF_files/RCE_MC_SAM6108_RCE_MC_20221230_256x256a_64.2Dcom_PW.nc \/fs3/group/mullegrp/Bidyut_Goswami/sam_data/SAM6108_RCE_MC_20221230_256x256_DC/OUT_SAM6108_RCE_MC_20221230_256x256_DC/NETCDF_files/RCE_MC_SAM6108_RCE_MC_20221230_256x256_DC_64.2Dcom_PW.nc \/fs3/group/mullegrp/Bidyut_Goswami/sam_data/SAM6108_RCE_MC_20221230_256x256_DCa/OUT_SAM6108_RCE_MC_20221230_256x256_DCa/NETCDF_files/RCE_MC_SAM6108_RCE_MC_20221230_256x256_DCa_64.2Dcom_PW.nc

==== 3D ====None

 

Figure 2

Name of the Jupyter notebook used for plotting: Figure_02.ipynb

Before using Figure_02.ipynb, psi (streamfunction) is computed in Compute_psimax_CTRL.ipynb (and similarly for other simulations: CTRLsw, EXPT, and EXPTsw)

Variables required (in Figure_02.ipynb):

==== 1D ====OLR : Provided in ./1D/ 

No 2D and 3D variables are read in Figure_02.ipynb."psi" computed as 1D arrays from Compute_psimax_CTRL.ipynb are used by Figure_02.ipynb

Variables required by Compute_psimax_CTRL.ipynb

==== 1D ====RHO : Provided in ./1D/ 

==== 2D ====MSE  : Provided in ./2D/

==== 3D ====W, TABS, QV  : Provided in ./3D/

 

Figure 3:

Name of the Jupyter notebook used for plotting: Figure_03.ipynb

Variables required:

==== 1D ====OLR   : Provided in ./

==== 2D ====None

==== 3D ====None

 

Figure 4:

Name of the Jupyter notebook used for plotting: Figure_04-Diurnal_Composite.ipynb

Variables required:

==== 1D ====OLR   : Provided in Figure_2/1D/SST   : Provided in ./ SOLIN : Provided in ./LHF   : Provided in ./ SHF   : Provided in ./ 

==== 2D ====None

==== 3D ====None

Figure 5:

Name of the Jupyter notebook used for plotting: Figure_05.ipynb

Variables required (only for the simulation EXPTsw =SAM6108_RCE_MC_20221230_256x256_DCa):

==== 1D ====RHO : Provided in Figure_2/1D/ 

==== 2D ====MSE  : Provided in Figure_2/2D/

==== 3D ====W, TABS, QV  : Provided in Figure_2/3D/

 

Figure 6:

Name of the Jupyter notebook used for plotting: Figure_06.ipynb

Before using Figure_06.ipynb, various timeseries plotted were stored using the script Eqn-2_{CTRL OR CTRLsw OR EXPT OR EXPTsw}.ipynb

Variables required by Eqn-2_EXPTsw.ipynb (and similarly for other simulations: CTRL, CTRLsw, and EXPT)

==== 1D ====TABS, THETA, p: Provided in ./1D/ z: Can be read from any of the above files

==== 2D ====MSE : Provided in Figure_2/2D/W5km, IntQN  : Provided in ./2D/

==== 3D ====W, TABS : Provided in Figure_2/3D/QRAD, QN : Provided in ./3D/

 

Figure 7:

Name of the Jupyter notebook used for plotting: MSE_VAR_ANALYSIS_diff_diurnal_20251002_NotNorm.ipynb

####################################################################   Important note for case names.              #############   The CTRL and EXPTsw are new simulations ran #############   on the new (upgraded) computing resource.   #################################################################

# --- Case names ---CTRL=SAM6108_RCE_MC_20250311_256x256_CTRL_e7_rank40EXPTsw=SAM6108_RCE_MC_20250311_256x256_EXPTsw_e8_rank50#-----------------------------------------------------------

Variables required

==== 1D ====None

==== 2D ====MSE, SHF, LHF, LWNS, SWNS, LWNT, SWNT, U, V : Provided in ./

==== 3D ====None

 

Figure 8:

Name of the Jupyter notebook used for plotting: Figure_7.ipynb

# --- Case names ---CTRL306=SAM6108_RCE_MC_20230802_256x256EXPTlonghomo=SAM6108_RCE_MC_20230226_256x256_DCaEXPTsw=SAM6108_RCE_MC_20221230_256x256_DCa#-----------------------------------------------------------

Variables required

==== 1D ====OLR   : Provided in ./

==== 2D ====None

==== 3D ====None