From b0f9e28d36e035e1d725fad66ace775d3f0e887a Mon Sep 17 00:00:00 2001
From: James Harle <jdha@noc.ac.uk>
Date: Sat, 27 Apr 2019 21:28:24 +0100
Subject: [PATCH] Adding namelist and example ncml file

---
 inputs/namelist.bdy  | 99 ++++++++++++++++++++++++++++++++++++++++++++
 inputs/src_data.ncml | 53 ++++++++++++++++++++++++
 2 files changed, 152 insertions(+)
 create mode 100644 inputs/namelist.bdy
 create mode 100644 inputs/src_data.ncml

diff --git a/inputs/namelist.bdy b/inputs/namelist.bdy
new file mode 100644
index 0000000..42f90b1
--- /dev/null
+++ b/inputs/namelist.bdy
@@ -0,0 +1,99 @@
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+!! NEMO/OPA  : namelist for BDY generation tool
+!!            
+!!             User inputs for generating open boundary conditions
+!!             employed by the BDY module in NEMO. Boundary data
+!!             can be set up for v3.2 NEMO and above.
+!!            
+!!             More info here.....
+!!            
+!!>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
+
+!-----------------------------------------------------------------------
+!   vertical coordinate
+!-----------------------------------------------------------------------
+   ln_zco      = .false.   !  z-coordinate - full    steps   (T/F)  
+   ln_zps      = .true.    !  z-coordinate - partial steps   (T/F)
+   ln_sco      = .false.   !  s- or hybrid z-s-coordinate    (T/F)
+   rn_hmin     =   -10     !  min depth of the ocean (>0) or 
+                           !  min number of ocean level (<0)
+
+!-----------------------------------------------------------------------
+!   s-coordinate or hybrid z-s-coordinate
+!-----------------------------------------------------------------------
+   rn_sbot_min =   10.     !  minimum depth of s-bottom surface (>0) (m)
+   rn_sbot_max = 7000.     !  maximum depth of s-bottom surface 
+                           !  (= ocean depth) (>0) (m)
+   ln_s_sigma  = .false.   !  hybrid s-sigma coordinates
+   rn_hc       =  150.0    !  critical depth with s-sigma
+
+!-----------------------------------------------------------------------
+!  grid information 
+!-----------------------------------------------------------------------
+   sn_src_hgr = '/Users/jdha/Data/nrct/benchmark/grid_low_res_C/mesh_hgr.nc'   !  /grid/
+   sn_src_zgr = '/Users/jdha/Data/nrct/benchmark/grid_low_res_C/mesh_zgr.nc'
+   sn_dst_hgr = '/Users/jdha/Data/nrct/benchmark/grid_C/mesh_hgr_zps.nc'
+   sn_dst_zgr = '/Users/jdha/Data/nrct/benchmark/grid_C/mesh_zgr_zps.nc'
+   sn_src_msk = '/Users/jdha/Data/nrct/benchmark/grid_low_res_C/mask.nc'
+   sn_bathy   = '/Users/jdha/Data/nrct/benchmark/grid_C/NNA_R12_bathy_meter_bench.nc'
+
+!-----------------------------------------------------------------------
+!  I/O 
+!-----------------------------------------------------------------------
+   sn_src_dir = 'src_data.ncml'       ! src_files/'
+   sn_dst_dir = '/Users/jdha/Data/scratch/'
+   sn_fn      = 'NNA_R12'                 ! prefix for output files
+   nn_fv      = -1e20                     !  set fill value for output files
+   nn_src_time_adj = 0					  ! src time adjustment
+   sn_dst_metainfo = 'EB bdy files produced by jdha from ORCA0083-N001 gloabl run provided by acc'
+
+!-----------------------------------------------------------------------
+!  unstructured open boundaries                         
+!-----------------------------------------------------------------------
+    ln_coords_file = .true.               !  =T : produce bdy coordinates files
+    cn_coords_file = 'coordinates.bdy.nc' !  name of bdy coordinates files (if ln_coords_file=.TRUE.)
+    ln_mask_file   = .false.              !  =T : read mask from file
+    cn_mask_file   = 'F:/NEMO_bdy_tools/scratch/testmask.nc'                   !  name of mask file (if ln_mask_file=.TRUE.)
+    ln_dyn2d       = .false.               !  boundary conditions for barotropic fields
+    ln_dyn3d       = .false.               !  boundary conditions for baroclinic velocities
+    ln_tra         = .true.               !  boundary conditions for T and S
+    ln_ice         = .false.               !  ice boundary condition   
+    nn_rimwidth    = 9                    !  width of the relaxation zone
+
+!-----------------------------------------------------------------------
+!  unstructured open boundaries tidal parameters                        
+!-----------------------------------------------------------------------
+    ln_tide        = .false.               !  =T : produce bdy tidal conditions
+    clname(1)      = 'M2'                 ! constituent name
+    clname(2)      = 'S2'         
+    clname(3)      = 'K2'        
+    ln_trans       = .true.
+
+!-----------------------------------------------------------------------
+!  Time information
+!-----------------------------------------------------------------------
+    nn_year_000     = 1979        !  year start
+    nn_year_end     = 1979        !  year end
+    nn_month_000    = 11           !  month start (default = 1 is years>1)
+    nn_month_end    = 11          !  month end (default = 12 is years>1)
+    sn_dst_calendar = 'gregorian' !  output calendar format
+    nn_base_year    = 1960        !  base year for time counter
+	sn_tide_grid   = 'F:/NEMO_bdy_tools/bdy_matlab/bdy_matlab/tmd/DATA/grid_tpxo7.2.nc'
+	sn_tide_h	   = 'F:/NEMO_bdy_tools/bdy_matlab/bdy_matlab/tmd/DATA/h_tpxo7.2.nc'
+	sn_tide_u	   = 'F:/NEMO_bdy_tools/bdy_matlab/bdy_matlab/tmd/DATA/u_tpxo7.2.nc'
+	
+!-----------------------------------------------------------------------
+!  Additional parameters
+!-----------------------------------------------------------------------
+    nn_wei  = 1                   !  smoothing filter weights 
+    rn_r0   = 0.041666666         !  decorrelation distance use in gauss
+                                  !  smoothing onto dst points. Need to 
+                                  !  make this a funct. of dlon
+    sn_history  = 'EB bdy files produced by jofa from ORCA0083-N001 for testing'
+                                  !  history for netcdf file
+    ln_nemo3p4  = .true.          !  else presume v3.2 or v3.3
+    nn_alpha    = 0               !  Euler rotation angle
+    nn_beta     = 0               !  Euler rotation angle
+    nn_gamma    = 0               !  Euler rotation angle
+	rn_mask_max_depth = 100.0	  !  Maximum depth to be ignored for the mask
+	rn_mask_shelfbreak_dist = 20000.0    !  Distance from the shelf break
diff --git a/inputs/src_data.ncml b/inputs/src_data.ncml
new file mode 100644
index 0000000..9f307d6
--- /dev/null
+++ b/inputs/src_data.ncml
@@ -0,0 +1,53 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<netcdf title="aggregation example" xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2"> 
+  <aggregation type="union" >
+     <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
+        <aggregation type="joinExisting" dimName="time_counter" >
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791101d05V.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791106d05V.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791111d05V.nc" />                              
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791116d05V.nc" />  
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791121d05V.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791126d05V.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791201d05V.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791206d05V.nc" />           		   		   
+        </aggregation>
+     </netcdf>
+     <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
+        <aggregation type="joinExisting" dimName="time_counter" >
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791101d05U.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791106d05U.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791111d05U.nc" />                              
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791116d05U.nc" />  
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791121d05U.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791126d05U.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791201d05U.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791206d05U.nc" />           		   		   
+        </aggregation>
+     </netcdf>
+     <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
+        <aggregation type="joinExisting" dimName="time_counter" >
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791101d05T.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791106d05T.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791111d05T.nc" />                              
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791116d05T.nc" />  
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791121d05T.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791126d05T.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791201d05T.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791206d05T.nc" />           		   		   
+        </aggregation>
+     </netcdf>
+     <netcdf xmlns="http://www.unidata.ucar.edu/namespaces/netcdf/ncml-2.2">
+        <aggregation type="joinExisting" dimName="time_counter" >
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791101d05I.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791106d05I.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791111d05I.nc" />                              
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791116d05I.nc" />  
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791121d05I.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791126d05I.nc" />
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791201d05I.nc" />           
+           <netcdf location="/Users/jdha/Data/nrct/benchmark/data/ORCA025-N206_19791206d05I.nc" />           		   		   
+        </aggregation>
+     </netcdf>	 
+  </aggregation>
+</netcdf>
-- 
GitLab