Comments (4)
The sIceLoad snapshots can be simply calculated by summing SIheff and SIsnow snapshots (weighted by their own density). Both SIheff and SIsnow snapshots are available https://ecco.jpl.nasa.gov/drive/files/Version4/Release4/nctiles_monthly_snapshots for monthly interval and https://data.nas.nasa.gov/ecco/data.php?dir=/eccodata/llc_90/ECCOv4/Release4/nctiles_daily_snapshots for daily interval.
from ecco-v4-configurations.
@owang01
Fields that need to be added:
volume budget
- sIceLoad snapshots (to calculate \partial ETAN+sea ice + snow volume / \partial t$
momentum budget (pending confirmation from Mazloff)
- UVEL, VVEL, WVEL snapshots (to calculate
$\partial momentum / \partial t$ ) - UVELMASS, VVELMASS snapshots [would these be useful too since they are the are scaled by s*?]
- Um_Diss, Vm_Diss, (momentum tendency from Dissipation)
- Um_Advec, Vm_Advec, (momentum tendency from Advection)
- Um_Cori , Vm_Cori, (momentum tendency from Coriolis)
- Um_Ext, Vm_Ext, (external forcing)
- TOTUTEND, TOTVTEND (these are actual tendencies)
- VISrI_Um, VISrI_Vm (vertical viscous flux of momentum)
from ecco-v4-configurations.
We also need the LAST snapshots of all the snapshot fields (20XX-12-31)
from ecco-v4-configurations.
2019-01-24
issue 1:
latitude and longitude and depth need to have the 'axis' string attributes
axis = 'X'
axis = 'Y'
axis = 'Z'
issue 2
can get suppress the variable of i,j,k?
issue 3
can the order of 'coordinates' be reconciled with the order of the actual array
issue 4
timestep should have better description (number of hours)
issue 5
time_bnds needs to say days since 1992-01-01
issue 6
why is there a global attribute of "coordinates" that is only "time_bnds"
** issue 7 **
make 'date created' the same format (iso) as the other times"
** issue 7b**
noticed that the iso format for the times are not exactly identical everywhere.
** issue 8 **
need entire heirarchy of GCMD, separated by a '>' between the heiracy elements and a ',' between the different GCMD keywords.
** issue 9 **
add 'comment' field to global attributes that includes
** issue 10 **
in the 'title field' include the "dataset name"
e.g.,
ECCO v4 Release 3 Potential Temperature and Salinity
issue 11
consider using the global attribute 'history' field : could include data
consider using the global attribute 'source' field : "source should name the model and version"
issue 12
data best practices
https://podaac.jpl.nasa.gov/PO.DAAC_DataManagementPractices
"references" | string | Published or web-based references that describe the data or methods used to produce it. Recommend URIs (such as a URL or DOI) for papers or other references. This attribute is defined in the CF conventions.
issue 13
use the attribute to use "coverage_content_type" on all variables and coordinates
# ISO 19115-1 codes
valid_ctypes = {
'image',
'thematicClassification',
'physicalMeasurement',
'auxiliaryInformation',
'qualityInformation',
'referenceInformation',
'modelResult',
'coordinate'
for spatial measures we could use:
auxiliaryInformation
referenceInformation
for the majority of fields it'll be 'modelResult' or 'coordinate'
issue 14
NASA best practices specifies that for satellite datasets there should not be a _FillVlalue for time variable
issue 15
units should have this format m2 s-2
issue 16
no need for nx, ny, or nz
issue 17
"processing_level" must have an underscore. ncdump shows a space, and panoply puts an underscore.
issue 18
compare file sizes using 0 as fill values vs. max float.
issue 19
compression (level 1 vs level 9)
https://www.unidata.ucar.edu/software/netcdf/workshops/2011/utilities/Nccopy.html
https://www.unidata.ucar.edu/blogs/developer/entry/netcdf_compression
issue 20
netcdf file naming conventions
issue 21
dataset naming convention
issue 22
compliance checker
https://podaac-tools.jpl.nasa.gov/mcc/
issue 23
can xarray use compression when generating netcdf?
http://xarray.pydata.org/en/stable/generated/xarray.Dataset.to_netcdf.html
** issue 24**
grid cell area
http://mathforum.org/library/drmath/view/63767.html
t is a consequence of a theorem of Archimedes (c. 287-212 BCE) that for a spherical model of the earth, the area of a cell spanning longitudes l0 to l1 (l1 > l0) and latitudes f0 to f1 (f1 > f0) equals
(sin(f1) - sin(f0)) * (l1 - l0) * R^2
where
l0 and l1 are expressed in radians (not degrees or whatever).
l1 - l0 is calculated modulo 2*pi (e.g., -179 - 181 = 2 degrees, not -362 degrees).
R is the authalic Earth radius, almost exactly 6371 km.
The area of a lat-long rectangle is proportional to the difference in
the longitudes. The area I just calculated is the area between
longitude lines differing by 360 degrees. Therefore the area we seek
is
A = 2*pi*R^2 |sin(lat1)-sin(lat2)| |lon1-lon2|/360
= (pi/180)R^2 |sin(lat1)-sin(lat2)| |lon1-lon2|
from ecco-v4-configurations.
Related Issues (20)
- Inconsistency in r4 configuration data.exch2 HOT 3
- Compilation of ECCOv4r4 flux-forced adjoint fails with "failed to convert" error HOT 1
- missing v4r5 docs and links HOT 2
- Add xc, yc, grid fields in v5 aux files
- Provide easy access to Climatology forcing
- with ice shelf cavities Depth.data is no longer seafloor depth but distance from seafloor to sea surface
- Why is mult_genarr3d set to zero in the flux-forced configuration?
- sea ice comments by ML HOT 1
- Adjoint runs fail with salt/tempVertAdvScheme = 33 HOT 3
- ECCOv4r4_grid.nc HOT 16
- Request for a specific configuration of ECCOv4 HOT 1
- Shouldn't we mention issue tracker in main README.md ? HOT 1
- new I/O bottleneck as a result of reformatting HOT 4
- Nonphysical downward shortwave radiation (EXFswdn) after optimization HOT 4
- mdsio_write_meta nrecords=6, but read_meta expects 5
- End-of-file namelist errors on two Cray HPC platforms HOT 2
- atmospheric surface pressure not output correctly output at first time level HOT 1
- metadata: vertical flux contribution from GGL
- v4r4 flipped sign of atm ustress and vstress
- SIaaflux needs a better description
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ecco-v4-configurations.