Skip to content

sflavoni/ORCA2_SAS_LIM3

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 

Repository files navigation

ORCA2_SAS_LIM3

ORCA2_SAS_LIM is a demonstrator of the SAS ( Stand-alone Surface module ) based on ORCA2_LIM configuration. It runs only the sea ice module but needs the ocean code to initalize the domain, scale factors etc.

Download and compile XIOS library (inputs and outputs for NEMO)

Documentation: https://forge.ipsl.jussieu.fr/ioserver/wiki/documentation

mkdir XIOS  
svn co ​http://forge.ipsl.jussieu.fr/ioserver/svn/XIOS/trunk XIOS  

cd XIOS  
./make_xios --arch 'your-compiler' --jobs 8

Download and compile NEM0

Documentation: https://forge.ipsl.jussieu.fr/nemo/wiki/Users/ModelInstall

svn --username 'mylogin' co http://forge.ipsl.jussieu.fr/nemo/svn/branches/2017/dev_merge_2017

cd dev_merge_2017/NEMOGCM/CONFIG
./makenemo –m 'your-compiler' –n ORCA2_SAS_LIM3 -j 4

Run ORCA2_SAS_LIM3

Go the exec directory:

cd ORCA2_SAS_LIM3/EXP00

Get the input files for atmospheric forcing here

Get the input files for oceanic forcing (surface velocity, sst, sss & ssh) here

Run the simulation:

poe ./opa -procs 32

How to change your simulation set up

  • You can change your simulation length etc in namelist_cfg
!-----------------------------------------------------------------------
&namrun        !   parameters of the run
!-----------------------------------------------------------------------
   nn_it000    =       1   !  first time step
   nn_itend    =    5475   !  last  time step (std 5475)
  • You can change the ocean fields used to force the ice from below

You can either read an ocean state

!-----------------------------------------------------------------------
&namsbc_sas    !   Stand-Alone Surface boundary condition
!-----------------------------------------------------------------------
   l_sasread   = .true.    !  =T Read the above fields in a file, =F initialize to 0. in sbcssm.F90

Or have constant values defined in SAS_SRC/sbcssm.F90

   l_sasread   = .false.    !  =T Read the above fields in a file, =F initialize to 0. in sbcssm.F90
  • You can change the atm. fields used to force the ice from above
!-----------------------------------------------------------------------
&namsbc_blk   !   namsbc_blk  generic Bulk formula                      (ln_blk =T)
!-----------------------------------------------------------------------
  • You can change your simulation ice parameters in namelist_ice_cfg
!------------------------------------------------------------------------------
&nampar         !   Generic parameters
!------------------------------------------------------------------------------
   jpl              =   5             !  number of ice  categories

Note: The namelists read by the code are the reference namelists "namelist_ref" overwritten by the configuration namelists "namelist_cfg"

  • You can change your outputs in file_def_nemo-lim.xml
<file_group id="5d" output_freq="5d"  output_level="10" enabled=".TRUE.">  <!-- 5d files -->
   <file id="file21" name_suffix="_icemod" description="ice variables" enabled=".true." >
      <field field_ref="icethic"          name="sithic" />
   </file>
</file_group>

About

How to use ORCA2_SAS_LIM3 configuration

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published