diff --git a/annotated.html b/annotated.html index 7bfc9a79..1dc211a6 100644 --- a/annotated.html +++ b/annotated.html @@ -1,9 +1,9 @@ - +
- - + +
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
▼Nbicubic_interp_mod | Bicubic interpolation routines for scalars and vectors |
Cinterpolate_bicubic | |
▼Nbilinear_interp_mod | Bilinear interpolation routines for scalars and vectors |
Cinterpolate_bilinear | |
▼Nbudget_interp_mod | Budget interpolation routines for scalars and vectors |
Cinterpolate_budget | |
▼Ngdswzd_mod | Driver module for gdswzd routines |
Cgdswzd | |
▼Nip_equid_cylind_grid_mod | Equidistant cylindrical grib decoder and grid coordinate transformations |
Cip_equid_cylind_grid | |
▼Nip_gaussian_grid_mod | Gaussian grid coordinate transformations |
Cip_gaussian_grid | |
▼Nip_grid_descriptor_mod | Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions |
Cgrib1_descriptor | Descriptor representing a grib1 grib descriptor section (GDS) with an integer array |
▼Mbicubic_interp_mod | Bicubic interpolation routines for scalars and vectors |
Cinterpolate_bicubic | |
▼Mbilinear_interp_mod | Bilinear interpolation routines for scalars and vectors |
Cinterpolate_bilinear | |
▼Mbudget_interp_mod | Budget interpolation routines for scalars and vectors |
Cinterpolate_budget | |
▼Mgdswzd_mod | Driver module for gdswzd routines |
Cgdswzd | |
▼Mip_equid_cylind_grid_mod | Equidistant cylindrical grib decoder and grid coordinate transformations |
Cip_equid_cylind_grid | |
▼Mip_gaussian_grid_mod | Gaussian grid coordinate transformations |
Cip_gaussian_grid | |
▼Mip_grid_descriptor_mod | Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions |
Cgrib1_descriptor | Descriptor representing a grib1 grib descriptor section (GDS) with an integer array |
Cgrib2_descriptor | Grib-2 descriptor containing a grib2 GDT represented by an integer array |
Cinit_descriptor | |
Cinit_descriptor | |
Cip_grid_descriptor | Abstract descriptor object which represents a grib1 or grib2 descriptor |
Coperator(==) | |
▼Nip_grid_factory_mod | Routines for creating an ip_grid given a Grib descriptor |
Cinit_grid | |
▼Nip_grid_mod | Abstract ip_grid type |
Cgdswzd_interface | |
Coperator(==) | |
▼Mip_grid_factory_mod | Routines for creating an ip_grid given a Grib descriptor |
Cinit_grid | |
▼Mip_grid_mod | Abstract ip_grid type |
Cgdswzd_interface | |
Cinit_grib1_interface | |
Cinit_grib2_interface | |
Cinit_grib2_interface | |
Cip_grid | Abstract grid that holds fields and methods common to all grids |
Coperator(==) | Check equality |
▼Nip_lambert_conf_grid_mod | Lambert conformal grib decoder and grid coordinate transformations |
Cip_lambert_conf_grid | |
▼Nip_mercator_grid_mod | GDS wizard for mercator cylindrical |
Cip_mercator_grid | |
▼Nip_polar_stereo_grid_mod | GDS wizard for polar stereographic azimuthal |
Cip_polar_stereo_grid | |
▼Nip_rot_equid_cylind_egrid_mod | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E |
Cip_rot_equid_cylind_egrid | |
▼Nip_rot_equid_cylind_grid_mod | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D |
Cip_rot_equid_cylind_grid | |
▼Nip_station_points_grid_mod | Interpolate gridded data to a series of station points |
Cip_station_points_grid | |
▼Nipolates_mod | Top-level driver for scalar interpolation interpolation routine ipolates() |
Cipolates | |
▼Nipolatev_mod | Top-level driver for vector interpolation interpolation routine ipolatev() |
Cipolatev | |
▼Nneighbor_budget_interp_mod | Interpolate scalar fields (neighbor) |
Cinterpolate_neighbor_budget | |
▼Nneighbor_interp_mod | Interpolate scalar fields (neighbor) |
Cinterpolate_neighbor | |
▼Nspectral_interp_mod | Interpolate spectral |
Cinterpolate_spectral | |
Coperator(==) | Check equality |
▼Mip_lambert_conf_grid_mod | Lambert conformal grib decoder and grid coordinate transformations |
Cip_lambert_conf_grid | |
▼Mip_mercator_grid_mod | GDS wizard for mercator cylindrical |
Cip_mercator_grid | |
▼Mip_polar_stereo_grid_mod | GDS wizard for polar stereographic azimuthal |
Cip_polar_stereo_grid | |
▼Mip_rot_equid_cylind_egrid_mod | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E |
Cip_rot_equid_cylind_egrid | |
▼Mip_rot_equid_cylind_grid_mod | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D |
Cip_rot_equid_cylind_grid | |
▼Mip_station_points_grid_mod | Interpolate gridded data to a series of station points |
Cip_station_points_grid | |
▼Mipolates_mod | Top-level driver for scalar interpolation interpolation routine ipolates() |
Cipolates | |
▼Mipolatev_mod | Top-level driver for vector interpolation interpolation routine ipolatev() |
Cipolatev | |
▼Mneighbor_budget_interp_mod | Interpolate scalar fields (neighbor) |
Cinterpolate_neighbor_budget | |
▼Mneighbor_interp_mod | Interpolate scalar fields (neighbor) |
Cinterpolate_neighbor | |
▼Mspectral_interp_mod | Interpolate spectral |
Cinterpolate_spectral | |
Cpolates4 | |
Cpolatev4 | |
Cpolatev4 |
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
Go to the source code of this file.
+Data Typesinterface | bicubic_interp_mod::interpolate_bicubic | | |
+Modulesmodule | bicubic_interp_mod | | module | bicubic_interp_mod | Bicubic interpolation routines for scalars and vectors. |
+Functions/Subroutinessubroutine | bicubic_interp_mod::interpolate_bicubic_scalar (IPOPT, grid_in, grid_out, MI, MO, KM, IBI, LI, GI, NO, RLAT, RLON, IBO, LO, GO, IRET) | | This subprogram performs bicubic interpolation from any grid to any grid for scalar fields. More... | | subroutine | bicubic_interp_mod::interpolate_bicubic_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) | | This subprogram performs bicubic interpolation from any grid to any grid for vector fields. More... | subroutine | bicubic_interp_mod::interpolate_bicubic_scalar (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, gi, no, rlat, rlon, ibo, lo, go, iret) | | This subprogram performs bicubic interpolation from any grid to any grid for scalar fields. | | subroutine | bicubic_interp_mod::interpolate_bicubic_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) | | This subprogram performs bicubic interpolation from any grid to any grid for vector fields. |
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
Go to the source code of this file.
+Data Typesinterface | bilinear_interp_mod::interpolate_bilinear | | |
+Modulesmodule | bilinear_interp_mod | | module | bilinear_interp_mod | Bilinear interpolation routines for scalars and vectors. |
+Functions/Subroutinessubroutine | bilinear_interp_mod::interpolate_bilinear_scalar (IPOPT, grid_in, grid_out, MI, MO, KM, IBI, LI, GI, NO, RLAT, RLON, IBO, LO, GO, IRET) | | This subprogram performs bilinear interpolation from any grid to any grid for scalar fields. More... | | subroutine | bilinear_interp_mod::interpolate_bilinear_vector (ipopt, grid_in, grid_out, MI, MO, KM, IBI, LI, UI, VI, NO, RLAT, RLON, CROT, SROT, IBO, LO, UO, VO, IRET) | | This subprogram performs bilinear interpolation from any grid to any grid for vector fields. More... | | subroutine | bilinear_interp_mod::interpolate_bilinear_scalar (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, gi, no, rlat, rlon, ibo, lo, go, iret) | | This subprogram performs bilinear interpolation from any grid to any grid for scalar fields. | | subroutine | bilinear_interp_mod::interpolate_bilinear_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) | | This subprogram performs bilinear interpolation from any grid to any grid for vector fields. | |
Bilinear interpolation routines for scalars and vectors.
@@ -127,7 +133,7 @@ diff --git a/bilinear__interp__mod_8F90.js b/bilinear__interp__mod_8F90.js index 27b7b9c0..915178cc 100644 --- a/bilinear__interp__mod_8F90.js +++ b/bilinear__interp__mod_8F90.js @@ -1,6 +1,6 @@ var bilinear__interp__mod_8F90 = [ - [ "interpolate_bilinear", "interfacebilinear__interp__mod_1_1interpolate__bilinear.html", "interfacebilinear__interp__mod_1_1interpolate__bilinear" ], - [ "interpolate_bilinear_scalar", "bilinear__interp__mod_8F90.html#a34d2eea4682104097dccf3e7ab6a9398", null ], - [ "interpolate_bilinear_vector", "bilinear__interp__mod_8F90.html#abc218f8774d2af09299eb299d6f38e04", null ] + [ "bilinear_interp_mod::interpolate_bilinear", "interfacebilinear__interp__mod_1_1interpolate__bilinear.html", "interfacebilinear__interp__mod_1_1interpolate__bilinear" ], + [ "interpolate_bilinear_scalar", "bilinear__interp__mod_8F90.html#a3aac4f2311edefcd9d3a54f7fe64bcf6", null ], + [ "interpolate_bilinear_vector", "bilinear__interp__mod_8F90.html#ae3caf32c6b95b5c00f26da3601ceef93", null ] ]; \ No newline at end of file diff --git a/bilinear__interp__mod_8F90_source.html b/bilinear__interp__mod_8F90_source.html index 810f6f11..44468298 100644 --- a/bilinear__interp__mod_8F90_source.html +++ b/bilinear__interp__mod_8F90_source.html @@ -1,9 +1,9 @@ - + - - + +
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
Go to the source code of this file.
+Data Typesinterface | budget_interp_mod::interpolate_budget | | |
+Modulesmodule | budget_interp_mod | | module | budget_interp_mod | Budget interpolation routines for scalars and vectors. |
+Functions/Subroutinessubroutine | budget_interp_mod::interpolate_budget_scalar (IPOPT, grid_in, grid_out, MI, MO, KM, IBI, LI, GI, NO, RLAT, RLON, IBO, LO, GO, IRET) | | Performs budget interpolation from any grid to any grid (or to random station points) for scalar fields. More... | | subroutine | budget_interp_mod::interpolate_budget_vector (IPOPT, grid_in, grid_out, MI, MO, KM, IBI, LI, UI, VI, NO, RLAT, RLON, CROT, SROT, IBO, LO, UO, VO, IRET) | | This subprogram performs budget interpolation from any grid to any grid (or to random station points) for vector fields. More... | | subroutine | budget_interp_mod::interpolate_budget_scalar (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, gi, no, rlat, rlon, ibo, lo, go, iret) | | Performs budget interpolation from any grid to any grid (or to random station points) for scalar fields. | | subroutine | budget_interp_mod::interpolate_budget_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) | | This subprogram performs budget interpolation from any grid to any grid (or to random station points) for vector fields. | |
Budget interpolation routines for scalars and vectors.
@@ -128,7 +134,7 @@ diff --git a/budget__interp__mod_8F90.js b/budget__interp__mod_8F90.js index 44bc00ff..f149d12d 100644 --- a/budget__interp__mod_8F90.js +++ b/budget__interp__mod_8F90.js @@ -1,6 +1,6 @@ var budget__interp__mod_8F90 = [ - [ "interpolate_budget", "interfacebudget__interp__mod_1_1interpolate__budget.html", "interfacebudget__interp__mod_1_1interpolate__budget" ], - [ "interpolate_budget_scalar", "budget__interp__mod_8F90.html#a09bd6535b0c2e1022cfde39c39d14466", null ], - [ "interpolate_budget_vector", "budget__interp__mod_8F90.html#abc99486ee9c0091c1514af6114d4e803", null ] + [ "budget_interp_mod::interpolate_budget", "interfacebudget__interp__mod_1_1interpolate__budget.html", "interfacebudget__interp__mod_1_1interpolate__budget" ], + [ "interpolate_budget_scalar", "budget__interp__mod_8F90.html#a2a478f58c561eefcbb50497ed7855508", null ], + [ "interpolate_budget_vector", "budget__interp__mod_8F90.html#ae66f4257d43d6500cbd43b6dbf2b914a", null ] ]; \ No newline at end of file diff --git a/budget__interp__mod_8F90_source.html b/budget__interp__mod_8F90_source.html index b4cc3add..0244781b 100644 --- a/budget__interp__mod_8F90_source.html +++ b/budget__interp__mod_8F90_source.html @@ -1,9 +1,9 @@ - + - - + +
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
+Filesfile | bicubic_interp_mod.F90 [code] | | file | bilinear_interp_mod.F90 [code] | | file | budget_interp_mod.F90 [code] | | file | earth_radius_mod.F90 [code] | | file | fftpack.F [code] | | file | gdswzd_c.F90 [code] | | file | gdswzd_mod.F90 [code] | | file | ip_constants_mod.F90 [code] | | file | ip_equid_cylind_grid_mod.F90 [code] | | file | ip_gaussian_grid_mod.F90 [code] | | file | ip_grid_descriptor_mod.F90 [code] | | file | ip_grid_factory_mod.F90 [code] | | file | ip_grid_mod.F90 [code] | | file | ip_grids_mod.F90 [code] | | file | ip_interpolators_mod.F90 [code] | | file | ip_lambert_conf_grid_mod.F90 [code] | | file | ip_mercator_grid_mod.F90 [code] | | file | ip_mod.F90 [code] | | file | ip_polar_stereo_grid_mod.F90 [code] | | file | ip_rot_equid_cylind_egrid_mod.F90 [code] | | file | ip_rot_equid_cylind_grid_mod.F90 [code] | | file | ip_station_points_grid_mod.F90 [code] | | file | iplib_4.h [code] | | C interface to gdswzd() and gdswzd_grib1() functions for '4' library build. | | iplib_4.h | | file | iplib_8.h [code] | | C interface to gdswzd() and gdswzd_grib1() functions for '8' library build. | | iplib_8.h | | file | iplib_d.h [code] | | C interface to gdswzd() and gdswzd_grib1() functions for 'd' library build. | | iplib_d.h | | file | ipolates.F90 [code] | | file | ipolatev.F90 [code] | | file | ipxetas.F90 [code] | | file | ipxwafs.F90 [code] | | file | ipxwafs2.F90 [code] | | file | ipxwafs3.F90 [code] | | file | movect.F90 [code] | | file | ncpus.F [code] | | file | neighbor_budget_interp_mod.F90 [code] | | file | neighbor_interp_mod.F90 [code] | | file | polfix_mod.F90 [code] | | file | spanaly.f [code] | | sp_mod.F | | | file | spdz2uv.f [code] | | file | spectral_interp_mod.F90 [code] | | file | speps.f [code] | | file | spfft.f [code] | | file | spfft1.f [code] | | file | spffte.f [code] | | file | spfftpt.f [code] | | file | spgradq.f [code] | | file | spgradx.f [code] | | file | spgrady.f [code] | | file | splaplac.f [code] | | file | splat.F [code] | | file | splegend.f [code] | | file | sppad.f [code] | | file | spsynth.f [code] | | file | sptez.f [code] | | file | sptezd.f [code] | | file | sptezm.f [code] | | file | sptezmd.f [code] | | file | sptezmv.f [code] | | file | sptezv.f [code] | | file | sptgpm.f [code] | | file | sptgpmd.f [code] | | file | sptgpmv.f [code] | | file | sptgps.f [code] | | file | sptgpsd.f [code] | | file | sptgpsv.f [code] | | file | sptgpt.f [code] | | file | sptgptd.f [code] | | file | sptgptsd.f [code] | | file | sptgptv.f [code] | | file | sptgptvd.f [code] | | file | sptran.f [code] | | file | sptrand.f [code] | | file | sptranf.f [code] | | file | sptranf0.f [code] | | file | sptranf1.f [code] | | file | sptranfv.f [code] | | file | sptranv.f [code] | | file | sptrun.f [code] | | file | sptrund.f [code] | | file | sptrung.f [code] | | file | sptrungv.f [code] | | file | sptrunl.f [code] | | file | sptrunm.f [code] | | file | sptrunmv.f [code] | | file | sptruns.f [code] | | file | sptrunsv.f [code] | | file | sptrunv.f [code] | | file | spuv2dz.f [code] | | file | spvar.f [code] | | file | spwget.f [code] | | bicubic_interp_mod.F90 | Bicubic interpolation routines for scalars and vectors. | bilinear_interp_mod.F90 | Bilinear interpolation routines for scalars and vectors. | budget_interp_mod.F90 | Budget interpolation routines for scalars and vectors. | earth_radius_mod.F90 | Determine earth radius and shape. | fftpack.F | A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code. | gdswzd_c.F90 | C wrapper for routine gdswzd(). | gdswzd_mod.F90 | Driver module for gdswzd routines. | ip_constants_mod.F90 | Constants for use in NCEPLIBS-ip. | ip_equid_cylind_grid_mod.F90 | Equidistant cylindrical grib decoder and grid coordinate transformations. | ip_gaussian_grid_mod.F90 | Gaussian grid coordinate transformations. | ip_grid_descriptor_mod.F90 | Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions. | ip_grid_factory_mod.F90 | Routines for creating an ip_grid given a Grib descriptor. | ip_grid_mod.F90 | Abstract ip_grid type. | ip_grids_mod.F90 | Re-export the individual grids. | ip_interpolators_mod.F90 | Top-level module to export interpolation routines and constants. | ip_lambert_conf_grid_mod.F90 | GDS wizard for lambert conformal conical. | ip_mercator_grid_mod.F90 | GDS wizard for mercator cylindrical. | ip_mod.F90 | Top-level module for the ip library. | ip_polar_stereo_grid_mod.F90 | GDS wizard for polar stereographic azimuthal. | ip_rot_equid_cylind_egrid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E. | ip_rot_equid_cylind_grid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D. | ip_station_points_grid_mod.F90 | Interpolate gridded data to a series of station points. | C interface to gdswzd() and gdswzd_grib1() functions for '4' library build. | C interface to gdswzd() and gdswzd_grib1() functions for '8' library build. | C interface to gdswzd() and gdswzd_grib1() functions for 'd' library build. | ipolates.F90 | Top-level driver for scalar interpolation routine ipolates(). | ipolatev.F90 | Top-level driver for vector interpolation routine ipolates. | ipxetas.F90 | Expand or contract eta grids using linear interpolation. | ipxwafs.F90 | Expand or contract wafs grids. | ipxwafs2.F90 | Expand or contract wafs grids using linear interpolation and account for bitmapped data. | ipxwafs3.F90 | Expand or contract wafs grids using neighbor interpolation and accout for bitmapped data. | movect.F90 | Move a vector along a great circle. | ncpus.F | Set number of cpus. | neighbor_budget_interp_mod.F90 | Interpolate scalar and vector fields with neighbor budget interpolation. | neighbor_interp_mod.F90 | Interpolate scalar and vector fields with neighbor interpolation. | polfix_mod.F90 | Make multiple pole scalar values consistent. | spanaly.f | Analyze spectral from Fourier. | spdz2uv.f | Compute winds from divergence and vorticity. | spectral_interp_mod.F90 | Interpolate spectral. | speps.f | Compute utility spectral fields. | spfft.f | Perform multiple fast fourier transforms. | spfft1.f | Perform multiple fast Fourier transforms. | spffte.f | Perform multiple fast Fourier transforms. | spfftpt.f | Compute fourier transform to gridpoints. | spgradq.f | Compute gradient in spectral space. | spgradx.f | Compute x-gradient in Fourier space. | spgrady.f | Compute y-gradient in spectral space. | splaplac.f | Compute laplacian in spectral space. | splat.F | Computes cosines of colatitude and Gaussian weights for sets of latitudes. | splegend.f | Compute Legendre polynomials. | sppad.f | Pad or truncate a spectral field. | spsynth.f | Synthesize Fourier coefficients from spectral coefficients. | sptez.f | Perform a simple scalar spherical transform. | sptezd.f | Perform a simple gradient spherical transform. | sptezm.f | Perform simple scalar spherical transforms. | sptezmd.f | Perform simple gradient spherical transforms. | sptezmv.f | Perform simple vector spherical transforms. | sptezv.f | Perform a simple vector spherical transform. | sptgpm.f | Transform spectral scalar to Mercator. | sptgpmd.f | Transform spectral to Mercator gradients. | sptgpmv.f | Transform spectral vector to Mercator. | sptgps.f | Transform spectral scalar to polar stereo. | sptgpsd.f | Transform spectral to polar stereographic gradients. | sptgpsv.f | Transform spectral vector to polar stereo. | sptgpt.f | Transform spectral scalar to station points. | sptgptd.f | Transform spectral to station point gradients. | sptgptsd.f | Transform spectral scalar to station points. | sptgptv.f | Transform spectral vector to station points. | sptgptvd.f | Transform spectral vector to station points. | sptran.f | Perform a scalar spherical transform. | sptrand.f | Perform a gradient spherical transform. | sptranf.f | Perform a scalar spherical transform. | sptranf0.f | Sptranf spectral initialization. | sptranf1.f | Sptranf spectral transform. | sptranfv.f | Perform a vector spherical transform. | sptranv.f | Perform a vector spherical transform. | sptrun.f | Truncate gridded scalar fields. | sptrund.f | Spectrally truncate to gradients. | sptrung.f | Spectrally interpolate scalars to stations. | sptrungv.f | Spectrally interpolate vectors to stations. | sptrunl.f | Spectrally truncate to laplacian. | sptrunm.f | Spectrally interpolate scalars to Mercator. | sptrunmv.f | Spectrally interpolate vectors to Mercator. | sptruns.f | Spectrally interpolate scalars to polar stereo. | sptrunsv.f | Spectrally interpolate vectors to polar stereo. | sptrunv.f | Spectrally truncate gridded vector fields. | spuv2dz.f | Compute divergence and vorticity from winds. | spvar.f | Compute variance by total wavenumber. | spwget.f | Get wave-space constants. |
Go to the source code of this file.
+Modulesmodule | earth_radius_mod | | module | earth_radius_mod | Determine earth radius and shape. |
+Functions/Subroutinessubroutine, public | earth_radius_mod::earth_radius (IGDTMPL, IGDTLEN, RADIUS, ECCEN_SQUARED) | | Determine earth radius and shape. More... | | subroutine, public | earth_radius_mod::earth_radius (igdtmpl, igdtlen, radius, eccen_squared) | | Determine earth radius and shape. | |
Determine earth radius and shape.
@@ -119,7 +125,7 @@ diff --git a/earth__radius__mod_8F90.js b/earth__radius__mod_8F90.js index bc2c8f77..fc1f7242 100644 --- a/earth__radius__mod_8F90.js +++ b/earth__radius__mod_8F90.js @@ -1,4 +1,4 @@ var earth__radius__mod_8F90 = [ - [ "earth_radius", "earth__radius__mod_8F90.html#a810f60db1a1faff0d6f59937a8207a54", null ] + [ "earth_radius", "earth__radius__mod_8F90.html#aa15e37724d67d8072f3960d910909129", null ] ]; \ No newline at end of file diff --git a/earth__radius__mod_8F90_source.html b/earth__radius__mod_8F90_source.html index 209f1e37..b3064fba 100644 --- a/earth__radius__mod_8F90_source.html +++ b/earth__radius__mod_8F90_source.html @@ -1,9 +1,9 @@ - + - - + +
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
Go to the source code of this file.
+Functions/Subroutinessubroutine | csfft (isign, n, scale, x, y, table, work, isys) | | csfft More... | subroutine | csfft (isign, n, scale, x, y, table, work, isys) | | subroutine | dcrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | dcrft More... | subroutine | dcrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | subroutine | drcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | drcft More... | subroutine | drcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | subroutine | radb2 (IDO, L1, CC, CH, WA1) | | RADB2. More... | | subroutine | radb3 (IDO, L1, CC, CH, WA1, WA2) | | RADB3 | - More... | subroutine | radb4 (IDO, L1, CC, CH, WA1, WA2, WA3) | | RADB4. More... | | subroutine | radb5 (IDO, L1, CC, CH, WA1, WA2, WA3, WA4) | | RADB5. More... | | subroutine | radbg (IDO, IP, L1, IDL1, CC, C1, C2, CH, CH2, WA) | | RADBG. More... | | subroutine | radf2 (IDO, L1, CC, CH, WA1) | | RADBG. More... | | subroutine | radf3 (IDO, L1, CC, CH, WA1, WA2) | | RADF3. More... | | subroutine | radf4 (IDO, L1, CC, CH, WA1, WA2, WA3) | | RADF4. More... | | subroutine | radf5 (IDO, L1, CC, CH, WA1, WA2, WA3, WA4) | | RADF5. More... | | subroutine | radfg (IDO, IP, L1, IDL1, CC, C1, C2, CH, CH2, WA) | | RADFG. More... | | subroutine | rfftb (N, R, WSAVE) | | RFFTB. More... | | subroutine | rfftb1 (N, C, CH, WA, IFAC) | | RFFTB1. More... | | subroutine | rfftf (N, R, WSAVE) | | RFFTF. More... | | subroutine | rfftf1 (N, C, CH, WA, IFAC) | | RFFTF1. More... | | subroutine | rffti (N, WSAVE) | | RFFTI. More... | | subroutine | rffti1 (N, WA, IFAC) | | RFFTI1. More... | | subroutine | scfft (isign, n, scale, x, y, table, work, isys) | | scfft More... | subroutine | radb2 (ido, l1, cc, ch, wa1) | | RADB2. | | subroutine | radb3 (ido, l1, cc, ch, wa1, wa2) | | RADB3 | + | subroutine | radb4 (ido, l1, cc, ch, wa1, wa2, wa3) | | RADB4. | | subroutine | radb5 (ido, l1, cc, ch, wa1, wa2, wa3, wa4) | | RADB5. | | subroutine | radbg (ido, ip, l1, idl1, cc, c1, c2, ch, ch2, wa) | | RADBG. | | subroutine | radf2 (ido, l1, cc, ch, wa1) | | RADBG. | | subroutine | radf3 (ido, l1, cc, ch, wa1, wa2) | | RADF3. | | subroutine | radf4 (ido, l1, cc, ch, wa1, wa2, wa3) | | RADF4. | | subroutine | radf5 (ido, l1, cc, ch, wa1, wa2, wa3, wa4) | | RADF5. | | subroutine | radfg (ido, ip, l1, idl1, cc, c1, c2, ch, ch2, wa) | | RADFG. | | subroutine | rfftb (n, r, wsave) | | RFFTB. | | subroutine | rfftb1 (n, c, ch, wa, ifac) | | RFFTB1. | | subroutine | rfftf (n, r, wsave) | | RFFTF. | | subroutine | rfftf1 (n, c, ch, wa, ifac) | | RFFTF1. | | subroutine | rffti (n, wsave) | | RFFTI. | | subroutine | rffti1 (n, wa, ifac) | | RFFTI1. | | subroutine | scfft (isign, n, scale, x, y, table, work, isys) | | subroutine | scrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | scrft More... | subroutine | scrft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | subroutine | srcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | srcft More... | subroutine | srcft (init, x, ldx, y, ldy, n, m, isign, scale, table, n1, wrk, n2, z, nz) | | csfft | dcrft | drcft | scfft | scrft | srcft |
Definition in file fftpack.F.
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
bicubic_interp_mod.F90 | Bicubic interpolation routines for scalars and vectors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
bilinear_interp_mod.F90 | Bilinear interpolation routines for scalars and vectors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
budget_interp_mod.F90 | Budget interpolation routines for scalars and vectors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
earth_radius_mod.F90 | Determine earth radius and shape | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
fftpack.F | A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gdswzd_c.F90 | C wrapper for routine gdswzd() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gdswzd_mod.F90 | Driver module for gdswzd routines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_constants_mod.F90 | Constants for use in NCEPLIBS-ip | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_equid_cylind_grid_mod.F90 | Equidistant cylindrical grib decoder and grid coordinate transformations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_gaussian_grid_mod.F90 | Gaussian grid coordinate transformations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_grid_descriptor_mod.F90 | Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_grid_factory_mod.F90 | Routines for creating an ip_grid given a Grib descriptor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_grid_mod.F90 | Abstract ip_grid type | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_grids_mod.F90 | Re-export the individual grids | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_interpolators_mod.F90 | Top-level module to export interpolation routines and constants | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_lambert_conf_grid_mod.F90 | GDS wizard for lambert conformal conical | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_mercator_grid_mod.F90 | GDS wizard for mercator cylindrical | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_mod.F90 | Top-level module for the ip library | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_polar_stereo_grid_mod.F90 | GDS wizard for polar stereographic azimuthal | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_rot_equid_cylind_egrid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_rot_equid_cylind_grid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ip_station_points_grid_mod.F90 | Interpolate gridded data to a series of station points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iplib_4.h | C interface to gdswzd() and gdswzd_grib1() functions for '4' library build | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iplib_8.h | C interface to gdswzd() and gdswzd_grib1() functions for '8' library build | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
iplib_d.h | C interface to gdswzd() and gdswzd_grib1() functions for 'd' library build | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipolates.F90 | Top-level driver for scalar interpolation routine ipolates() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipolatev.F90 | Top-level driver for vector interpolation routine ipolates | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipxetas.F90 | Expand or contract eta grids using linear interpolation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipxwafs.F90 | Expand or contract wafs grids | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipxwafs2.F90 | Expand or contract wafs grids using linear interpolation and account for bitmapped data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ipxwafs3.F90 | Expand or contract wafs grids using neighbor interpolation and accout for bitmapped data | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
movect.F90 | Move a vector along a great circle | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ncpus.F | Set number of cpus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
neighbor_budget_interp_mod.F90 | Interpolate scalar and vector fields with neighbor budget interpolation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
neighbor_interp_mod.F90 | Interpolate scalar and vector fields with neighbor interpolation | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
polfix_mod.F90 | Make multiple pole scalar values consistent | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sp_mod.F | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spanaly.f | Analyze spectral from Fourier | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spdz2uv.f | Compute winds from divergence and vorticity | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spectral_interp_mod.F90 | Interpolate spectral | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
speps.f | Compute utility spectral fields | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spfft.f | Perform multiple fast fourier transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spfft1.f | Perform multiple fast Fourier transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spffte.f | Perform multiple fast Fourier transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spfftpt.f | Compute fourier transform to gridpoints | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spgradq.f | Compute gradient in spectral space | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spgradx.f | Compute x-gradient in Fourier space | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spgrady.f | Compute y-gradient in spectral space | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splaplac.f | Compute laplacian in spectral space | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splat.F | Computes cosines of colatitude and Gaussian weights for sets of latitudes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
splegend.f | Compute Legendre polynomials | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sppad.f | Pad or truncate a spectral field | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spsynth.f | Synthesize Fourier coefficients from spectral coefficients | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptez.f | Perform a simple scalar spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptezd.f | Perform a simple gradient spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptezm.f | Perform simple scalar spherical transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptezmd.f | Perform simple gradient spherical transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptezmv.f | Perform simple vector spherical transforms | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptezv.f | Perform a simple vector spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpm.f | Transform spectral scalar to Mercator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpmd.f | Transform spectral to Mercator gradients | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpmv.f | Transform spectral vector to Mercator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgps.f | Transform spectral scalar to polar stereo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpsd.f | Transform spectral to polar stereographic gradients | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpsv.f | Transform spectral vector to polar stereo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgpt.f | Transform spectral scalar to station points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgptd.f | Transform spectral to station point gradients | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgptsd.f | Transform spectral scalar to station points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgptv.f | Transform spectral vector to station points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptgptvd.f | Transform spectral vector to station points | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptran.f | Perform a scalar spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrand.f | Perform a gradient spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptranf.f | Perform a scalar spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptranf0.f | Sptranf spectral initialization | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptranf1.f | Sptranf spectral transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptranfv.f | Perform a vector spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptranv.f | Perform a vector spherical transform | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrun.f | Truncate gridded scalar fields | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrund.f | Spectrally truncate to gradients | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrung.f | Spectrally interpolate scalars to stations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrungv.f | Spectrally interpolate vectors to stations | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrunl.f | Spectrally truncate to laplacian | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrunm.f | Spectrally interpolate scalars to Mercator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrunmv.f | Spectrally interpolate vectors to Mercator | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptruns.f | Spectrally interpolate scalars to polar stereo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrunsv.f | Spectrally interpolate vectors to polar stereo | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
sptrunv.f | Spectrally truncate gridded vector fields | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spuv2dz.f | Compute divergence and vorticity from winds | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spvar.f | Compute variance by total wavenumber | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
spwget.f | Get wave-space constants |
▼ src | |
bicubic_interp_mod.F90 | Bicubic interpolation routines for scalars and vectors |
bilinear_interp_mod.F90 | Bilinear interpolation routines for scalars and vectors |
budget_interp_mod.F90 | Budget interpolation routines for scalars and vectors |
earth_radius_mod.F90 | Determine earth radius and shape |
fftpack.F | A concatination of the (FFTPACK)[https://netlib.org/fftpack/] library code |
gdswzd_c.F90 | C wrapper for routine gdswzd() |
gdswzd_mod.F90 | Driver module for gdswzd routines |
ip_constants_mod.F90 | Constants for use in NCEPLIBS-ip |
ip_equid_cylind_grid_mod.F90 | Equidistant cylindrical grib decoder and grid coordinate transformations |
ip_gaussian_grid_mod.F90 | Gaussian grid coordinate transformations |
ip_grid_descriptor_mod.F90 | Users derived type grid descriptor objects to abstract away the raw GRIB1 and GRIB2 grid definitions |
ip_grid_factory_mod.F90 | Routines for creating an ip_grid given a Grib descriptor |
ip_grid_mod.F90 | Abstract ip_grid type |
ip_grids_mod.F90 | Re-export the individual grids |
ip_interpolators_mod.F90 | Top-level module to export interpolation routines and constants |
ip_lambert_conf_grid_mod.F90 | GDS wizard for lambert conformal conical |
ip_mercator_grid_mod.F90 | GDS wizard for mercator cylindrical |
ip_mod.F90 | Top-level module for the ip library |
ip_polar_stereo_grid_mod.F90 | GDS wizard for polar stereographic azimuthal |
ip_rot_equid_cylind_egrid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grid E |
ip_rot_equid_cylind_grid_mod.F90 | Rotated equidistant cylindrical GRIB decoder and grid coordinate transformations for Arakawa grids A through D |
ip_station_points_grid_mod.F90 | Interpolate gridded data to a series of station points |
iplib_4.h | C interface to gdswzd() and gdswzd_grib1() functions for '4' library build |
iplib_8.h | C interface to gdswzd() and gdswzd_grib1() functions for '8' library build |
iplib_d.h | C interface to gdswzd() and gdswzd_grib1() functions for 'd' library build |
ipolates.F90 | Top-level driver for scalar interpolation routine ipolates() |
ipolatev.F90 | Top-level driver for vector interpolation routine ipolates |
ipxetas.F90 | Expand or contract eta grids using linear interpolation |
ipxwafs.F90 | Expand or contract wafs grids |
ipxwafs2.F90 | Expand or contract wafs grids using linear interpolation and account for bitmapped data |
ipxwafs3.F90 | Expand or contract wafs grids using neighbor interpolation and accout for bitmapped data |
movect.F90 | Move a vector along a great circle |
ncpus.F | Set number of cpus |
neighbor_budget_interp_mod.F90 | Interpolate scalar and vector fields with neighbor budget interpolation |
neighbor_interp_mod.F90 | Interpolate scalar and vector fields with neighbor interpolation |
polfix_mod.F90 | Make multiple pole scalar values consistent |
sp_mod.F | |
spanaly.f | Analyze spectral from Fourier |
spdz2uv.f | Compute winds from divergence and vorticity |
spectral_interp_mod.F90 | Interpolate spectral |
speps.f | Compute utility spectral fields |
spfft.f | Perform multiple fast fourier transforms |
spfft1.f | Perform multiple fast Fourier transforms |
spffte.f | Perform multiple fast Fourier transforms |
spfftpt.f | Compute fourier transform to gridpoints |
spgradq.f | Compute gradient in spectral space |
spgradx.f | Compute x-gradient in Fourier space |
spgrady.f | Compute y-gradient in spectral space |
splaplac.f | Compute laplacian in spectral space |
splat.F | Computes cosines of colatitude and Gaussian weights for sets of latitudes |
splegend.f | Compute Legendre polynomials |
sppad.f | Pad or truncate a spectral field |
spsynth.f | Synthesize Fourier coefficients from spectral coefficients |
sptez.f | Perform a simple scalar spherical transform |
sptezd.f | Perform a simple gradient spherical transform |
sptezm.f | Perform simple scalar spherical transforms |
sptezmd.f | Perform simple gradient spherical transforms |
sptezmv.f | Perform simple vector spherical transforms |
sptezv.f | Perform a simple vector spherical transform |
sptgpm.f | Transform spectral scalar to Mercator |
sptgpmd.f | Transform spectral to Mercator gradients |
sptgpmv.f | Transform spectral vector to Mercator |
sptgps.f | Transform spectral scalar to polar stereo |
sptgpsd.f | Transform spectral to polar stereographic gradients |
sptgpsv.f | Transform spectral vector to polar stereo |
sptgpt.f | Transform spectral scalar to station points |
sptgptd.f | Transform spectral to station point gradients |
sptgptsd.f | Transform spectral scalar to station points |
sptgptv.f | Transform spectral vector to station points |
sptgptvd.f | Transform spectral vector to station points |
sptran.f | Perform a scalar spherical transform |
sptrand.f | Perform a gradient spherical transform |
sptranf.f | Perform a scalar spherical transform |
sptranf0.f | Sptranf spectral initialization |
sptranf1.f | Sptranf spectral transform |
sptranfv.f | Perform a vector spherical transform |
sptranv.f | Perform a vector spherical transform |
sptrun.f | Truncate gridded scalar fields |
sptrund.f | Spectrally truncate to gradients |
sptrung.f | Spectrally interpolate scalars to stations |
sptrungv.f | Spectrally interpolate vectors to stations |
sptrunl.f | Spectrally truncate to laplacian |
sptrunm.f | Spectrally interpolate scalars to Mercator |
sptrunmv.f | Spectrally interpolate vectors to Mercator |
sptruns.f | Spectrally interpolate scalars to polar stereo |
sptrunsv.f | Spectrally interpolate vectors to polar stereo |
sptrunv.f | Spectrally truncate gridded vector fields |
spuv2dz.f | Compute divergence and vorticity from winds |
spvar.f | Compute variance by total wavenumber |
spwget.f | Get wave-space constants |
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
C wrapper for routine gdswzd(). +
C wrapper for routine gdswzd(). More...
Go to the source code of this file.
+Modulesmodule | gdswzd_c_mod | | module | gdswzd_c_mod | Module that contains C wrapper for routine gdswzd(). |
+Functions/Subroutinessubroutine | gdswzd_c_mod::gdswzd_c (IGDTNUM, IGDTMPL, IGDTLEN, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | C wrapper for routine gdswzd(). More... | | subroutine | gdswzd_c_mod::gdswzd_c_grib1 (KGDS, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | C wrapper for routine gdswzd. More... | | subroutine | gdswzd_c_mod::gdswzd_c (igdtnum, igdtmpl, igdtlen, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | C wrapper for routine gdswzd(). | | subroutine | gdswzd_c_mod::gdswzd_c_grib1 (kgds, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | C wrapper for routine gdswzd. | |
C wrapper for routine gdswzd().
+C wrapper for routine gdswzd().
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
Go to the source code of this file.
+Data Typesinterface | gdswzd_mod::gdswzd | | |
+Modulesmodule | gdswzd_mod | | module | gdswzd_mod | Driver module for gdswzd routines. |
+Functions/Subroutinessubroutine | gdswzd_mod::gdswzd_1d_array (IGDTNUM, IGDTMPL, IGDTLEN, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Decodes the grib 2 grid definition template and returns one of the following: More... | | subroutine | gdswzd_mod::gdswzd_2d_array (IGDTNUM, IGDTMPL, IGDTLEN, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Decodes the grib 2 grid definition template and returns one of the following (for 2d-arrays): More... | | subroutine, public | gdswzd_mod::gdswzd_2d_array_grib1 (KGDS, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Decodes the grib grid description section and returns one of the following (for 2-d arrays): More... | | subroutine, public | gdswzd_mod::gdswzd_grib1 (KGDS, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Decodes the grib grid description section and returns one of the following (for 1-d arrays): More... | | subroutine | gdswzd_mod::gdswzd_grid (grid, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Returns one of the following for a grid object: More... | | subroutine | gdswzd_mod::gdswzd_scalar (IGDTNUM, IGDTMPL, IGDTLEN, IOPT, NPTS, FILL, XPTS, YPTS, RLON, RLAT, NRET, CROT, SROT, XLON, XLAT, YLON, YLAT, AREA) | | Decodes the grib 2 grid definition template and returns one of the following (for scalars): More... | | subroutine | gdswzd_mod::gdswzd_1d_array (igdtnum, igdtmpl, igdtlen, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Decodes the grib 2 grid definition template and returns one of the following: | | subroutine | gdswzd_mod::gdswzd_2d_array (igdtnum, igdtmpl, igdtlen, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Decodes the grib 2 grid definition template and returns one of the following (for 2d-arrays): | | subroutine, public | gdswzd_mod::gdswzd_2d_array_grib1 (kgds, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Decodes the grib grid description section and returns one of the following (for 2-d arrays): | | subroutine, public | gdswzd_mod::gdswzd_grib1 (kgds, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Decodes the grib grid description section and returns one of the following (for 1-d arrays): | | subroutine | gdswzd_mod::gdswzd_grid (grid, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Returns one of the following for a grid object: | | subroutine | gdswzd_mod::gdswzd_scalar (igdtnum, igdtmpl, igdtlen, iopt, npts, fill, xpts, ypts, rlon, rlat, nret, crot, srot, xlon, xlat, ylon, ylat, area) | | Decodes the grib 2 grid definition template and returns one of the following (for scalars): | |
Driver module for gdswzd routines.
@@ -140,7 +146,7 @@ diff --git a/gdswzd__mod_8F90.js b/gdswzd__mod_8F90.js index 3b950779..7f8c7329 100644 --- a/gdswzd__mod_8F90.js +++ b/gdswzd__mod_8F90.js @@ -1,10 +1,10 @@ var gdswzd__mod_8F90 = [ - [ "gdswzd", "interfacegdswzd__mod_1_1gdswzd.html", "interfacegdswzd__mod_1_1gdswzd" ], - [ "gdswzd_1d_array", "gdswzd__mod_8F90.html#ac304e2b046eccc701e24827c81107e76", null ], - [ "gdswzd_2d_array", "gdswzd__mod_8F90.html#acdf970e498e9317522fbdfb690b86e25", null ], - [ "gdswzd_2d_array_grib1", "gdswzd__mod_8F90.html#aa032a55281b18e208630a730679958f4", null ], - [ "gdswzd_grib1", "gdswzd__mod_8F90.html#a133e040fac8dd56e607b8e3fb6a58c37", null ], - [ "gdswzd_grid", "gdswzd__mod_8F90.html#a584d2bddbc6d857b80cfac5e3b288d45", null ], - [ "gdswzd_scalar", "gdswzd__mod_8F90.html#aba3235c5bc5797e72b9a6a8a587b8861", null ] + [ "gdswzd_mod::gdswzd", "interfacegdswzd__mod_1_1gdswzd.html", "interfacegdswzd__mod_1_1gdswzd" ], + [ "gdswzd_1d_array", "gdswzd__mod_8F90.html#a22fcb977737aba24bd78e075daf47bc6", null ], + [ "gdswzd_2d_array", "gdswzd__mod_8F90.html#ad2fb9a9e7090ff95e5b0192a8b09f896", null ], + [ "gdswzd_2d_array_grib1", "gdswzd__mod_8F90.html#a71a5aecec6e7bc8b1a9b2e28f4645659", null ], + [ "gdswzd_grib1", "gdswzd__mod_8F90.html#a353c57be5f548ae3fb065ffc94d51c22", null ], + [ "gdswzd_grid", "gdswzd__mod_8F90.html#a04215e685ff7339d85fb43e927e74c28", null ], + [ "gdswzd_scalar", "gdswzd__mod_8F90.html#a43ce21002cc5f7b4bda2151410f29466", null ] ]; \ No newline at end of file diff --git a/gdswzd__mod_8F90_source.html b/gdswzd__mod_8F90_source.html index 2b3993b6..a1410c08 100644 --- a/gdswzd__mod_8F90_source.html +++ b/gdswzd__mod_8F90_source.html @@ -1,9 +1,9 @@ - + - - + +
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
The NCEP general interpolation library (NCEPLIBS-ip) contains Fortran 90 subprograms to be used for interpolating between nearly all grids used at NCEP. The library is particularly efficient when interpolating many fields at one time. It also contains functionality for interpolating, transforming, and otherwise manipulating spectral data (these functions were formerly contained in the NCEPLIBS-sp library).
+The NCEP general interpolation library (NCEPLIBS-ip) contains Fortran 90 subprograms to be used for interpolating between nearly all grids used at NCEP. The library is particularly efficient when interpolating many fields at one time. It also contains functionality for interpolating, transforming, and otherwise manipulating spectral data (these functions were formerly contained in the NCEPLIBS-sp library).
NCEPLIBS-ip supports compilation with the GNU Compiler Collection (gfortran), Intel Classic (ifort), and Intel OneAPI (ifx) compilers. In the case of Intel OneAPI (IntelLLVM), it is recommended to use at least version 2023.2.1 to avoid any number of compiler issues.
NCEPLIBS-ip uses several BLAS/LAPACK routines in the splat() subroutine, and therefore requires an external BLAS/LAPACK provider. In practice, this should generally be OpenBLAS, which is the spack-stack BLAS/LAPACK provider.
+NCEPLIBS-ip uses several BLAS/LAPACK routines in the splat() subroutine, and therefore requires an external BLAS/LAPACK provider. In practice, this should generally be OpenBLAS, which is the spack-stack BLAS/LAPACK provider.
If the output grid definition template number is negative, then the output data may be just a set of station points. In this case, the user must pass the number of points to be output along with their latitudes and longitudes.
For vector interpolation, the vector rotations parameters must also be passed. On the other hand, for non-negative output data representation types, the number of output grid points and their latitudes and longitudes (and the vector rotation parameters for vector interpolation) are all returned by the interpolation subprograms.
If an output equidistant cylindrical grid contains multiple pole points, then the pole points are forced to be self-consistent. That is, scalar fields are obliged to be constant at the pole and vector components are obliged to exhibit a wavenumber one variation at the pole.
-Generally, only regular grids can be interpolated in this library. However, the thinned WAFS grids may be expanded to a regular grid (or vice versa) using subprograms ipxwafs(), ipxwafs2(), or ipxwafs3(). Eta data (with Arakawa "E" staggering) on the "H" or "V" grid may be expanded to a filled regular grid (or vice versa) using subprogram ipxetas().
+Generally, only regular grids can be interpolated in this library. However, the thinned WAFS grids may be expanded to a regular grid (or vice versa) using subprograms ipxwafs(), ipxwafs2(), or ipxwafs3(). Eta data (with Arakawa "E" staggering) on the "H" or "V" grid may be expanded to a filled regular grid (or vice versa) using subprogram ipxetas().
The return code issued by an interpolation subprogram determines whether it ran successfully or how it failed. Check nonzero return codes against the docblock of the respective subprogram.
@@ -217,11 +224,11 @@Grid description section decoders:
gdswzd() | grid description section (GDS) wizard |
gdswzd_c() | C wrapper for calling gdswzd | gdswzd_c() | C wrapper for calling gdswzd |
gdswzd_equid_cylind() | GDS wizard for equidistant cyclindrical | gdswzd_equid_cylind() | GDS wizard for equidistant cyclindrical |
gdswzd_mercator() | GDS wizard for mercator cyclindrical | gdswzd_mercator() | GDS wizard for mercator cyclindrical |
gdswzd_lambert_conf() | GDS wizard for lambert conformal conical | gdswzd_lambert_conf() | GDS wizard for lambert conformal conical |
gdswzd_gaussian() | GDS wizard for gaussian cyclindrical | gdswzd_gaussian() | GDS wizard for gaussian cyclindrical |
gdswzd_polar_stereo() | GDS wizard for polar stereographic | gdswzd_polar_stereo() | GDS wizard for polar stereographic |
gdswzd_rot_equid_cylind_egrid() | GDS wizard for rotated equidistant cyclindrical "e" stagger. | gdswzd_rot_equid_cylind_egrid() | GDS wizard for rotated equidistant cyclindrical "e" stagger. |
gdswzd_rot_equid_cylind() | GDS wizard for rotated equidistant cyclindrical non "e" stagger. | gdswzd_rot_equid_cylind() | GDS wizard for rotated equidistant cyclindrical non "e" stagger. |
field_pos() | return field position for a given grid point | field_pos() | return field position for a given grid point |
Transform subprograms for special irregular grids:
Name | Function |
---|---|
ipxwafs() | expand or contract wafs grids | ipxwafs() | expand or contract wafs grids |
ipxwafs2() | expand or contract wafs grids | ipxwafs2() | expand or contract wafs grids |
ipxwafs3() | expand or contract wafs grids | ipxwafs3() | expand or contract wafs grids |
Spectral transforms between wave and grid
Name | Function |
---|---|
sptran() | Perform a scalar spherical transform | sptran() | Perform a scalar spherical transform |
sptranv() | Perform a vector spherical transform | sptranv() | Perform a vector spherical transform |
sptrand() | Perform a gradient spherical transform | sptrand() | Perform a gradient spherical transform |
sptgpt() | Transform spectral scalar to station points | sptgpt() | Transform spectral scalar to station points |
sptgptv() | Transform spectral vector to station points | sptgptv() | Transform spectral vector to station points |
sptgptd() | Transform spectral to station point gradients | sptgptd() | Transform spectral to station point gradients |
sptgps() | Transform spectral scalar to polar stereo | sptgps() | Transform spectral scalar to polar stereo |
sptgpsv() | Transform spectral vector to polar stereo | sptgpsv() | Transform spectral vector to polar stereo |
sptgpsd() | Transform spectral to polar stereo gradients | sptgpsd() | Transform spectral to polar stereo gradients |
sptgpm() | Transform spectral scalar to Mercator | sptgpm() | Transform spectral scalar to Mercator |
sptgpmv() | Transform spectral vector to Mercator | sptgpmv() | Transform spectral vector to Mercator |
sptgpmd() | Transform spectral to Mercator gradients | sptgpmd() | Transform spectral to Mercator gradients |
Spectral transform utilities
Name | Function |
---|---|
spwget() | Get wave-space constants | spwget() | Get wave-space constants |
splat() | Compute latitude functions | splat() | Compute latitude functions |
speps() | Compute utility spectral fields | speps() | Compute utility spectral fields |
splegend() | Compute Legendre polynomials | splegend() | Compute Legendre polynomials |
spanaly() | Analyze spectral from Fourier | spanaly() | Analyze spectral from Fourier |
spsynth() | Synthesize Fourier from spectral | spsynth() | Synthesize Fourier from spectral |
spdz2uv() | Compute winds from divergence and vorticity | spdz2uv() | Compute winds from divergence and vorticity |
spuv2dz() | Compute divergence and vorticity from winds | spuv2dz() | Compute divergence and vorticity from winds |
spgradq() | Compute gradient in spectral space | spgradq() | Compute gradient in spectral space |
splaplac() | Compute Laplacian in spectral space | splaplac() | Compute Laplacian in spectral space |
Example 1. Read a grib 2 file of scalar data on a global regular 1-deg lat/lon grid and call ipolates to interpolate it to NCEP standard grid 218, a lambert conformal grid. Uses the NCEP G2 library to degrib the data.
Example 2. Read a grib 2 file of u/v wind data on a global regular 1-deg lat/lon grid and call ipolatev to interpolate it to four random station points. Uses the NCEP G2 library to degrib the data.
Example 2. Spectrally truncate winds in place on a latlon grid.
Example 3. Compute latlon temperatures from spectral temperatures and compute latlon winds from spectral divergence and vorticity.
- NCEPLIBS-ip
- 5.1.0
+
+ |
NCEPLIBS-ip 5.2.0
|
-Private Member Functions | |
subroutine | interpolate_bicubic_scalar (IPOPT, grid_in, grid_out, MI, MO, KM, IBI, LI, GI, NO, RLAT, RLON, IBO, LO, GO, IRET) |
This subprogram performs bicubic interpolation from any grid to any grid for scalar fields. More... | |
subroutine | interpolate_bicubic_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) |
This subprogram performs bicubic interpolation from any grid to any grid for vector fields. More... | |
+Public Member Functions | |
subroutine | interpolate_bicubic_scalar (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, gi, no, rlat, rlon, ibo, lo, go, iret) |
This subprogram performs bicubic interpolation from any grid to any grid for scalar fields. | |
subroutine | interpolate_bicubic_vector (ipopt, grid_in, grid_out, mi, mo, km, ibi, li, ui, vi, no, rlat, rlon, crot, srot, ibo, lo, uo, vo, iret) |
This subprogram performs bicubic interpolation from any grid to any grid for vector fields. | |
Definition at line 17 of file bicubic_interp_mod.F90.