Size: 3658
Comment:
|
Size: 1928
Comment:
|
Deletions are marked like this. | Additions are marked like this. |
Line 1: | Line 1: |
#format inline_latex | #acl ClamsUserGroup:read,write,delete,revert All:read #format inline_latex scale_factor=1 |
Line 6: | Line 7: |
In particular, it can be applied for interpolation on a spatially highly resolved regular grid that, on the one side, does not destroy the fine structures in the spatial distributions calculated with CLaMS and, on the other side, makes easier the handling of the CLaMS output (e.g. plotting). | In particular, it can be applied for interpolation on a spatially highly resolved regular grid that, on the one side, does not destroy the fine structures in the spatial distributions calculated with CLaMS and, on the other side, makes easier the handling of the CLaMS output (e.g. plotting). <<BR>> The program ''i3d_reg.f90'' can be used for interpolation of the CLaMS output (init-file on irregurlar grid) on a regular grid (e.g. ECMWF data). |
Line 9: | Line 11: |
Latitude range of the (external) grid where interpolations have to be determined. |
|
Line 14: | Line 15: |
{{{Start triangle for the walking triangle algorithm: y/n -- north/south hemisphere (does not work. Now, the $n/2$ ($n-$number of all triangles) is chosen as a start triangle). |
{{{ |
Line 22: | Line 21: |
Line 31: | Line 29: |
The program can be compiled on different platforms with the makefile stored in the directory ''i3d'': | The programs can be compiled on different platforms with the makefile stored in the directory ''i3d'': |
Line 34: | Line 32: |
gmake i3d_reg | |
Line 35: | Line 34: |
The program will be compiled for the used platform and an executable ''i3d'' will be created. | The programs will be compiled for the used platform and executables ''i3d'' and ''i3d_reg'' will be created. |
Line 37: | Line 36: |
=== Configuration file === | === Available programs === |
Line 39: | Line 38: |
The options for the execution of ''i3d'' are set in the configuration file '''i3d.inp''': {{{ 1) y ! north_hemisphere (y/n) 2) 30., 90. ! lat_min, lat_max 3) 3 ! 0=nearest, 1=weighted, 2=both, 3=weighted_new 4) 2 ! number of tags CH4 O3 5) n ! use one init-file 6) /private/CNx_ECN_3d_24_1.5 ! input directory (init-files) CNx ! prefix of init-files (3 character) 7) data/mipas_isen_noonpos_030103_030131.nc ! input file (aircraft/satellite data) 8) outdir ! output directory 9) testout ! output prefix 10) y ! write warnings (y/n) }}} |
* [[/i3d | i3d]]: interpolation from irregular grid to a different irregular grid * [[/i3dreg | i3d_reg]]: interpolation from irregular grid to a regular grid |
Line 58: | Line 42: |
{{{ 1) y ! north_hemisphere (y/n) 2) 30., 90. ! lat_min, lat_max 3) 3 ! 0=nearest, 1=weighted, 2=both, 3=weighted_new 4) 2 ! number of tags CH4 O3 5) y ! use one init-file 6) test1/init_BN0_02100112.nc ! init-file 7) test1/pos_A_0_01100112.nc ! input file (aircraft/satellite data) 8) test1 ! output directory 9) testout ! output prefix 10) n ! write warnings (y/n) }}} |
---- |
Line 73: | Line 44: |
Remarks: 1. Start triangle for the walking triangle algorithm: y/n -- north/south hemisphere (does not work. Now, the $n/2$ ($n-$number of all triangles) is chosen as a start triangle). 1. Latitude range of the (external) grid where interpolations have to be determined. 1. Interpolation type 1. Number of species and their names 1. ... 1. Name of init file | Directory with CLaMS output and prefix of these files 1. Input file with the external grid 1. Output directory 1. Name of the NetCDF output file === The walking triangle algorithm === |
[[ /Changes | History of Changes ]] |
The package i3d
The program i3d.f90 can be used for interpolation of the CLaMS output (usually stored on irregular grid in init*.nc) on an arbitrary different irregular grid (e.g. experimental data). In particular, it can be applied for interpolation on a spatially highly resolved regular grid that, on the one side, does not destroy the fine structures in the spatial distributions calculated with CLaMS and, on the other side, makes easier the handling of the CLaMS output (e.g. plotting).
The program i3d_reg.f90 can be used for interpolation of the CLaMS output (init-file on irregurlar grid) on a regular grid (e.g. ECMWF data).
How to get the source code
The source code of this package is under control of the CVS (Concurrent Version System) utility. To get the source code the environment variable CVSROOT must be set to /usr/local/icg/icg1/archive. The command
cvs co -P i3d
creates a directory i3d in the current working directory and copies the current version of the i3d package to this directory.
The directory i3d includes the following subdirectories:
doc: latex file for documentation
mod: module files
obj: object files
source: source code
templates: templates for configuration file
Compiling
The programs can be compiled on different platforms with the makefile stored in the directory i3d:
gmake i3d gmake i3d_reg
The programs will be compiled for the used platform and executables i3d and i3d_reg will be created.
Available programs
i3d: interpolation from irregular grid to a different irregular grid
i3d_reg: interpolation from irregular grid to a regular grid