Browse Source
Obtained by Hagen Radtke as zip archive on May 4th 2021.distribute-radiation-on-surface-types
54 changed files with 5705 additions and 1569 deletions
@ -0,0 +1,10 @@
|
||||
data/ |
||||
doc/ |
||||
exec/ |
||||
test/ |
||||
annex.py |
||||
generic_ERGOM.F90.2.00a |
||||
LICENSE |
||||
README |
||||
README.md |
||||
T |
@ -0,0 +1,11 @@
|
||||
# template for the Intel fortran compiler version 8 |
||||
# typical use with mkmf |
||||
# mkmf -t template.ifc -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include |
||||
# -traceback |
||||
FFLAGS = ${IOW_ESM_FFLAGS} |
||||
CPPFLAGS = ${IOW_ESM_CFLAGS} |
||||
FC = ${IOW_ESM_FC} |
||||
LD = ${IOW_ESM_LD} |
||||
LDFLAGS = ${IOW_ESM_LDFLAGS} |
||||
CC = ${IOW_ESM_CC} |
||||
|
@ -0,0 +1,11 @@
|
||||
# template for the Intel fortran compiler version 8 |
||||
# typical use with mkmf |
||||
# mkmf -t template.ifc -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include |
||||
# -traceback |
||||
FFLAGS = ${IOW_ESM_FFLAGS} |
||||
CPPFLAGS = ${IOW_ESM_CFLAGS} |
||||
FC = ${IOW_ESM_FC} |
||||
LD = ${IOW_ESM_LD} |
||||
LDFLAGS = ${IOW_ESM_LDFLAGS} |
||||
CC = ${IOW_ESM_CC} |
||||
|
@ -1,18 +1,11 @@
|
||||
# template for the Intel fortran compiler version 8 |
||||
# typical use with mkmf |
||||
# mkmf -t template.ifc -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include |
||||
# pkg-config --cflags-only-I ompi-fort |
||||
CPPFLAGS = -I/usr/include -I${NETCDF_INC} -I/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/include -I/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64 |
||||
FFLAGS = -O2 -traceback -ip -xHost -align all -IPF-fp-relaxed -assume byterecl -r8 |
||||
# debug |
||||
#FFLAGS = -O1 -traceback -ip -xHost -align all -IPF-fp-relaxed -assume byterecl -r8 |
||||
# repro |
||||
#FFLAGS = -fno-alias -automatic -safe-cray-ptr -ftz -assume byterecl -i4 -r8 -nowarn -O2 -debug minimal -fp-model precise -override-limits |
||||
FC = ifort |
||||
LD = ifort |
||||
CC = icc |
||||
# pkg-config --libs-only-L ompi-fort |
||||
# pkg-config --libs-only-l ompi-fort |
||||
LDFLAGS = -Wl,-rpath,${NETCDF_LIB},-rpath,/sw/data/hdf5/OS_13.2/1.8.18/intel_2017.1.132_threadsafe/lib64,-rpath,/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64,-rpath,/opt/torque/lib64 -L${NETCDF_LIB} -L/sw/data/hdf5/OS_13.2/1.8.18/intel_2017.1.132_threadsafe/lib64 -L/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64 -L/opt/torque/lib64 -lnetcdff -lnetcdf -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi |
||||
CFLAGS = -D__IFC |
||||
# -traceback |
||||
FFLAGS = -O3 -xAVX -r8 -fp-model precise -align array32byte |
||||
CPPFLAGS = |
||||
FC = ftn |
||||
LD = ftn |
||||
LDFLAGS = |
||||
CC = cc |
||||
|
||||
|
@ -0,0 +1,18 @@
|
||||
# template for the Intel fortran compiler version 8 |
||||
# typical use with mkmf |
||||
# mkmf -t template.ifc -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include |
||||
# pkg-config --cflags-only-I ompi-fort |
||||
CPPFLAGS = -I/usr/include -I${NETCDF_INC} -I/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/include -I/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64 |
||||
FFLAGS = -O2 -ip -xHost -align all -IPF-fp-relaxed -assume byterecl -r8 |
||||
# debug |
||||
#FFLAGS = -O1 -traceback -ip -xHost -align all -IPF-fp-relaxed -assume byterecl -r8 |
||||
# repro |
||||
#FFLAGS = -fno-alias -automatic -safe-cray-ptr -ftz -assume byterecl -i4 -r8 -nowarn -O2 -debug minimal -fp-model precise -override-limits |
||||
FC = ifort |
||||
LD = ifort |
||||
CC = icc |
||||
# pkg-config --libs-only-L ompi-fort |
||||
# pkg-config --libs-only-l ompi-fort |
||||
LDFLAGS = -Wl,-rpath,${NETCDF_LIB},-rpath,/sw/data/hdf5/OS_13.2/1.8.18/intel_2017.1.132_threadsafe/lib64,-rpath,/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64,-rpath,/opt/torque/lib64 -L${NETCDF_LIB} -L/sw/data/hdf5/OS_13.2/1.8.18/intel_2017.1.132_threadsafe/lib64 -L/sw/comp/openmpi/OS_13.2/2.0.1/ifort-2017.1.132/lib64 -L/opt/torque/lib64 -lnetcdff -lnetcdf -lmpi_usempif08 -lmpi_usempi_ignore_tkr -lmpi_mpifh -lmpi |
||||
CFLAGS = -D__IFC |
||||
|
@ -0,0 +1,11 @@
|
||||
# template for the Intel fortran compiler version 8 |
||||
# typical use with mkmf |
||||
# mkmf -t template.ifc -c"-Duse_libMPI -Duse_netCDF" path_names /usr/local/include |
||||
# -traceback |
||||
FFLAGS = -O3 -xCORE-AVX512 -r8 -fp-model precise -align array64byte -g -traceback -I/sw/dataformats/netcdf/4.6.3/skl/intel.18/include/ |
||||
CPPFLAGS = -O3 -xCORE-AVX512 -fp-model precise -g -traceback -I/sw/dataformats/netcdf/4.6.3/skl/intel.18/include/ |
||||
FC = mpiifort |
||||
LD = mpiifort |
||||
LDFLAGS = -g -traceback -L/sw/dataformats/netcdf/4.6.3/skl/intel.18/lib -lnetcdf -lnetcdff |
||||
CC = mpiicc |
||||
|
@ -0,0 +1,34 @@
|
||||
#!/bin/bash |
||||
# LOAD REQUIRED MODULES |
||||
module load intel/19.1.0 |
||||
module load openmpi/intel.19/3.1.6 |
||||
module load netcdf/intel.19/4.7.4 |
||||
|
||||
# GET IOW ESM ROOT PATH |
||||
export IOW_ESM_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )/../.." |
||||
|
||||
# SET SYSTEM-SPECIFIC COMPILER OPTIONS AND PATHS |
||||
# compile mode: "PRODUCTION" or "DEBUG" |
||||
export IOW_ESM_COMPILE_MODE="PRODUCTION" |
||||
# include paths |
||||
export IOW_ESM_NETCDF_INCLUDE="${NETCDF_INCLUDE_PATH}" |
||||
export IOW_ESM_NETCDF_LIBRARY="${NETCDF_LIBRARY_PATH}" |
||||
# executables |
||||
export IOW_ESM_MAKE="/usr/bin/make" |
||||
export IOW_ESM_FC="mpifort" |
||||
export IOW_ESM_CC="mpicc" |
||||
export IOW_ESM_LD="mpifort" |
||||
# compiler flags |
||||
export IOW_ESM_CPPDEFS="-DCOUP_OAS -DOASIS_IOW_ESM" |
||||
export IOW_ESM_FFLAGS="-O3 -r8 -no-prec-div -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_CFLAGS="-O3 -r8 -no-prec-div -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_LDFLAGS="-L${IOW_ESM_NETCDF_LIBRARY} -lnetcdf -lnetcdff -Wl,-rpath,${IOW_ESM_NETCDF_LIBRARY}" |
||||
|
||||
# MAKE CLEAN |
||||
rm -r ${IOW_ESM_ROOT}/components/MOM5/exec/IOW_ESM_${IOW_ESM_COMPILE_MODE} |
||||
|
||||
# RUN BUILD COMMAND |
||||
cd ${IOW_ESM_ROOT}/components/MOM5/exp |
||||
./MOM_compile.csh |
||||
cd ${IOW_ESM_ROOT}/components/MOM5 |
||||
|
@ -0,0 +1,34 @@
|
||||
#!/bin/bash |
||||
# LOAD REQUIRED MODULES |
||||
module load intel/19.1.0 |
||||
module load openmpi/intel.19/3.1.6 |
||||
module load netcdf/intel.19/4.7.4 |
||||
|
||||
# GET IOW ESM ROOT PATH |
||||
export IOW_ESM_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )/../.." |
||||
|
||||
# SET SYSTEM-SPECIFIC COMPILER OPTIONS AND PATHS |
||||
# compile mode: "PRODUCTION" or "DEBUG" |
||||
export IOW_ESM_COMPILE_MODE="DEBUG" |
||||
# include paths |
||||
export IOW_ESM_NETCDF_INCLUDE="${NETCDF_INCLUDE_PATH}" |
||||
export IOW_ESM_NETCDF_LIBRARY="${NETCDF_LIBRARY_PATH}" |
||||
# executables |
||||
export IOW_ESM_MAKE="/usr/bin/make" |
||||
export IOW_ESM_FC="mpifort" |
||||
export IOW_ESM_CC="mpicc" |
||||
export IOW_ESM_LD="mpifort" |
||||
# compiler flags |
||||
export IOW_ESM_CPPDEFS="-DCOUP_OAS -DOASIS_IOW_ESM" |
||||
export IOW_ESM_FFLAGS="-O0 -r8 -g -traceback -check all -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_CFLAGS="-O0 -r8 -g -traceback -check all -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_LDFLAGS="-g -traceback -L${IOW_ESM_NETCDF_LIBRARY} -lnetcdf -lnetcdff -Wl,-rpath,${IOW_ESM_NETCDF_LIBRARY}" |
||||
|
||||
# MAKE CLEAN |
||||
rm -r ${IOW_ESM_ROOT}/components/MOM5/exec/IOW_ESM_${IOW_ESM_COMPILE_MODE} |
||||
|
||||
# RUN BUILD COMMAND |
||||
cd ${IOW_ESM_ROOT}/components/MOM5/exp |
||||
./MOM_compile.csh |
||||
cd ${IOW_ESM_ROOT}/components/MOM5 |
||||
|
@ -0,0 +1,34 @@
|
||||
#!/bin/bash |
||||
# LOAD REQUIRED MODULES |
||||
module load intel/19.1.0 |
||||
module load openmpi/intel.19/3.1.6 |
||||
module load netcdf/intel.19/4.7.4 |
||||
|
||||
# GET IOW ESM ROOT PATH |
||||
export IOW_ESM_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )/../.." |
||||
|
||||
# SET SYSTEM-SPECIFIC COMPILER OPTIONS AND PATHS |
||||
# compile mode: "PRODUCTION" or "DEBUG" |
||||
export IOW_ESM_COMPILE_MODE="DEBUG" |
||||
# include paths |
||||
export IOW_ESM_NETCDF_INCLUDE="${NETCDF_INCLUDE_PATH}" |
||||
export IOW_ESM_NETCDF_LIBRARY="${NETCDF_LIBRARY_PATH}" |
||||
# executables |
||||
export IOW_ESM_MAKE="/usr/bin/make" |
||||
export IOW_ESM_FC="mpifort" |
||||
export IOW_ESM_CC="mpicc" |
||||
export IOW_ESM_LD="mpifort" |
||||
# compiler flags |
||||
export IOW_ESM_CPPDEFS="-DCOUP_OAS -DOASIS_IOW_ESM" |
||||
export IOW_ESM_FFLAGS="-O0 -r8 -g -traceback -check all -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_CFLAGS="-O0 -r8 -g -traceback -check all -fp-model fast=2 -xHost -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_LDFLAGS="-g -traceback -L${IOW_ESM_NETCDF_LIBRARY} -lnetcdf -lnetcdff -Wl,-rpath,${IOW_ESM_NETCDF_LIBRARY}" |
||||
|
||||
# MAKE CLEAN |
||||
#rm -r ${IOW_ESM_ROOT}/components/MOM5/exec/IOW_ESM_${IOW_ESM_COMPILE_MODE} |
||||
|
||||
# RUN BUILD COMMAND |
||||
cd ${IOW_ESM_ROOT}/components/MOM5/exp |
||||
./MOM_compile.csh |
||||
cd ${IOW_ESM_ROOT}/components/MOM5 |
||||
|
@ -0,0 +1,34 @@
|
||||
#!/bin/bash |
||||
# LOAD REQUIRED MODULES |
||||
module load intel/18.0.6 |
||||
module load impi/2018.5 |
||||
module load netcdf/intel/4.7.3 |
||||
|
||||
# GET IOW ESM ROOT PATH |
||||
export IOW_ESM_ROOT="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )/../.." |
||||
|
||||
# SET SYSTEM-SPECIFIC COMPILER OPTIONS AND PATHS |
||||
# compile mode: "PRODUCTION" or "DEBUG" |
||||
export IOW_ESM_COMPILE_MODE="PRODUCTION" |
||||
# include paths |
||||
export IOW_ESM_NETCDF_INCLUDE="/sw/dataformats/netcdf/intel.18/4.7.3/skl/include" |
||||
export IOW_ESM_NETCDF_LIBRARY="/sw/dataformats/netcdf/intel.18/4.7.3/skl/lib" |
||||
# executables |
||||
export IOW_ESM_MAKE="/usr/bin/make" |
||||
export IOW_ESM_FC="mpiifort" |
||||
export IOW_ESM_CC="mpiicc" |
||||
export IOW_ESM_LD="mpiifort" |
||||
# compiler flags |
||||
export IOW_ESM_CPPDEFS="-DCOUP_OAS -DOASIS_IOW_ESM" |
||||
export IOW_ESM_FFLAGS="-O3 -xCORE-AVX512 -r8 -fp-model precise -align array64byte -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_CFLAGS="-O3 -I${IOW_ESM_NETCDF_INCLUDE}/" |
||||
export IOW_ESM_LDFLAGS="-g -traceback -L${IOW_ESM_NETCDF_LIBRARY} -lnetcdf -lnetcdff -Wl,-rpath,${IOW_ESM_NETCDF_LIBRARY}" |
||||
|
||||
# MAKE CLEAN |
||||
#rm -r ${IOW_ESM_ROOT}/components/MOM5/exec/IOW_ESM_${IOW_ESM_COMPILE_MODE} |
||||
|
||||
# RUN BUILD COMMAND |
||||
cd ${IOW_ESM_ROOT}/components/MOM5/exp |
||||
./MOM_compile.csh |
||||
cd ${IOW_ESM_ROOT}/components/MOM5 |
||||
|
@ -0,0 +1,2 @@
|
||||
(oasis_namcouple_init) ERROR opening namcouple file namcouple with unit number |
||||
1026 |
@ -0,0 +1,18 @@
|
||||
# Build the Ice library |
||||
# The list of source files that should be compiled for this component. |
||||
|
||||
set srcList = ( oasis_interface ) |
||||
|
||||
set lib_name = "lib_oasis" |
||||
|
||||
mkdir -p $executable:h:h/$lib_name |
||||
cd $executable:h:h/$lib_name |
||||
|
||||
$mkmf_lib -p $lib_name.a -c "$cppDefs" -o "-I$executable:h:h/lib_FMS -I$executable:h:h/lib_ocean -I$executable:h:h/lib_ice -I${IOW_ESM_ROOT}/components/OASIS3-MCT/oasis3-mct/IOW_ESM_${IOW_ESM_COMPILE_MODE}/build/lib/mct -I${IOW_ESM_ROOT}/components/OASIS3-MCT/oasis3-mct/IOW_ESM_${IOW_ESM_COMPILE_MODE}/build/lib/psmile.MPI1 -I${IOW_ESM_ROOT}/components/OASIS3-MCT/oasis3-mct/IOW_ESM_${IOW_ESM_COMPILE_MODE}/build/lib/scrip -I${IOW_ESM_ROOT}/components/OASIS3-MCT/oasis3-mct/IOW_ESM_${IOW_ESM_COMPILE_MODE}/build/lib/mctdir" $srcList $lib_include_dirs |
||||
|
||||
${IOW_ESM_MAKE} |
||||
|
||||
if( $status ) then |
||||
echo "Make failed to create $lib_name" |
||||
exit 1 |
||||
endif |
@ -0,0 +1,112 @@
|
||||
{ |
||||
// See https://go.microsoft.com/fwlink/?LinkId=733558 |
||||
// for the documentation about the tasks.json format |
||||
"version": "2.0.0", |
||||
"tasks": [ |
||||
{ |
||||
"label": "build_MOM5_haumea", |
||||
"type": "shell", |
||||
"command": "cd /media/d/hagen/iow/climate/coupled_model/IOW_ESM/components/MOM5; rsync -r -i -u src haumea1:/data/hr275/IOW_ESM/components/MOM5/.; ssh -t haumea1 'cd /data/hr275/IOW_ESM/components/MOM5/; srun -t 01:00:00 -p compute -N1 --tasks-per-node 1 --pty bash -c \"source ~/.bash_profile; source build_fast.sh\"'", |
||||
"group": { |
||||
"kind": "build", |
||||
"isDefault": true |
||||
}, |
||||
"presentation": { |
||||
"reveal": "always", |
||||
"panel": "new" |
||||
}, |
||||
"problemMatcher": { |
||||
"owner": "ifort", |
||||
"fileLocation": [ |
||||
"relative", |
||||
"${workspaceRoot}" |
||||
], |
||||
"pattern": { |
||||
"regexp": "^/data/hr275/IOW_ESM/components/MOM5/src/(.*?)\\((.*?)\\): (warning|error) (.*)", |
||||
"file": 1, |
||||
"line": 2, |
||||
"severity": 3, |
||||
"message": 4 |
||||
} |
||||
} |
||||
}, |
||||
{ |
||||
"label": "build_MOM5", |
||||
"type": "shell", |
||||
"command": "cd /media/d/hagen/iow/climate/coupled_model/IOW_ESM/components/MOM5; rsync -r --update -i src mvkradtk@blogin:/scratch/usr/mvkradtk/IOW_ESM/components/MOM5/.; ssh -t mvkradtk@blogin 'cd /scratch/usr/mvkradtk/IOW_ESM/components/MOM5/; source build_fast.sh'", |
||||
"group": { |
||||
"kind": "build", |
||||
"isDefault": false |
||||
}, |
||||
"presentation": { |
||||
"reveal": "always", |
||||
"panel": "new" |
||||
}, |
||||
//"problemMatcher": "$msCompile" |
||||
"problemMatcher": { |
||||
"owner": "ifort", |
||||
"fileLocation": ["relative", "${workspaceRoot}"], |
||||
"pattern": { |
||||
"regexp": "^/scratch/usr/mvkradtk/IOW_ESM/components/MOM5/src/(.*?)\\((.*?)\\): (warning|error) (.*)", |
||||
"file": 1, |
||||
"line": 2, |
||||
"severity": 3, |
||||
"message": 4 |
||||
} |
||||
} |
||||
}, |
||||
{ |
||||
"label": "build_MOM5_debug", |
||||
"type": "shell", |
||||
"command": "cd /media/d/hagen/iow/climate/coupled_model/IOW_ESM/components/MOM5; rsync -r --update -i src mvkradtk@blogin:/scratch/usr/mvkradtk/IOW_ESM/components/MOM5/.; ssh -t mvkradtk@blogin 'cd /scratch/usr/mvkradtk/IOW_ESM/components/MOM5/; source build_debug_fast.sh'", |
||||
"group": { |
||||
"kind": "build", |
||||
"isDefault": false |
||||
}, |
||||
"presentation": { |
||||
"reveal": "always", |
||||
"panel": "new" |
||||
}, |
||||
//"problemMatcher": "$msCompile" |
||||
"problemMatcher": { |
||||
"owner": "ifort", |
||||
"fileLocation": ["relative", "${workspaceRoot}"], |
||||
"pattern": { |
||||
"regexp": "^/scratch/usr/mvkradtk/IOW_ESM/components/MOM5/src/(.*?)\\((.*?)\\): (warning|error) (.*)", |
||||
"file": 1, |
||||
"line": 2, |
||||
"severity": 3, |
||||
"message": 4 |
||||
} |
||||
} |
||||
}, |
||||
{ |
||||
"label": "build_flux_calculator_local", |
||||
"type": "shell", |
||||
"command": "cd /media/d/hagen/iow/climate/coupled_model/IOW_ESM/components/MOM5; source build_local.sh", |
||||
"group": { |
||||
"kind": "build", |
||||
"isDefault": false |
||||
}, |
||||
"presentation": { |
||||
"reveal": "always", |
||||
"panel": "new" |
||||
}, |
||||
"problemMatcher": "$msCompile" |
||||
}, |
||||
{ |
||||
"label": "run_IOW_ESM_haumea", |
||||
"type": "shell", |
||||
"command": "ssh -t haumea1 'cd /data/hr275/IOW_ESM/scripts/run; source ~/.bash_profile; sbatch jobscript'", |
||||
"group": { |
||||
"kind": "test", |
||||
"isDefault": true |
||||
}, |
||||
"presentation": { |
||||
"reveal": "always", |
||||
"panel": "new" |
||||
}, |
||||
"problemMatcher": [] |
||||
} |
||||
] |
||||
} |
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,56 @@
|
||||
#ifdef COUP_OAS |
||||
SUBROUTINE oas_cos_define |
||||
! |
||||
! grid definitions for OASIS |
||||
! |
||||
|
||||
|
||||
USE oas_vardef |
||||
|
||||
USE mod_oasis_namcouple ! OASIS3-MCT namcouple variables: e.g. coupling time step |
||||
|
||||
USE ice_grid_mod, ONLY : & |
||||
|
||||
|
||||
|
||||
IMPLICIT NONE |
||||
|
||||
|
||||
INTEGER(KIND=iintegers) :: & |
||||
! igrid, & ! ids returned by oasis_def_grid |
||||
! iptid, & ! ids returned by oasis_set_points |
||||
! imskid, & ! ids returned by oasis_set_mask |
||||
! iextent(1,3), & ! |
||||
! ioffset(1,3), & ! |
||||
! ji, jj, jg, & ! |
||||
! jg_end, jh_beg, & ! |
||||
part_id, & ! |
||||
il_paral(5), & ! OASIS3 box partition |
||||
! var_nodims(2), & ! |
||||
! ishape(2,2), & ! shape of arrays passed to PSMILe |
||||
! nlei_tot, nlej_tot, & ! upper halo limits on a global subdomain |
||||
! jih_tot, jjh_tot, & ! global subdomain size without halo |
||||
ierror, & ! |
||||
! lev_diff, & ! |
||||
! izerrstat |
||||
|
||||
REAL(KIND=8) :: & |
||||
! start_lonc, & |
||||
! start_latc |
||||
|
||||
CHARACTER(LEN=4) :: & |
||||
grd_t = 'momt', & ! name of t grid of mom |
||||
grd_c = 'momc' ! name of c grid of mom |
||||
|
||||
CHARACTER(len=30) :: & |
||||
data_gridname='grids.nc', & ! file with the grids |
||||
data_maskname='masks.nc' ! file with the masks |
||||
|
||||
! Global grid parameters : |
||||
INTEGER :: nlon, nlat, ntot ! dimensions in the 2 directions of space + total size |
||||
INTEGER :: il_size |
||||
INTEGER :: nc ! number of corners in the (i,j) plan |
||||
|
||||
CALL oasis_def_partition (part_id, il_paral, ierror) |
||||
|
||||
|