mpp_mod
mpp_domains_mod
drifters_core_mod
drifters_input_mod
drifters_io_mod
drifters_comm_mod
cloud_interpolator_mod
call drifters_new (self, input_file, output_file, ermesg)
input_file | NetCDF input file name containing initial positions. [character, dimensionSCALAR] |
output_file | NetCDF output file. Will contain trajectory positions and interpolated fields. [character, dimensionSCALAR] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_del (self, ermesg)
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_set_domain (self, & & xmin_comp, xmax_comp, ymin_comp, ymax_comp, & & xmin_data, xmax_data, ymin_data, ymax_data, & & xmin_glob, xmax_glob, ymin_glob, ymax_glob, & & ermesg)
xmin_comp | Min of longitude-like axis on compute domain. [real, dimensionSCALAR] |
xmax_comp | Max of longitude-like axis on compute domain. [real, dimensionSCALAR] |
ymin_comp | Min of latitude-like axis on compute domain. [real, dimensionSCALAR] |
ymax_comp | Max of latitude-like axis on compute domain. [real, dimensionSCALAR] |
xmin_data | Min of longitude-like axis on data domain. [real, dimensionSCALAR] |
xmax_data | Max of longitude-like axis on data domain. [real, dimensionSCALAR] |
ymin_data | Min of latitude-like axis on data domain. [real, dimensionSCALAR] |
ymax_data | Max of latitude-like axis on data domain. [real, dimensionSCALAR] |
xmin_glob | Min of longitude-like axis on global domain. [real, dimensionSCALAR] |
xmax_glob | Max of longitude-like axis on global domain. [real, dimensionSCALAR] |
ymin_glob | Min of latitude-like axis on global domain. [real, dimensionSCALAR] |
ymax_glob | Max of latitude-like axis on global domain. [real, dimensionSCALAR] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_set_pe_neighbors (self, domain, ermesg)
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
domain | MPP domain. [, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_save (self, ermesg)
self | Opaque daata structure. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_distribute (self, ermesg)
self | Opaque handle. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_write_restart (self, filename, & & x1, y1, geolon1, & & x2, y2, geolat2, & & root, mycomm, ermesg)
filename | Restart file name. [character, dimensionSCALAR] |
x1 | Pseudo-longitude axis supporting longitudes. [real, dimension] |
x2 | Pseudo-longitude axis supporting latitudes. [real, dimension] |
root | Root PE. [integer, dimensionSCALAR] |
mycomm | MPI communicator. [integer, dimensionSCALAR] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
y1 | Pseudo-latitude axis supporting longitudes. [, dimension] |
geolon1 | Longitude array (x1, y1). [, dimension] |
y2 | Pseudo-latitude axis supporting latitudes. [, dimension] |
geolat2 | Latitudes array (x2, y2) [, dimension] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_set_v_axes (self, component, x, y, z, ermesg)
component | Velocity component: either 'u', 'v', or 'w'. [character, dimensionSCALAR] |
x | X-axis. [real, dimension] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
y | Y-axis. [, dimension] |
z | Z-axis. [, dimension] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_set_domain_bounds (self, domain, backoff_x, backoff_y, ermesg)
backoff_x | Data domain is reduced (if backoff_x > 0) by backoff_x nodes at east and west boundaries. [integer, dimensionSCALAR] |
backoff_y | Data domain is reduced (if backoff_y > 0) by backoff_y nodes at north and south boundaries. [integer, dimensionSCALAR] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
domain | Instance of Domain2D (see mpp_domain) [, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_positions2lonlat (self, positions, & & x1, y1, geolon1, & & x2, y2, geolat2, & & lons, lats, & & ermesg)
positions | Logical positions. [real, dimension] |
x1 | X-axis of "geolon1" field. [real, dimension] |
x2 | X-axis of "geolat2" field. [real, dimension] |
self | Opaque data structure. [drifters_type, dimensionSCALAR] |
y1 | Y-axis of "geolon1" field. [, dimension] |
geolon1 | Longitude field as an array of (x1, y1). [, dimension] |
y2 | Y-axis of "geolat2" field. [, dimension] |
geolat2 | Latitude field as an array of (x2, y2) [, dimension] |
lats | Returned latitudes. [, dimension] |
lons | Returned longitudes. [real, dimension] |
ermesg | Error message (if any). [character, dimensionSCALAR] |
call drifters_print_checksums (self, pe, ermesg)
pe | Processor element. [integer, dimensionSCALAR] |
self | Opaque handle. [drifters_type, dimensionSCALAR] |
ermesg | Error message (if any). [character, dimensionSCALAR] |