Skip to content

Commit e22e74c

Browse files
committed
Doodson/TideGeneratingPotential: correct handling of degree 3 tides.
1 parent 627f490 commit e22e74c

26 files changed

+884
-276
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,9 @@
11
# main
2+
- New program: DoodsonHarmonicsChangePartialTides.
3+
- New program: Conversion: OceanTidesDTU2GriddedData.
24
- New class: PlotDegreeAmplitudes: degreeAmplitudesSimple.
35
- New option: GnssAntennaNormalsConstraint: gnssType selection for TEC constraint.
6+
- File format: TideGeneratingPotential includes now degree 3 tides.
47
- Bugfix: GUI: fixed Ctrl+Shift+Up/Down for variables.
58
- Bugfix: slrParametrizationRangeBiasStationSatellite: Fix station index.
69
- Bugfix: parameterNames: fixed wrong order.

docs/documentation.pdf

2.22 KB
Binary file not shown.
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>GROOPS - DoodsonHarmonicsChangePartialTides</title>
6+
7+
<!-- JQuery and Popper -->
8+
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
9+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
10+
11+
<!-- Bootstrap -->
12+
<!-- https://getbootstrap.com/docs/4.1/examples/ -->
13+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
14+
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
15+
16+
<!-- Mathjax -->
17+
<script type="text/x-mathjax-config">
18+
MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
19+
displayMath: [ ["\\[","\\]"] ],
20+
processEscapes: true},
21+
TeX: {Macros: {M: ["{\\mathbf #1}",1]},
22+
equationNumbers: {autoNumber: "all"} }});
23+
</script>
24+
<script async src="https://cdn.jsdelivr.net/npm/[email protected]/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>
25+
26+
<!-- lunr -->
27+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>
28+
29+
<!-- Mustache -->
30+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>
31+
32+
<!-- GROOPS Stylesheet -->
33+
<link rel="stylesheet" href="static/groops.css"/>
34+
35+
<!-- icon -->
36+
<link rel="icon" href="static/groops_icon.png">
37+
38+
</head>
39+
<body>
40+
<header>
41+
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
42+
<div class="container">
43+
<a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
44+
<div class="collapse navbar-collapse" id="mainNavbar">
45+
<ul class="navbar-nav mr-auto">
46+
<li class="nav-item">
47+
<a class="nav-link" href="programType.html">Programs</a>
48+
</li>
49+
<li class="nav-item">
50+
<a class="nav-link" href="classes.html">Classes</a>
51+
</li>
52+
<li class="nav-item">
53+
<a class="nav-link" href="general.parser.html">Parser</a>
54+
</li>
55+
<li class="nav-item">
56+
<a class="nav-link" href="general.fileFormat.html">File Formats</a>
57+
</li>
58+
</ul>
59+
</div>
60+
<form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
61+
<input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
62+
<button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
63+
</form>
64+
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
65+
<span class="navbar-toggler-icon"></span>
66+
</button>
67+
</div>
68+
</nav>
69+
</header>
70+
<main class="container px-0 pt-2 top-buffer">
71+
<div id="content" class="container">
72+
<h1>DoodsonHarmonicsChangePartialTides</h1><p>
73+
74+
Reads a file <a class="groops-class" href="fileFormat_doodsonHarmonic.html">inputfileDoodsonHarmonic</a> and write it to
75+
<a class="groops-class" href="fileFormat_doodsonHarmonic.html">outputfileDoodsonHarmonics</a>. If set the spherical harmonics
76+
expansion is limited in the range between <strong class="groops-config-element">minDegree</strong> and <strong class="groops-config-element">maxDegree</strong> inclusivly.
77+
The <a class="groops-class" href="doodson.html">useDoodson</a> and <a class="groops-class" href="doodson.html">ignoreDoodson</a> can be used
78+
to filter the partial types that will be exported.
79+
Additional partial tides can be interpolated using the file <a class="groops-class" href="fileFormat_admittance.html">inputfileAdmittance</a>.
80+
</p>
81+
<table class="table table-hover">
82+
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
83+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileDoodsonHarmonics</div></div></td><td>filename</td><td></td></tr>
84+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfileDoodsonHarmonics</div></div></td><td>filename</td><td></td></tr>
85+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inputfileAdmittance</div></div></td><td>filename</td><td>interpolation of minor constituents</td></tr>
86+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional-unbounded">useDoodson</div></div></td><td><a href="doodson.html">doodson</a></td><td>use only these partial tides (additional tides will be interpolated)</td></tr>
87+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional-unbounded">ignoreDoodson</div></div></td><td><a href="doodson.html">doodson</a></td><td>ignore these partial tides</td></tr>
88+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">minDegree</div></div></td><td>uint</td><td></td></tr>
89+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">maxDegree</div></div></td><td>uint</td><td></td></tr>
90+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">GM</div></div></td><td>double</td><td>Geocentric gravitational constant</td></tr>
91+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">R</div></div></td><td>double</td><td>reference radius</td></tr>
92+
</table>
93+
94+
</div>
95+
</main>
96+
</body>
97+
</html>
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="UTF-8">
5+
<title>GROOPS - OceanTidesDTU2GriddedData</title>
6+
7+
<!-- JQuery and Popper -->
8+
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
9+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
10+
11+
<!-- Bootstrap -->
12+
<!-- https://getbootstrap.com/docs/4.1/examples/ -->
13+
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
14+
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous">
15+
16+
<!-- Mathjax -->
17+
<script type="text/x-mathjax-config">
18+
MathJax.Hub.Config({tex2jax: {inlineMath: [ ['$','$'] ],
19+
displayMath: [ ["\\[","\\]"] ],
20+
processEscapes: true},
21+
TeX: {Macros: {M: ["{\\mathbf #1}",1]},
22+
equationNumbers: {autoNumber: "all"} }});
23+
</script>
24+
<script async src="https://cdn.jsdelivr.net/npm/[email protected]/MathJax.js?config=TeX-AMS_CHTML" integrity="sha384-e/4/LvThKH1gwzXhdbY2AsjR3rm7LHWyhIG5C0jiRfn8AN2eTN5ILeztWw0H9jmN" crossorigin="anonymous"></script>
25+
26+
<!-- lunr -->
27+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/lunr.min.js" integrity="sha384-vRQ9bDyE0Wnu+lMfm57BlYLO0/XauFuKpVsZPs7KEDwYKktWi5+Kz3MP8++DFlRY" crossorigin="anonymous"></script>
28+
29+
<!-- Mustache -->
30+
<script src="https://cdn.jsdelivr.net/npm/[email protected]/mustache.min.js" integrity="sha384-0PLEZVBpOQ+Kqw3anJWSNWvRxpEFt02tSpBvyRsA4WcvX/OTldWdXxGLVLvh954H" crossorigin="anonymous"></script>
31+
32+
<!-- GROOPS Stylesheet -->
33+
<link rel="stylesheet" href="static/groops.css"/>
34+
35+
<!-- icon -->
36+
<link rel="icon" href="static/groops_icon.png">
37+
38+
</head>
39+
<body>
40+
<header>
41+
<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
42+
<div class="container">
43+
<a class="navbar-brand" href="index.html"><img class="logo" src="static/groops_white.svg"></a>
44+
<div class="collapse navbar-collapse" id="mainNavbar">
45+
<ul class="navbar-nav mr-auto">
46+
<li class="nav-item">
47+
<a class="nav-link" href="programType.html">Programs</a>
48+
</li>
49+
<li class="nav-item">
50+
<a class="nav-link" href="classes.html">Classes</a>
51+
</li>
52+
<li class="nav-item">
53+
<a class="nav-link" href="general.parser.html">Parser</a>
54+
</li>
55+
<li class="nav-item">
56+
<a class="nav-link" href="general.fileFormat.html">File Formats</a>
57+
</li>
58+
</ul>
59+
</div>
60+
<form class="form-inline my-2 my-lg-0" action="search.html" id="searchTools">
61+
<input class="form-control mr-sm-2" placeholder="Search" name="searchTerms" method="GET" value="" type="text" id="searchBox">
62+
<button class="btn btn-secondary my-2 my-sm-0" type="submit" id="searchButton">Search</button>
63+
</form>
64+
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#mainNavbar" aria-controls="mainNavbar" aria-expanded="false" aria-label="Toggle navigation" style="">
65+
<span class="navbar-toggler-icon"></span>
66+
</button>
67+
</div>
68+
</nav>
69+
</header>
70+
<main class="container px-0 pt-2 top-buffer">
71+
<div id="content" class="container">
72+
<h1>OceanTidesDTU2GriddedData</h1><p>
73+
74+
Convert DTU ocean tide grids to griddedData (amplitude, phase).
75+
</p>
76+
<table class="table table-hover">
77+
<tr class="table-primary"><th>Name</th><th>Type</th><th>Annotation</th></tr>
78+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">outputfileGriddedData</div></div></td><td>filename</td><td>data0=amplitude, data1=phase</td></tr>
79+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config mustset">inputfile</div></div></td><td>filename</td><td></td></tr>
80+
<tr class="table-light"><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">R</div></div></td><td>double</td><td>reference radius for ellipsoidal coordinates</td></tr>
81+
<tr class=""><td class="m-0"><div class="h-100 config-tree depth-0"><div class="h-100 config optional">inverseFlattening</div></div></td><td>double</td><td>reference flattening for ellipsoidal coordinates</td></tr>
82+
</table>
83+
84+
</div>
85+
</main>
86+
</body>
87+
</html>

0 commit comments

Comments
 (0)