diff --git a/examples/1_Intro_to_HSP2.ipynb b/examples/1_Intro_to_HSP2.ipynb
index 61d5964e..1c3ee74c 100644
--- a/examples/1_Intro_to_HSP2.ipynb
+++ b/examples/1_Intro_to_HSP2.ipynb
@@ -58,15 +58,7 @@
{
"cell_type": "code",
"execution_count": 1,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T17:40:19.613424Z",
- "iopub.status.busy": "2024-05-21T17:40:19.613169Z",
- "iopub.status.idle": "2024-05-21T17:40:19.737150Z",
- "shell.execute_reply": "2024-05-21T17:40:19.736693Z",
- "shell.execute_reply.started": "2024-05-21T17:40:19.613404Z"
- }
- },
+ "metadata": {},
"outputs": [],
"source": [
"import os\n",
@@ -90,7 +82,7 @@
{
"data": {
"text/plain": [
- "'hsp2'"
+ "'default311'"
]
},
"execution_count": 2,
@@ -137,7 +129,7 @@
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared')"
]
},
"execution_count": 4,
@@ -159,7 +151,7 @@
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/src')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared/src')"
]
},
"execution_count": 5,
@@ -187,15 +179,7 @@
{
"cell_type": "code",
"execution_count": 6,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T17:40:25.655357Z",
- "iopub.status.busy": "2024-05-21T17:40:25.654849Z",
- "iopub.status.idle": "2024-05-21T17:40:25.768746Z",
- "shell.execute_reply": "2024-05-21T17:40:25.768142Z",
- "shell.execute_reply.started": "2024-05-21T17:40:25.655339Z"
- }
- },
+ "metadata": {},
"outputs": [],
"source": [
" # !conda develop '/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/src'"
@@ -244,31 +228,31 @@
"
\n",
" \n",
" | Python | \n",
- " 3.12.8 | packaged by conda-forge | (main, Dec ... | \n",
+ " 3.11.11 (main, Dec 11 2024, 16:28:39) [GCC 11.... | \n",
"
\n",
" \n",
" | hsp2 | \n",
- " n/a | \n",
+ " 0.11.0a1 | \n",
"
\n",
" \n",
" | numpy | \n",
- " 2.0.2 | \n",
+ " 1.26.4 | \n",
"
\n",
" \n",
" | numba | \n",
- " 0.60.0 | \n",
+ " 0.64.0 | \n",
"
\n",
" \n",
" | pandas | \n",
- " 2.2.3 | \n",
+ " 2.3.3 | \n",
"
\n",
" \n",
" | matplotlib | \n",
- " 3.10.0 | \n",
+ " 3.10.8 | \n",
"
\n",
" \n",
" | tables | \n",
- " 3.10.1 | \n",
+ " 3.9.2 | \n",
"
\n",
" \n",
" | h5py | \n",
@@ -276,15 +260,15 @@
"
\n",
" \n",
" | os | \n",
- " macOS-14.7.1-arm64-arm-64bit | \n",
+ " Linux-6.19.12-200.fc43.x86_64-x86_64-with-glib... | \n",
"
\n",
" \n",
" | processor | \n",
- " arm | \n",
+ " | \n",
"
\n",
" \n",
" | Date/Time | \n",
- " 2024-12-17T10:48:52.834595 | \n",
+ " 2026-05-09T12:07:57.013563 | \n",
"
\n",
" \n",
"\n",
@@ -293,17 +277,17 @@
"text/plain": [
" version\n",
"name \n",
- "Python 3.12.8 | packaged by conda-forge | (main, Dec ...\n",
- "hsp2 n/a\n",
- "numpy 2.0.2\n",
- "numba 0.60.0\n",
- "pandas 2.2.3\n",
- "matplotlib 3.10.0\n",
- "tables 3.10.1\n",
+ "Python 3.11.11 (main, Dec 11 2024, 16:28:39) [GCC 11....\n",
+ "hsp2 0.11.0a1\n",
+ "numpy 1.26.4\n",
+ "numba 0.64.0\n",
+ "pandas 2.3.3\n",
+ "matplotlib 3.10.8\n",
+ "tables 3.9.2\n",
"h5py 3.12.1\n",
- "os macOS-14.7.1-arm64-arm-64bit\n",
- "processor arm\n",
- "Date/Time 2024-12-17T10:48:52.834595"
+ "os Linux-6.19.12-200.fc43.x86_64-x86_64-with-glib...\n",
+ "processor \n",
+ "Date/Time 2026-05-09T12:07:57.013563"
]
},
"execution_count": 7,
@@ -326,7 +310,7 @@
},
{
"cell_type": "code",
- "execution_count": null,
+ "execution_count": 8,
"metadata": {},
"outputs": [],
"source": [
@@ -366,7 +350,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "# packages in environment at /Users/aaufdenkampe/miniconda3/envs/hsp2:\n",
+ "# packages in environment at /var/home/timcera/miniconda3/envs/default311:\n",
"#\n",
"# Name Version Build Channel\n",
"hsp2 0.11.0a1 pypi_0 pypi\n"
@@ -390,20 +374,12 @@
{
"cell_type": "code",
"execution_count": 11,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T17:40:36.407261Z",
- "iopub.status.busy": "2024-05-21T17:40:36.406989Z",
- "iopub.status.idle": "2024-05-21T17:40:36.409351Z",
- "shell.execute_reply": "2024-05-21T17:40:36.408997Z",
- "shell.execute_reply.started": "2024-05-21T17:40:36.407244Z"
- }
- },
+ "metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared')"
]
},
"execution_count": 11,
@@ -430,23 +406,15 @@
{
"cell_type": "code",
"execution_count": 12,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T18:52:11.477985Z",
- "iopub.status.busy": "2024-05-21T18:52:11.477555Z",
- "iopub.status.idle": "2024-05-21T18:52:11.481211Z",
- "shell.execute_reply": "2024-05-21T18:52:11.480827Z",
- "shell.execute_reply.started": "2024-05-21T18:52:11.477968Z"
- }
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/tests/test10/HSP2results/test10.uci\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/tests/test10/HSP2results/test10.uci\n",
"File exists? True\n",
- "/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/tests/test10/HSP2results/test10.wdm\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/tests/test10/HSP2results/test10.wdm\n",
"File exists? True\n"
]
}
@@ -485,15 +453,7 @@
{
"cell_type": "code",
"execution_count": 13,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T17:40:42.208083Z",
- "iopub.status.busy": "2024-05-21T17:40:42.207839Z",
- "iopub.status.idle": "2024-05-21T17:40:42.437978Z",
- "shell.execute_reply": "2024-05-21T17:40:42.437379Z",
- "shell.execute_reply.started": "2024-05-21T17:40:42.208070Z"
- }
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
@@ -516,21 +476,13 @@
{
"cell_type": "code",
"execution_count": 14,
- "metadata": {
- "execution": {
- "iopub.execute_input": "2024-05-21T17:40:43.187481Z",
- "iopub.status.busy": "2024-05-21T17:40:43.187028Z",
- "iopub.status.idle": "2024-05-21T17:40:43.190486Z",
- "shell.execute_reply": "2024-05-21T17:40:43.190114Z",
- "shell.execute_reply.started": "2024-05-21T17:40:43.187460Z"
- }
- },
+ "metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5\n",
"File exists? True\n"
]
}
@@ -581,152 +533,58 @@
"name": "stderr",
"output_type": "stream",
"text": [
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n",
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2tools/readUCI.py:102: FutureWarning: errors='ignore' is deprecated and will raise in a future version. Use to_numeric without passing `errors` and catch exceptions explicitly instead\n",
- " df = df.apply(pd.to_numeric, errors='ignore') # todo: 'ignore' is deprecated.\n"
+ ":5: DeprecationWarning: Call to deprecated function readUCI (\n",
+ "\n",
+ "readUCI is deprecated and will be removed in a future release.\n",
+ "Use hsp2.hsp2io.control_file_readers.read_uci_parameters to read the parameters.\n",
+ "\n",
+ ").\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/control_file_readers/utils.py:181: FutureWarning: Downcasting object dtype arrays on .fillna, .ffill, .bfill is deprecated and will change in a future version. Call result.infer_objects(copy=False) instead. To opt-in to the future behavior, set `pd.set_option('future.no_silent_downcasting', True)`\n",
+ " nparms = nparms.fillna(\n",
+ "/var/home/timcera/miniconda3/envs/default311/lib/python3.11/site-packages/tables/path.py:137: NaturalNameWarning: object name is not a valid Python identifier: 'CURV-DATA1'; it does not match the pattern ``^[a-zA-Z_][a-zA-Z0-9_]*$``; you will not be able to use natural naming to access this object; using ``getattr()`` will still work, though\n",
+ " check_attribute_name(name)\n",
+ "/var/home/timcera/miniconda3/envs/default311/lib/python3.11/site-packages/tables/path.py:137: NaturalNameWarning: object name is not a valid Python identifier: 'CURV-DATA2'; it does not match the pattern ``^[a-zA-Z_][a-zA-Z0-9_]*$``; you will not be able to use natural naming to access this object; using ``getattr()`` will still work, though\n",
+ " check_attribute_name(name)\n",
+ "/var/home/timcera/miniconda3/envs/default311/lib/python3.11/site-packages/tables/path.py:137: NaturalNameWarning: object name is not a valid Python identifier: 'CURV-DATA3'; it does not match the pattern ``^[a-zA-Z_][a-zA-Z0-9_]*$``; you will not be able to use natural naming to access this object; using ``getattr()`` will still work, though\n",
+ " check_attribute_name(name)\n",
+ "/var/home/timcera/miniconda3/envs/default311/lib/python3.11/site-packages/tables/path.py:137: NaturalNameWarning: object name is not a valid Python identifier: 'CURV-DATA4'; it does not match the pattern ``^[a-zA-Z_][a-zA-Z0-9_]*$``; you will not be able to use natural naming to access this object; using ``getattr()`` will still work, though\n",
+ " check_attribute_name(name)\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
- "CPU times: user 5.91 s, sys: 340 ms, total: 6.25 s\n",
- "Wall time: 6.31 s\n"
+ "CPU times: user 5.92 s, sys: 125 ms, total: 6.05 s\n",
+ "Wall time: 6.08 s\n"
]
}
],
@@ -763,6 +621,20 @@
"execution_count": 17,
"metadata": {},
"outputs": [
+ {
+ "name": "stderr",
+ "output_type": "stream",
+ "text": [
+ ":5: DeprecationWarning: Call to deprecated function readWDM (\n",
+ "\n",
+ "readWDM is deprecated and will be removed in a future release.\n",
+ "Use hsp2.hsp2io.time_series_readers.read_wdm_ts.read_wdm_ts to read the time\n",
+ "series data from the WDM file, and then write the data to an HDF file using\n",
+ "pandas.\n",
+ "\n",
+ ").\n"
+ ]
+ },
{
"name": "stdout",
"output_type": "stream",
@@ -786,302 +658,9 @@
"135 reading from wdm\n",
"136 reading from wdm\n",
"140 reading from wdm\n",
- "CPU times: user 1.26 s, sys: 201 ms, total: 1.46 s\n",
- "Wall time: 17.5 s\n"
+ "CPU times: user 1.73 s, sys: 160 ms, total: 1.89 s\n",
+ "Wall time: 1.91 s\n"
]
- },
- {
- "data": {
- "text/html": [
- "\n",
- "\n",
- "
\n",
- " \n",
- " \n",
- " | \n",
- " Start | \n",
- " Stop | \n",
- " Freq | \n",
- " Length | \n",
- " TSTYPE | \n",
- " TFILL | \n",
- " STAID | \n",
- " STNAM | \n",
- "
\n",
- " \n",
- " \n",
- " \n",
- " | TS039 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0 | \n",
- " HOURLY PREC | \n",
- " PRECIP TRAER IOWA | \n",
- "
\n",
- " \n",
- " | TS041 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " EVAP | \n",
- " -999.0 | \n",
- " DAILY EVAP | \n",
- " FARMERS COOP WEATHER STN | \n",
- "
\n",
- " \n",
- " | TS042 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " WIND | \n",
- " -999.0 | \n",
- " DAILY WIND | \n",
- " FARMERS COOP WEATHER STN | \n",
- "
\n",
- " \n",
- " | TS046 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " SOLR | \n",
- " -999.0 | \n",
- " 2 HOUR RAD | \n",
- " FARMERS WEATHER STN | \n",
- "
\n",
- " \n",
- " | TS113 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER MARSHALLTOWN | \n",
- "
\n",
- " \n",
- " | TS119 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER MARENGO | \n",
- "
\n",
- " \n",
- " | TS121 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0 | \n",
- " 2 HOUR AIR TEMP | \n",
- " CEDAR RAPIDS IOWA | \n",
- "
\n",
- " \n",
- " | TS122 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0 | \n",
- " 2 HOUR AIR TEMP | \n",
- " IOWA FALLS IOWA | \n",
- "
\n",
- " \n",
- " | TS123 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 2h | \n",
- " 4392 | \n",
- " ATMP | \n",
- " -999.0 | \n",
- " 2 HOUR AIR TEMP | \n",
- " MARSHALLTOWN IOWA | \n",
- "
\n",
- " \n",
- " | TS124 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0 | \n",
- " DAILY DEW PT | \n",
- " CEDAR RAPIDS IOWA | \n",
- "
\n",
- " \n",
- " | TS125 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0 | \n",
- " DAILY DEW PT | \n",
- " IOWA FALLS IOWA | \n",
- "
\n",
- " \n",
- " | TS126 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " DEWP | \n",
- " -999.0 | \n",
- " DAILY DEW PT | \n",
- " MARSHALLTOWN IOWA | \n",
- "
\n",
- " \n",
- " | TS127 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " SEDM | \n",
- " -999.0 | \n",
- " SEDIMENT CONC | \n",
- " IOWA RIVER MARENGO | \n",
- "
\n",
- " \n",
- " | TS131 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0 | \n",
- " HOURLY PREC | \n",
- " PRECIP IOWA FALLS | \n",
- "
\n",
- " \n",
- " | TS132 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1h | \n",
- " 8784 | \n",
- " PREC | \n",
- " -999.0 | \n",
- " HOURLY PREC | \n",
- " PRECIP SHEFFIELD | \n",
- "
\n",
- " \n",
- " | TS134 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " WTMP | \n",
- " -999.0 | \n",
- " WATER TEMP | \n",
- " IOWA RIVER (ESTIMATED) | \n",
- "
\n",
- " \n",
- " | TS135 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " CLDC | \n",
- " -999.0 | \n",
- " CLOUD COVER | \n",
- " WATERLOO (TENTHS) | \n",
- "
\n",
- " \n",
- " | TS136 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " FLOW | \n",
- " -999.0 | \n",
- " DAILY FLOW | \n",
- " IOWA RIVER ROWAN | \n",
- "
\n",
- " \n",
- " | TS140 | \n",
- " 1976-01-01 00:00:00 | \n",
- " 1977-01-01 00:00:00 | \n",
- " 1D | \n",
- " 366 | \n",
- " CLND | \n",
- " -999.0 | \n",
- " COLIND | \n",
- " COLUMN INDICATOR MEIER POND SUMMER-WINTER OUTLET | \n",
- "
\n",
- " \n",
- "
\n",
- "
"
- ],
- "text/plain": [
- " Start Stop Freq Length TSTYPE TFILL \\\n",
- "TS039 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0 \n",
- "TS041 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 EVAP -999.0 \n",
- "TS042 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 WIND -999.0 \n",
- "TS046 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 SOLR -999.0 \n",
- "TS113 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0 \n",
- "TS119 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0 \n",
- "TS121 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0 \n",
- "TS122 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0 \n",
- "TS123 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 ATMP -999.0 \n",
- "TS124 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0 \n",
- "TS125 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0 \n",
- "TS126 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 DEWP -999.0 \n",
- "TS127 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 SEDM -999.0 \n",
- "TS131 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0 \n",
- "TS132 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0 \n",
- "TS134 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 WTMP -999.0 \n",
- "TS135 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 CLDC -999.0 \n",
- "TS136 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 FLOW -999.0 \n",
- "TS140 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 CLND -999.0 \n",
- "\n",
- " STAID STNAM \n",
- "TS039 HOURLY PREC PRECIP TRAER IOWA \n",
- "TS041 DAILY EVAP FARMERS COOP WEATHER STN \n",
- "TS042 DAILY WIND FARMERS COOP WEATHER STN \n",
- "TS046 2 HOUR RAD FARMERS WEATHER STN \n",
- "TS113 DAILY FLOW IOWA RIVER MARSHALLTOWN \n",
- "TS119 DAILY FLOW IOWA RIVER MARENGO \n",
- "TS121 2 HOUR AIR TEMP CEDAR RAPIDS IOWA \n",
- "TS122 2 HOUR AIR TEMP IOWA FALLS IOWA \n",
- "TS123 2 HOUR AIR TEMP MARSHALLTOWN IOWA \n",
- "TS124 DAILY DEW PT CEDAR RAPIDS IOWA \n",
- "TS125 DAILY DEW PT IOWA FALLS IOWA \n",
- "TS126 DAILY DEW PT MARSHALLTOWN IOWA \n",
- "TS127 SEDIMENT CONC IOWA RIVER MARENGO \n",
- "TS131 HOURLY PREC PRECIP IOWA FALLS \n",
- "TS132 HOURLY PREC PRECIP SHEFFIELD \n",
- "TS134 WATER TEMP IOWA RIVER (ESTIMATED) \n",
- "TS135 CLOUD COVER WATERLOO (TENTHS) \n",
- "TS136 DAILY FLOW IOWA RIVER ROWAN \n",
- "TS140 COLIND COLUMN INDICATOR MEIER POND SUMMER-WINTER OUTLET "
- ]
- },
- "execution_count": 17,
- "metadata": {},
- "output_type": "execute_result"
}
],
"source": [
@@ -1125,7 +704,7 @@
{
"data": {
"text/plain": [
- ""
+ ""
]
},
"execution_count": 18,
@@ -1148,7 +727,7 @@
{
"data": {
"text/plain": [
- "['/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5']"
+ "['/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5']"
]
},
"execution_count": 19,
@@ -1172,7 +751,7 @@
{
"data": {
"text/plain": [
- ""
+ ""
]
},
"execution_count": 20,
@@ -1194,38 +773,43 @@
"metadata": {},
"outputs": [
{
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\u001b[0;31mType:\u001b[0m IOManager\n",
- "\u001b[0;31mString form:\u001b[0m \n",
- "\u001b[0;31mFile:\u001b[0m ~/miniconda3/envs/hsp2/lib/python3.12/site-packages/hsp2/hsp2io/io.py\n",
- "\u001b[0;31mDocstring:\u001b[0m Management class for IO operations needed to execute the HSP2 model\n",
- "\u001b[0;31mInit docstring:\u001b[0m\n",
- "io_combined: SupportsReadUCI & SupportsReadTS & SupportsWriteTS & SupportsWriteLogging / None\n",
- " Intended to allow users with a object that combines protocols for\n",
- " UCI, Input, Output and Log a shortcut where only a\n",
- " single argument needs to be provided. If UCI, Input, Output and/or\n",
- " Log are not specified this argument will be used as the default.\n",
- "uci: SupportsReadUCI/None (Default None)\n",
- " A class instance implementing the SupportReadUCI protocol.\n",
- " This class acts as the data source for UCI information.\n",
- " The argument io_combined be used in place by default if this argument is not specified.\n",
- "input: SupportsReadUCI/None (Default None)\n",
- " A class instance implementing SupportReadTS protocol.\n",
- " This class acts as the data source for any input timeseries.\n",
- " The argument io_combined be used in place by default if this argument is not specified.\n",
- "output: SupportsWriteTS & SupportsReadTS / None (Default None)\n",
- " A class implementing SupportsWriteTS & SupportReadTS protocol\n",
- " This class acts as the location for outputing result timeseries as\n",
- " well as the data source should those result timeseries be needed for\n",
- " inputs into a model modules.\n",
- " The argument io_combined be used in place by default if this argument is not specified.\n",
- "log: SupportsWriteLogging/None (Default None)\n",
- " A class implementing SupportWriteLogging protocol. This class\n",
- " This class acts as the location to output logging information.\n",
- " The argument io_combined be used in place by default if this argument is not specified."
- ]
+ "data": {
+ "text/plain": [
+ "\u001b[0;31mType:\u001b[0m IOManager\n",
+ "\u001b[0;31mString form:\u001b[0m \n",
+ "\u001b[0;31mFile:\u001b[0m ~/programming/HSP_old/HSPsquared/src/hsp2/hsp2io/io.py\n",
+ "\u001b[0;31mDocstring:\u001b[0m Management class for IO operations needed to execute the HSP2 model\n",
+ "\u001b[0;31mInit docstring:\u001b[0m\n",
+ "Initialize the IOManager for HSP2 model IO operations.\n",
+ "\n",
+ "Parameters\n",
+ "----------\n",
+ "io_combined : SupportsReadParameters or SupportsReadTS or SupportsWriteTS or None, optional\n",
+ " Object that combines protocols for Parameters, Input, Output, and\n",
+ " Log. If `parameters`, `input`, `output`, or `log` are not\n",
+ " specified, this argument will be used as the default for those.\n",
+ "parameters : SupportsReadParameters or None, optional\n",
+ " Instance implementing the SupportReadParameters protocol. Acts as\n",
+ " the data source for parameter information. If not specified,\n",
+ " `io_combined` will be used by default.\n",
+ "input : SupportsReadTS or None, optional\n",
+ " Instance implementing the SupportReadTS protocol. Acts as the data\n",
+ " source for any input timeseries. If not specified, `io_combined`\n",
+ " will be used by default.\n",
+ "output : SupportsWriteTS or SupportsReadTS or None, optional\n",
+ " Instance implementing the SupportsWriteTS and/or SupportReadTS\n",
+ " protocol. Acts as the location for outputting result timeseries and\n",
+ " as the data source for result timeseries needed as inputs to model\n",
+ " modules.\n",
+ " If not specified, `io_combined` will be used by default.\n",
+ "log : SupportsWriteLogging or None, optional\n",
+ " Instance implementing the SupportWriteLogging protocol. Acts as the\n",
+ " location to output logging information. If not specified,\n",
+ " `io_combined` will be used by default."
+ ]
+ },
+ "metadata": {},
+ "output_type": "display_data"
}
],
"source": [
@@ -1258,92 +842,101 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "2024-12-17 10:49:30.22 Processing started for file /Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5; saveall=False\n",
- "2024-12-17 10:49:33.79 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
- "2024-12-17 10:49:33.79 PERLND P001 DELT(minutes): 60\n",
- "2024-12-17 10:49:34.03 SNOW\n",
- "2024-12-17 10:49:35.97 PWATER\n",
- "2024-12-17 10:49:37.89 PSTEMP\n",
- "2024-12-17 10:49:38.21 PWTGAS\n",
- "2024-12-17 10:49:39.04 RCHRES R001 DELT(minutes): 60\n",
- "2024-12-17 10:49:39.05 HYDR\n",
- "2024-12-17 10:49:42.82 ADCALC\n",
- "2024-12-17 10:49:43.26 CONS\n",
- "2024-12-17 10:49:43.76 HTRCH\n",
- "2024-12-17 10:49:44.82 SEDTRN\n",
- "2024-12-17 10:49:49.95 RQUAL\n",
- "2024-12-17 10:50:11.12 GQUAL\n",
- "2024-12-17 10:50:12.40 GENER G001 DELT(minutes): 60\n",
- "2024-12-17 10:50:12.40 RCHRES R002 DELT(minutes): 60\n",
- "2024-12-17 10:50:12.41 HYDR\n",
- "2024-12-17 10:50:14.50 ADCALC\n",
- "2024-12-17 10:50:14.51 CONS\n",
- "2024-12-17 10:50:14.51 HTRCH\n",
- "2024-12-17 10:50:14.51 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:14.51 SEDTRN\n",
- "2024-12-17 10:50:14.52 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:14.52 RQUAL\n",
- "2024-12-17 10:50:14.66 GQUAL\n",
- "2024-12-17 10:50:14.96 RCHRES R003 DELT(minutes): 60\n",
- "2024-12-17 10:50:14.96 HYDR\n",
- "2024-12-17 10:50:14.98 ADCALC\n",
- "2024-12-17 10:50:14.98 CONS\n",
- "2024-12-17 10:50:14.99 HTRCH\n",
- "2024-12-17 10:50:14.99 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:14.99 SEDTRN\n",
- "2024-12-17 10:50:15.00 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:15.00 RQUAL\n",
- "2024-12-17 10:50:15.13 GQUAL\n",
- "2024-12-17 10:50:15.36 RCHRES R004 DELT(minutes): 60\n",
- "2024-12-17 10:50:15.38 HYDR\n",
- "2024-12-17 10:50:15.40 ADCALC\n",
- "2024-12-17 10:50:15.40 CONS\n",
- "2024-12-17 10:50:15.40 HTRCH\n",
- "2024-12-17 10:50:15.40 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:15.41 SEDTRN\n",
- "2024-12-17 10:50:15.42 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:15.42 RQUAL\n",
- "2024-12-17 10:50:15.55 GQUAL\n",
- "2024-12-17 10:50:15.88 IMPLND I001 DELT(minutes): 60\n",
- "2024-12-17 10:50:15.89 SNOW\n",
- "2024-12-17 10:50:15.93 IWATER\n",
- "2024-12-17 10:50:16.61 SOLIDS\n",
- "2024-12-17 10:50:16.83 IWTGAS\n",
- "2024-12-17 10:50:17.12 IQUAL\n",
- "2024-12-17 10:50:17.58 RCHRES R005 DELT(minutes): 60\n",
- "2024-12-17 10:50:17.59 HYDR\n",
- "2024-12-17 10:50:17.61 ADCALC\n",
- "2024-12-17 10:50:17.61 CONS\n",
- "2024-12-17 10:50:17.61 HTRCH\n",
- "2024-12-17 10:50:17.61 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:17.62 SEDTRN\n",
- "2024-12-17 10:50:17.63 RQUAL\n",
- "2024-12-17 10:50:17.77 GQUAL\n",
- "2024-12-17 10:50:18.09 GENER G002 DELT(minutes): 60\n",
- "2024-12-17 10:50:18.10 Done; Run time is about 00:47.8 (mm:ss)\n",
+ "2026-05-09 12:08:07.01 Processing started for file /var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5; saveall=False\n",
+ "Skipping un-typed siminfo\n",
+ "op_tokens has 186 elements, with 1 executable elements\n",
+ "2026-05-09 12:08:12.05 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
+ "2026-05-09 12:08:12.05 PERLND P001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:12.42 SNOW\n",
+ "2026-05-09 12:08:13.08 PWATER\n",
+ "2026-05-09 12:08:13.38 PSTEMP\n",
+ "2026-05-09 12:08:13.39 PWTGAS\n",
+ "2026-05-09 12:08:13.40 RCHRES R001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:13.41 HYDR\n",
+ "2026-05-09 12:08:19.70 ADCALC\n",
+ "2026-05-09 12:08:19.71 CONS\n",
+ "2026-05-09 12:08:19.77 HTRCH\n",
+ "2026-05-09 12:08:19.79 SEDTRN\n",
+ "2026-05-09 12:08:19.82 RQUAL\n",
+ "2026-05-09 12:08:20.24 GQUAL\n",
+ "2026-05-09 12:08:20.86 DISPLY D005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:20.86 DISPLY D001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:20.86 GENER G001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:20.86 DISPLY D002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:20.86 RCHRES R002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:20.87 HYDR\n",
+ "2026-05-09 12:08:24.08 ADCALC\n",
+ "2026-05-09 12:08:24.08 CONS\n",
+ "2026-05-09 12:08:24.08 HTRCH\n",
+ "2026-05-09 12:08:24.09 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:24.09 SEDTRN\n",
+ "2026-05-09 12:08:24.09 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:24.10 RQUAL\n",
+ "2026-05-09 12:08:24.25 GQUAL\n",
+ "2026-05-09 12:08:24.62 RCHRES R003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:24.63 HYDR\n",
+ "2026-05-09 12:08:24.65 ADCALC\n",
+ "2026-05-09 12:08:24.66 CONS\n",
+ "2026-05-09 12:08:24.66 HTRCH\n",
+ "2026-05-09 12:08:24.66 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:24.67 SEDTRN\n",
+ "2026-05-09 12:08:24.67 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:24.68 RQUAL\n",
+ "2026-05-09 12:08:24.82 GQUAL\n",
+ "2026-05-09 12:08:25.11 RCHRES R004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:25.14 HYDR\n",
+ "2026-05-09 12:08:25.17 ADCALC\n",
+ "2026-05-09 12:08:25.17 CONS\n",
+ "2026-05-09 12:08:25.18 HTRCH\n",
+ "2026-05-09 12:08:25.18 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:25.18 SEDTRN\n",
+ "2026-05-09 12:08:25.19 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:25.19 RQUAL\n",
+ "2026-05-09 12:08:25.36 GQUAL\n",
+ "2026-05-09 12:08:25.78 PLTGEN L002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:25.78 IMPLND I001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:25.78 SNOW\n",
+ "2026-05-09 12:08:25.84 IWATER\n",
+ "2026-05-09 12:08:25.86 SOLIDS\n",
+ "2026-05-09 12:08:25.87 IWTGAS\n",
+ "2026-05-09 12:08:25.88 IQUAL\n",
+ "2026-05-09 12:08:25.89 RCHRES R005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:25.90 HYDR\n",
+ "2026-05-09 12:08:25.93 ADCALC\n",
+ "2026-05-09 12:08:25.93 CONS\n",
+ "2026-05-09 12:08:25.93 HTRCH\n",
+ "2026-05-09 12:08:25.94 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:25.94 SEDTRN\n",
+ "2026-05-09 12:08:25.95 RQUAL\n",
+ "2026-05-09 12:08:26.12 GQUAL\n",
+ "2026-05-09 12:08:26.54 DISPLY D003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:26.54 GENER G002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:26.54 DISPLY D004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:26.54 PLTGEN L001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:26.54 Done; Run time is about 00:19.5 (mm:ss)\n",
"\n",
"\n",
" version\n",
"name \n",
- "Python 3.12.8 | packaged by conda-forge | (main, Dec ...\n",
- "hsp2 n/a\n",
- "numpy 2.0.2\n",
- "numba 0.60.0\n",
- "pandas 2.2.3\n",
- "jupyterlab 4.3.3\n",
+ "Python 3.11.11 (main, Dec 11 2024, 16:28:39) [GCC 11....\n",
+ "hsp2 0.11.0a1\n",
+ "numpy 1.26.4\n",
+ "numba 0.64.0\n",
+ "pandas 2.3.3\n",
+ "jupyterlab 4.5.6\n",
"notebook n/a\n",
- "os macOS-14.7.1-arm64-arm-64bit\n",
- "processor arm\n",
- "Date/Time 2024-12-17T10:50:22.776259\n",
- "CPU times: user 46.4 s, sys: 1.27 s, total: 47.6 s\n",
- "Wall time: 52.6 s\n"
+ "os Linux-6.19.12-200.fc43.x86_64-x86_64-with-glib...\n",
+ "processor \n",
+ "Date/Time 2026-05-09T12:08:26.919628\n",
+ "CPU times: user 19.2 s, sys: 691 ms, total: 19.9 s\n",
+ "Wall time: 19.9 s\n"
]
}
],
"source": [
"%%time\n",
"# This model should take 1-4 minutes to run the first time\n",
- "hsp2.main(io_manager, saveall=False)"
+ "hsp2.main(io_manager, saveall=False, jupyterlab=True)"
]
},
{
@@ -1375,85 +968,94 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "2024-12-17 10:50:22.79 Processing started for file /Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5; saveall=False\n",
- "2024-12-17 10:50:24.99 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
- "2024-12-17 10:50:24.99 PERLND P001 DELT(minutes): 60\n",
- "2024-12-17 10:50:24.99 SNOW\n",
- "2024-12-17 10:50:25.04 PWATER\n",
- "2024-12-17 10:50:25.08 PSTEMP\n",
- "2024-12-17 10:50:25.08 PWTGAS\n",
- "2024-12-17 10:50:25.09 RCHRES R001 DELT(minutes): 60\n",
- "2024-12-17 10:50:25.09 HYDR\n",
- "2024-12-17 10:50:25.12 ADCALC\n",
- "2024-12-17 10:50:25.12 CONS\n",
- "2024-12-17 10:50:25.13 HTRCH\n",
- "2024-12-17 10:50:25.13 SEDTRN\n",
- "2024-12-17 10:50:25.14 RQUAL\n",
- "2024-12-17 10:50:25.47 GQUAL\n",
- "2024-12-17 10:50:25.94 GENER G001 DELT(minutes): 60\n",
- "2024-12-17 10:50:25.94 RCHRES R002 DELT(minutes): 60\n",
- "2024-12-17 10:50:25.95 HYDR\n",
- "2024-12-17 10:50:25.97 ADCALC\n",
- "2024-12-17 10:50:25.97 CONS\n",
- "2024-12-17 10:50:25.97 HTRCH\n",
- "2024-12-17 10:50:25.98 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:25.98 SEDTRN\n",
- "2024-12-17 10:50:25.98 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:25.99 RQUAL\n",
- "2024-12-17 10:50:26.13 GQUAL\n",
- "2024-12-17 10:50:26.42 RCHRES R003 DELT(minutes): 60\n",
- "2024-12-17 10:50:26.43 HYDR\n",
- "2024-12-17 10:50:26.45 ADCALC\n",
- "2024-12-17 10:50:26.45 CONS\n",
- "2024-12-17 10:50:26.46 HTRCH\n",
- "2024-12-17 10:50:26.46 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:26.46 SEDTRN\n",
- "2024-12-17 10:50:26.47 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:26.47 RQUAL\n",
- "2024-12-17 10:50:26.61 GQUAL\n",
- "2024-12-17 10:50:26.84 RCHRES R004 DELT(minutes): 60\n",
- "2024-12-17 10:50:26.85 HYDR\n",
- "2024-12-17 10:50:26.87 ADCALC\n",
- "2024-12-17 10:50:26.87 CONS\n",
- "2024-12-17 10:50:26.88 HTRCH\n",
- "2024-12-17 10:50:26.88 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:26.88 SEDTRN\n",
- "2024-12-17 10:50:26.89 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:26.89 RQUAL\n",
- "2024-12-17 10:50:27.05 GQUAL\n",
- "2024-12-17 10:50:27.38 IMPLND I001 DELT(minutes): 60\n",
- "2024-12-17 10:50:27.38 SNOW\n",
- "2024-12-17 10:50:27.43 IWATER\n",
- "2024-12-17 10:50:27.45 SOLIDS\n",
- "2024-12-17 10:50:27.45 IWTGAS\n",
- "2024-12-17 10:50:27.45 IQUAL\n",
- "2024-12-17 10:50:27.46 RCHRES R005 DELT(minutes): 60\n",
- "2024-12-17 10:50:27.46 HYDR\n",
- "2024-12-17 10:50:27.49 ADCALC\n",
- "2024-12-17 10:50:27.49 CONS\n",
- "2024-12-17 10:50:27.49 HTRCH\n",
- "2024-12-17 10:50:27.49 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:27.49 SEDTRN\n",
- "2024-12-17 10:50:27.50 RQUAL\n",
- "2024-12-17 10:50:27.67 GQUAL\n",
- "2024-12-17 10:50:28.00 GENER G002 DELT(minutes): 60\n",
- "2024-12-17 10:50:28.00 Done; Run time is about 00:05.2 (mm:ss)\n",
+ "2026-05-09 12:08:26.93 Processing started for file /var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5; saveall=False\n",
+ "Skipping un-typed siminfo\n",
+ "op_tokens has 186 elements, with 1 executable elements\n",
+ "2026-05-09 12:08:29.58 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
+ "2026-05-09 12:08:29.58 PERLND P001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:29.59 SNOW\n",
+ "2026-05-09 12:08:29.64 PWATER\n",
+ "2026-05-09 12:08:29.71 PSTEMP\n",
+ "2026-05-09 12:08:29.71 PWTGAS\n",
+ "2026-05-09 12:08:29.71 RCHRES R001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:29.72 HYDR\n",
+ "2026-05-09 12:08:29.76 ADCALC\n",
+ "2026-05-09 12:08:29.76 CONS\n",
+ "2026-05-09 12:08:29.76 HTRCH\n",
+ "2026-05-09 12:08:29.77 SEDTRN\n",
+ "2026-05-09 12:08:29.79 RQUAL\n",
+ "2026-05-09 12:08:30.16 GQUAL\n",
+ "2026-05-09 12:08:30.76 DISPLY D005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:30.76 DISPLY D001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:30.76 GENER G001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:30.76 DISPLY D002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:30.76 RCHRES R002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:30.77 HYDR\n",
+ "2026-05-09 12:08:30.80 ADCALC\n",
+ "2026-05-09 12:08:30.80 CONS\n",
+ "2026-05-09 12:08:30.80 HTRCH\n",
+ "2026-05-09 12:08:30.80 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:30.80 SEDTRN\n",
+ "2026-05-09 12:08:30.81 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:30.82 RQUAL\n",
+ "2026-05-09 12:08:30.98 GQUAL\n",
+ "2026-05-09 12:08:31.36 RCHRES R003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:31.37 HYDR\n",
+ "2026-05-09 12:08:31.39 ADCALC\n",
+ "2026-05-09 12:08:31.40 CONS\n",
+ "2026-05-09 12:08:31.40 HTRCH\n",
+ "2026-05-09 12:08:31.40 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:31.40 SEDTRN\n",
+ "2026-05-09 12:08:31.41 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:31.41 RQUAL\n",
+ "2026-05-09 12:08:31.56 GQUAL\n",
+ "2026-05-09 12:08:31.88 RCHRES R004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:31.89 HYDR\n",
+ "2026-05-09 12:08:31.92 ADCALC\n",
+ "2026-05-09 12:08:31.92 CONS\n",
+ "2026-05-09 12:08:31.93 HTRCH\n",
+ "2026-05-09 12:08:31.93 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:31.93 SEDTRN\n",
+ "2026-05-09 12:08:31.94 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:31.94 RQUAL\n",
+ "2026-05-09 12:08:32.11 GQUAL\n",
+ "2026-05-09 12:08:32.52 PLTGEN L002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:32.52 IMPLND I001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:32.53 SNOW\n",
+ "2026-05-09 12:08:32.58 IWATER\n",
+ "2026-05-09 12:08:32.60 SOLIDS\n",
+ "2026-05-09 12:08:32.61 IWTGAS\n",
+ "2026-05-09 12:08:32.61 IQUAL\n",
+ "2026-05-09 12:08:32.61 RCHRES R005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:32.62 HYDR\n",
+ "2026-05-09 12:08:32.65 ADCALC\n",
+ "2026-05-09 12:08:32.65 CONS\n",
+ "2026-05-09 12:08:32.66 HTRCH\n",
+ "2026-05-09 12:08:32.66 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:32.66 SEDTRN\n",
+ "2026-05-09 12:08:32.67 RQUAL\n",
+ "2026-05-09 12:08:32.84 GQUAL\n",
+ "2026-05-09 12:08:33.26 DISPLY D003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:33.26 GENER G002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:33.26 DISPLY D004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:33.26 PLTGEN L001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:33.26 Done; Run time is about 00:06.3 (mm:ss)\n",
"\n",
"\n",
" version\n",
"name \n",
- "Python 3.12.8 | packaged by conda-forge | (main, Dec ...\n",
- "hsp2 n/a\n",
- "numpy 2.0.2\n",
- "numba 0.60.0\n",
- "pandas 2.2.3\n",
- "jupyterlab 4.3.3\n",
+ "Python 3.11.11 (main, Dec 11 2024, 16:28:39) [GCC 11....\n",
+ "hsp2 0.11.0a1\n",
+ "numpy 1.26.4\n",
+ "numba 0.64.0\n",
+ "pandas 2.3.3\n",
+ "jupyterlab 4.5.6\n",
"notebook n/a\n",
- "os macOS-14.7.1-arm64-arm-64bit\n",
- "processor arm\n",
- "Date/Time 2024-12-17T10:50:28.014884\n",
- "CPU times: user 4.95 s, sys: 219 ms, total: 5.17 s\n",
- "Wall time: 5.23 s\n"
+ "os Linux-6.19.12-200.fc43.x86_64-x86_64-with-glib...\n",
+ "processor \n",
+ "Date/Time 2026-05-09T12:08:33.275713\n",
+ "CPU times: user 6.29 s, sys: 174 ms, total: 6.47 s\n",
+ "Wall time: 6.35 s\n"
]
}
],
@@ -1481,7 +1083,7 @@
{
"data": {
"text/plain": [
- "['/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5']"
+ "['/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5']"
]
},
"execution_count": 24,
@@ -1501,30 +1103,22 @@
"outputs": [],
"source": [
"# Best practice is to delete the HSP2 IO Manager and HDF5 instances\n",
- "del io_manager"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 26,
- "metadata": {},
- "outputs": [],
- "source": [
+ "del io_manager\n",
"del hdf5_instance"
]
},
{
"cell_type": "code",
- "execution_count": 27,
+ "execution_count": 26,
"metadata": {},
"outputs": [
{
"data": {
"text/plain": [
- "['/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5']"
+ "['/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5']"
]
},
- "execution_count": 27,
+ "execution_count": 26,
"metadata": {},
"output_type": "execute_result"
}
@@ -1536,14 +1130,14 @@
},
{
"cell_type": "code",
- "execution_count": 28,
+ "execution_count": 27,
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
- "/Users/aaufdenkampe/miniconda3/envs/hsp2/lib/python3.12/site-packages/tables/file.py:114: UnclosedFileWarning: Closing remaining open file: /Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5\n",
+ "/var/home/timcera/miniconda3/envs/default311/lib/python3.11/site-packages/tables/file.py:113: UnclosedFileWarning: Closing remaining open file: /var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5\n",
" warnings.warn(UnclosedFileWarning(msg))\n"
]
}
@@ -1555,7 +1149,7 @@
},
{
"cell_type": "code",
- "execution_count": 29,
+ "execution_count": 28,
"metadata": {},
"outputs": [
{
@@ -1564,7 +1158,7 @@
"[]"
]
},
- "execution_count": 29,
+ "execution_count": 28,
"metadata": {},
"output_type": "execute_result"
}
@@ -1588,92 +1182,101 @@
},
{
"cell_type": "code",
- "execution_count": 30,
+ "execution_count": 29,
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
- "2024-12-17 10:50:28.06 Processing started for file /Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5; saveall=True\n",
- "2024-12-17 10:50:30.10 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
- "2024-12-17 10:50:30.10 PERLND P001 DELT(minutes): 60\n",
- "2024-12-17 10:50:30.13 SNOW\n",
- "2024-12-17 10:50:30.19 PWATER\n",
- "2024-12-17 10:50:30.29 PSTEMP\n",
- "2024-12-17 10:50:30.31 PWTGAS\n",
- "2024-12-17 10:50:30.37 RCHRES R001 DELT(minutes): 60\n",
- "2024-12-17 10:50:30.38 HYDR\n",
- "2024-12-17 10:50:30.44 ADCALC\n",
- "2024-12-17 10:50:30.45 CONS\n",
- "2024-12-17 10:50:30.47 HTRCH\n",
- "2024-12-17 10:50:30.52 SEDTRN\n",
- "2024-12-17 10:50:30.62 RQUAL\n",
- "2024-12-17 10:50:31.39 GQUAL\n",
- "2024-12-17 10:50:32.04 GENER G001 DELT(minutes): 60\n",
- "2024-12-17 10:50:32.04 RCHRES R002 DELT(minutes): 60\n",
- "2024-12-17 10:50:32.05 HYDR\n",
- "2024-12-17 10:50:32.10 ADCALC\n",
- "2024-12-17 10:50:32.10 CONS\n",
- "2024-12-17 10:50:32.12 HTRCH\n",
- "2024-12-17 10:50:32.13 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:32.16 SEDTRN\n",
- "2024-12-17 10:50:32.17 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:32.24 RQUAL\n",
- "2024-12-17 10:50:32.78 GQUAL\n",
- "2024-12-17 10:50:33.24 RCHRES R003 DELT(minutes): 60\n",
- "2024-12-17 10:50:33.25 HYDR\n",
- "2024-12-17 10:50:33.30 ADCALC\n",
- "2024-12-17 10:50:33.30 CONS\n",
- "2024-12-17 10:50:33.32 HTRCH\n",
- "2024-12-17 10:50:33.32 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:33.35 SEDTRN\n",
- "2024-12-17 10:50:33.36 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:33.43 RQUAL\n",
- "2024-12-17 10:50:33.93 GQUAL\n",
- "2024-12-17 10:50:34.31 RCHRES R004 DELT(minutes): 60\n",
- "2024-12-17 10:50:34.34 HYDR\n",
- "2024-12-17 10:50:34.39 ADCALC\n",
- "2024-12-17 10:50:34.39 CONS\n",
- "2024-12-17 10:50:34.41 HTRCH\n",
- "2024-12-17 10:50:34.42 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:34.45 SEDTRN\n",
- "2024-12-17 10:50:34.46 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
- "2024-12-17 10:50:34.54 RQUAL\n",
- "2024-12-17 10:50:35.10 GQUAL\n",
- "2024-12-17 10:50:35.58 IMPLND I001 DELT(minutes): 60\n",
- "2024-12-17 10:50:35.58 SNOW\n",
- "2024-12-17 10:50:35.64 IWATER\n",
- "2024-12-17 10:50:35.67 SOLIDS\n",
- "2024-12-17 10:50:35.68 IWTGAS\n",
- "2024-12-17 10:50:35.70 IQUAL\n",
- "2024-12-17 10:50:35.73 RCHRES R005 DELT(minutes): 60\n",
- "2024-12-17 10:50:35.74 HYDR\n",
- "2024-12-17 10:50:35.79 ADCALC\n",
- "2024-12-17 10:50:35.79 CONS\n",
- "2024-12-17 10:50:35.81 HTRCH\n",
- "2024-12-17 10:50:35.81 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
- "2024-12-17 10:50:35.85 SEDTRN\n",
- "2024-12-17 10:50:35.93 RQUAL\n",
- "2024-12-17 10:50:36.51 GQUAL\n",
- "2024-12-17 10:50:37.01 GENER G002 DELT(minutes): 60\n",
- "2024-12-17 10:50:37.01 Done; Run time is about 00:08.9 (mm:ss)\n",
+ "2026-05-09 12:08:33.33 Processing started for file /var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5; saveall=True\n",
+ "Skipping un-typed siminfo\n",
+ "op_tokens has 186 elements, with 1 executable elements\n",
+ "2026-05-09 12:08:35.99 Simulation Start: 1976-01-01 00:00:00, Stop: 1977-01-01 00:00:00\n",
+ "2026-05-09 12:08:35.99 PERLND P001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:36.03 SNOW\n",
+ "2026-05-09 12:08:36.11 PWATER\n",
+ "2026-05-09 12:08:36.26 PSTEMP\n",
+ "2026-05-09 12:08:36.28 PWTGAS\n",
+ "2026-05-09 12:08:36.36 RCHRES R001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:36.37 HYDR\n",
+ "2026-05-09 12:08:36.47 ADCALC\n",
+ "2026-05-09 12:08:36.47 CONS\n",
+ "2026-05-09 12:08:36.51 HTRCH\n",
+ "2026-05-09 12:08:36.57 SEDTRN\n",
+ "2026-05-09 12:08:36.71 RQUAL\n",
+ "2026-05-09 12:08:37.73 GQUAL\n",
+ "2026-05-09 12:08:38.57 DISPLY D005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:38.57 DISPLY D001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:38.57 GENER G001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:38.57 DISPLY D002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:38.57 RCHRES R002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:38.59 HYDR\n",
+ "2026-05-09 12:08:38.65 ADCALC\n",
+ "2026-05-09 12:08:38.66 CONS\n",
+ "2026-05-09 12:08:38.69 HTRCH\n",
+ "2026-05-09 12:08:38.69 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:38.74 SEDTRN\n",
+ "2026-05-09 12:08:38.75 Error count 3598: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:38.85 RQUAL\n",
+ "2026-05-09 12:08:39.57 GQUAL\n",
+ "2026-05-09 12:08:40.17 RCHRES R003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:40.18 HYDR\n",
+ "2026-05-09 12:08:40.25 ADCALC\n",
+ "2026-05-09 12:08:40.25 CONS\n",
+ "2026-05-09 12:08:40.27 HTRCH\n",
+ "2026-05-09 12:08:40.28 Error count 3: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:40.32 SEDTRN\n",
+ "2026-05-09 12:08:40.33 Error count 513: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:40.43 RQUAL\n",
+ "2026-05-09 12:08:41.10 GQUAL\n",
+ "2026-05-09 12:08:41.62 RCHRES R004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:41.65 HYDR\n",
+ "2026-05-09 12:08:41.72 ADCALC\n",
+ "2026-05-09 12:08:41.72 CONS\n",
+ "2026-05-09 12:08:41.75 HTRCH\n",
+ "2026-05-09 12:08:41.75 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:41.80 SEDTRN\n",
+ "2026-05-09 12:08:41.81 Error count 6720: SEDTRN: Warning -- bed storage of sediment size fraction sand is empty\n",
+ "2026-05-09 12:08:41.92 RQUAL\n",
+ "2026-05-09 12:08:42.78 GQUAL\n",
+ "2026-05-09 12:08:43.40 PLTGEN L002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:43.40 IMPLND I001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:43.41 SNOW\n",
+ "2026-05-09 12:08:43.49 IWATER\n",
+ "2026-05-09 12:08:43.53 SOLIDS\n",
+ "2026-05-09 12:08:43.54 IWTGAS\n",
+ "2026-05-09 12:08:43.57 IQUAL\n",
+ "2026-05-09 12:08:43.61 RCHRES R005 DELT(minutes): 60\n",
+ "2026-05-09 12:08:43.63 HYDR\n",
+ "2026-05-09 12:08:43.70 ADCALC\n",
+ "2026-05-09 12:08:43.70 CONS\n",
+ "2026-05-09 12:08:43.73 HTRCH\n",
+ "2026-05-09 12:08:43.73 Error count 1: HTRCH: Water temperature is above 66 C (150 F) -- In most cases, this indicates an instability in advection\n",
+ "2026-05-09 12:08:43.79 SEDTRN\n",
+ "2026-05-09 12:08:43.91 RQUAL\n",
+ "2026-05-09 12:08:44.70 GQUAL\n",
+ "2026-05-09 12:08:45.36 DISPLY D003 DELT(minutes): 60\n",
+ "2026-05-09 12:08:45.36 GENER G002 DELT(minutes): 60\n",
+ "2026-05-09 12:08:45.36 DISPLY D004 DELT(minutes): 60\n",
+ "2026-05-09 12:08:45.36 PLTGEN L001 DELT(minutes): 60\n",
+ "2026-05-09 12:08:45.36 Done; Run time is about 00:12.0 (mm:ss)\n",
"\n",
"\n",
" version\n",
"name \n",
- "Python 3.12.8 | packaged by conda-forge | (main, Dec ...\n",
- "hsp2 n/a\n",
- "numpy 2.0.2\n",
- "numba 0.60.0\n",
- "pandas 2.2.3\n",
- "jupyterlab 4.3.3\n",
+ "Python 3.11.11 (main, Dec 11 2024, 16:28:39) [GCC 11....\n",
+ "hsp2 0.11.0a1\n",
+ "numpy 1.26.4\n",
+ "numba 0.64.0\n",
+ "pandas 2.3.3\n",
+ "jupyterlab 4.5.6\n",
"notebook n/a\n",
- "os macOS-14.7.1-arm64-arm-64bit\n",
- "processor arm\n",
- "Date/Time 2024-12-17T10:50:37.025483\n",
- "CPU times: user 8.56 s, sys: 408 ms, total: 8.97 s\n",
- "Wall time: 8.99 s\n"
+ "os Linux-6.19.12-200.fc43.x86_64-x86_64-with-glib...\n",
+ "processor \n",
+ "Date/Time 2026-05-09T12:08:45.373019\n",
+ "CPU times: user 11.7 s, sys: 362 ms, total: 12.1 s\n",
+ "Wall time: 12.1 s\n"
]
}
],
@@ -1689,7 +1292,7 @@
},
{
"cell_type": "code",
- "execution_count": 31,
+ "execution_count": 30,
"metadata": {},
"outputs": [
{
@@ -1698,7 +1301,7 @@
"[]"
]
},
- "execution_count": 31,
+ "execution_count": 30,
"metadata": {},
"output_type": "execute_result"
}
@@ -1722,7 +1325,7 @@
],
"metadata": {
"kernelspec": {
- "display_name": "hsp2",
+ "display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -1736,7 +1339,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.12.8"
+ "version": "3.11.11"
},
"toc-autonumbering": true,
"toc-showmarkdowntxt": false
diff --git a/examples/2_ExploreResultsHDF5.ipynb b/examples/2_ExploreResultsHDF5.ipynb
index 8d132e5d..477bf7b4 100644
--- a/examples/2_ExploreResultsHDF5.ipynb
+++ b/examples/2_ExploreResultsHDF5.ipynb
@@ -59,7 +59,7 @@
{
"data": {
"text/plain": [
- "'hsp2_py310'"
+ "'default311'"
]
},
"execution_count": 2,
@@ -91,7 +91,7 @@
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared/examples')"
]
},
"execution_count": 3,
@@ -109,10 +109,22 @@
"execution_count": 4,
"id": "e9e4c731-7c85-4e30-99db-34ecf3d4bff9",
"metadata": {},
- "outputs": [],
+ "outputs": [
+ {
+ "data": {
+ "text/plain": [
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared')"
+ ]
+ },
+ "execution_count": 4,
+ "metadata": {},
+ "output_type": "execute_result"
+ }
+ ],
"source": [
- "# Set your project directory to your local folder for your clone of the HSPsquared repository\n",
- "project_folder = Path(\"/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/\")"
+ "# Find project directory (i.e. the parent to `/examples` directory for this notebook)\n",
+ "project_path = Path.cwd().parent\n",
+ "project_path"
]
},
{
@@ -125,7 +137,7 @@
"name": "stdout",
"output_type": "stream",
"text": [
- "/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5\n",
+ "/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5\n",
"File exists? True\n"
]
}
@@ -138,7 +150,7 @@
"output_file = \"test10.h5\" # HSP2 data HDF5 binary file, for all inputs and outputs\n",
"\n",
"output_hdf5_path = (\n",
- " project_folder / output_data_folder / output_file\n",
+ " project_path / output_data_folder / output_file\n",
") # pathlib concatenation\n",
"\n",
"print(output_hdf5_path)\n",
@@ -440,8 +452,8 @@
""
],
"text/plain": [
- " Start Stop Freq Length TSTYPE TFILL \n",
- "TS039 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0 \\\n",
+ " Start Stop Freq Length TSTYPE TFILL \\\n",
+ "TS039 1976-01-01 00:00:00 1977-01-01 00:00:00 1h 8784 PREC -999.0 \n",
"TS041 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 EVAP -999.0 \n",
"TS042 1976-01-01 00:00:00 1977-01-01 00:00:00 1D 366 WIND -999.0 \n",
"TS046 1976-01-01 00:00:00 1977-01-01 00:00:00 2h 4392 SOLR -999.0 \n",
@@ -820,8 +832,8 @@
""
],
"text/plain": [
- " AVDEP AVVEL DEP HRAD IVOL \n",
- "1976-01-01 01:00:00 0.702923 1.857768 0.822988 0.562775 1.747608 \\\n",
+ " AVDEP AVVEL DEP HRAD IVOL \\\n",
+ "1976-01-01 01:00:00 0.702923 1.857768 0.822988 0.562775 1.747608 \n",
"1976-01-01 02:00:00 0.651220 1.770455 0.754730 0.526685 0.428585 \n",
"1976-01-01 03:00:00 0.534142 1.576605 0.604331 0.443217 0.150780 \n",
"1976-01-01 04:00:00 0.429286 1.416886 0.474719 0.365824 0.066827 \n",
@@ -833,8 +845,8 @@
"1976-12-31 23:00:00 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"1977-01-01 00:00:00 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"\n",
- " POTEV PRSUPY RO ROVOL SAREA TAU \n",
- "1976-01-01 01:00:00 0.000583 0.0 7.371986 0.304628 2.052829 0.088680 \\\n",
+ " POTEV PRSUPY RO ROVOL SAREA TAU \\\n",
+ "1976-01-01 01:00:00 0.000583 0.0 7.371986 0.304628 2.052829 0.088680 \n",
"1976-01-01 02:00:00 0.000583 0.0 6.350832 0.567059 2.003019 0.082993 \n",
"1976-01-01 03:00:00 0.000583 0.0 4.385298 0.443642 1.893593 0.069840 \n",
"1976-01-01 04:00:00 0.000583 0.0 3.010308 0.305604 1.799683 0.057645 \n",
@@ -954,21 +966,21 @@
" \n",
" \n",
" | std | \n",
- " 0.454887 | \n",
- " 0.935364 | \n",
- " 0.926055 | \n",
- " 0.350942 | \n",
- " 6.259102e+00 | \n",
+ " 0.454871 | \n",
+ " 0.935351 | \n",
+ " 0.926041 | \n",
+ " 0.350934 | \n",
+ " 6.258680e+00 | \n",
" 0.003897 | \n",
- " 0.078443 | \n",
- " 51.651436 | \n",
- " 4.111245e+00 | \n",
- " 5.763461 | \n",
- " 0.055300 | \n",
- " 15.849516 | \n",
- " 0.103699 | \n",
- " 8.604043 | \n",
- " 0.004121 | \n",
+ " 0.078435 | \n",
+ " 51.653969 | \n",
+ " 4.110970e+00 | \n",
+ " 5.763384 | \n",
+ " 0.055298 | \n",
+ " 15.849998 | \n",
+ " 0.103701 | \n",
+ " 8.604532 | \n",
+ " 0.004122 | \n",
"
\n",
" \n",
" | min | \n",
@@ -1065,20 +1077,20 @@
""
],
"text/plain": [
- " AVDEP AVVEL DEP HRAD IVOL \n",
- "count 8784.000000 8784.000000 8784.000000 8784.000000 8.784000e+03 \\\n",
+ " AVDEP AVVEL DEP HRAD IVOL \\\n",
+ "count 8784.000000 8784.000000 8784.000000 8784.000000 8.784000e+03 \n",
"mean 0.416398 1.182163 0.590523 0.334599 9.918233e-01 \n",
- "std 0.454887 0.935364 0.926055 0.350942 6.259102e+00 \n",
+ "std 0.454871 0.935351 0.926041 0.350934 6.258680e+00 \n",
"min 0.000000 0.000000 0.000000 0.000000 -1.664352e-07 \n",
"25% 0.000000 0.000000 0.000000 0.000000 0.000000e+00 \n",
"50% 0.241527 1.098524 0.259827 0.213238 7.014202e-02 \n",
"75% 0.719509 1.882429 0.845124 0.574267 5.902275e-01 \n",
"max 2.665695 4.079803 7.691414 2.023250 2.333915e+02 \n",
"\n",
- " POTEV PRSUPY RO ROVOL SAREA \n",
- "count 8784.000000 8784.000000 8784.000000 8.784000e+03 8784.000000 \\\n",
+ " POTEV PRSUPY RO ROVOL SAREA \\\n",
+ "count 8784.000000 8784.000000 8784.000000 8.784000e+03 8784.000000 \n",
"mean 0.004514 0.004978 12.050080 9.958744e-01 1.920959 \n",
- "std 0.003897 0.078443 51.651436 4.111245e+00 5.763461 \n",
+ "std 0.003897 0.078435 51.653969 4.110970e+00 5.763384 \n",
"min 0.000292 0.000000 0.000000 -9.247787e-07 0.000000 \n",
"25% 0.000875 0.000000 0.000000 0.000000e+00 0.000000 \n",
"50% 0.003354 0.000000 0.966114 8.215849e-02 1.324102 \n",
@@ -1088,7 +1100,7 @@
" TAU TWID USTAR VOL VOLEV \n",
"count 8784.000000 8784.000000 8784.000000 8784.000000 8784.000000 \n",
"mean 0.052725 5.282637 0.128277 1.846853 0.000927 \n",
- "std 0.055300 15.849516 0.103699 8.604043 0.004121 \n",
+ "std 0.055298 15.849998 0.103701 8.604532 0.004122 \n",
"min 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"25% 0.000000 0.000000 0.000000 0.000000 0.000000 \n",
"50% 0.033601 3.641279 0.131678 0.319806 0.000133 \n",
@@ -1139,44 +1151,27 @@
"cell_type": "code",
"execution_count": 12,
"id": "wrong-syndrome",
- "metadata": {},
+ "metadata": {
+ "tags": []
+ },
"outputs": [
{
"data": {
"text/plain": [
- "File(filename=/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5, title='', mode='r', root_uep='/', filters=Filters(complevel=0, shuffle=False, bitshuffle=False, fletcher32=False, least_significant_digit=None))\n",
+ "File(filename=/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5, title='', mode='r', root_uep='/', filters=Filters(complevel=0, shuffle=False, bitshuffle=False, fletcher32=False, least_significant_digit=None))\n",
"/ (RootGroup) ''\n",
"/CONTROL (Group) ''\n",
+ "/DISPLY (Group) ''\n",
+ "/FILES (Group) ''\n",
"/FTABLES (Group) ''\n",
"/GENER (Group) ''\n",
"/IMPLND (Group) ''\n",
"/PERLND (Group) ''\n",
+ "/PLTGEN (Group) ''\n",
"/RCHRES (Group) ''\n",
"/RESULTS (Group) ''\n",
"/RUN_INFO (Group) ''\n",
"/TIMESERIES (Group) ''\n",
- "/TIMESERIES/LAPSE_Table (Group) ''\n",
- "/TIMESERIES/LAPSE_Table/table (Table(24,)) ''\n",
- " description := {\n",
- " \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"values\": Float64Col(shape=(), dflt=0.0, pos=1)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (4096,)\n",
- " autoindex := True\n",
- " colindexes := {\n",
- " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"values\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
- "/TIMESERIES/SEASONS_Table (Group) ''\n",
- "/TIMESERIES/SEASONS_Table/table (Table(12,)) ''\n",
- " description := {\n",
- " \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"values\": BoolCol(shape=(), dflt=False, pos=1)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (7281,)\n",
- " autoindex := True\n",
- " colindexes := {\n",
- " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"values\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/TIMESERIES/SUMMARY (Group) ''\n",
"/TIMESERIES/SUMMARY/table (Table(19,)) ''\n",
" description := {\n",
@@ -1202,17 +1197,6 @@
" \"TFILL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"STAID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"STNAM\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table (Group) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table/table (Table(40,)) ''\n",
- " description := {\n",
- " \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"values\": Float64Col(shape=(), dflt=0.0, pos=1)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (4096,)\n",
- " autoindex := True\n",
- " colindexes := {\n",
- " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"values\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/TIMESERIES/TS039 (Group) ''\n",
"/TIMESERIES/TS039/table (Table(8784,)) ''\n",
" description := {\n",
@@ -1423,7 +1407,7 @@
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"values\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RUN_INFO/LOGFILE (Group) ''\n",
- "/RUN_INFO/LOGFILE/table (Table(63,)) ''\n",
+ "/RUN_INFO/LOGFILE/table (Table(70,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
" \"logfile\": StringCol(itemsize=156, shape=(), dflt=b'', pos=1)}\n",
@@ -1437,9 +1421,9 @@
"/RUN_INFO/VERSIONS/table (Table(10,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=10, shape=(), dflt=b'', pos=0),\n",
- " \"version\": StringCol(itemsize=81, shape=(), dflt=b'', pos=1)}\n",
+ " \"version\": StringCol(itemsize=51, shape=(), dflt=b'', pos=1)}\n",
" byteorder := 'irrelevant'\n",
- " chunkshape := (720,)\n",
+ " chunkshape := (1074,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -4897,12 +4881,12 @@
" \"ISED3\": Float32Col(shape=(), dflt=0.0, pos=8),\n",
" \"OSED11\": Float32Col(shape=(), dflt=0.0, pos=9),\n",
" \"OSED12\": Float32Col(shape=(), dflt=0.0, pos=10),\n",
- " \"OSED21\": Float32Col(shape=(), dflt=0.0, pos=11),\n",
- " \"OSED22\": Float32Col(shape=(), dflt=0.0, pos=12),\n",
- " \"OSED31\": Float32Col(shape=(), dflt=0.0, pos=13),\n",
- " \"OSED32\": Float32Col(shape=(), dflt=0.0, pos=14),\n",
- " \"OSED41\": Float32Col(shape=(), dflt=0.0, pos=15),\n",
- " \"OSED42\": Float32Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"OSED13\": Float32Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"OSED14\": Float32Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"OSED21\": Float32Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"OSED22\": Float32Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"OSED23\": Float32Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"OSED24\": Float32Col(shape=(), dflt=0.0, pos=16),\n",
" \"ROSED1\": Float32Col(shape=(), dflt=0.0, pos=17),\n",
" \"ROSED2\": Float32Col(shape=(), dflt=0.0, pos=18),\n",
" \"ROSED3\": Float32Col(shape=(), dflt=0.0, pos=19),\n",
@@ -4939,12 +4923,12 @@
" \"ISED3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OSED11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OSED12\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OSED13\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OSED14\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OSED21\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OSED22\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OSED31\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OSED32\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OSED41\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OSED42\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OSED23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OSED24\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ROSED1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ROSED2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ROSED3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5346,15 +5330,13 @@
"/RCHRES/SEDTRN/FLAGS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"SANDFG\": Int64Col(shape=(), dflt=0, pos=1),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=2)}\n",
+ " \"SANDFG\": Int64Col(shape=(), dflt=0, pos=1)}\n",
" byteorder := 'little'\n",
- " chunkshape := (4369,)\n",
+ " chunkshape := (5461,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SANDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SANDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/SEDTRN/PARAMETERS (Group) ''\n",
"/RCHRES/SEDTRN/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -5367,12 +5349,11 @@
" \"RHO\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
" \"KSAND\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
" \"EXPSND\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=9),\n",
- " \"LEN\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"DELTH\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"DB50\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " \"LEN\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"DELTH\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"DB50\": Float64Col(shape=(), dflt=0.0, pos=11)}\n",
" byteorder := 'little'\n",
- " chunkshape := (689,)\n",
+ " chunkshape := (712,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5384,7 +5365,6 @@
" \"RHO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"KSAND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"EXPSND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LEN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"DELTH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"DB50\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
@@ -5494,10 +5474,9 @@
" \"BEDDEP\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"SANDFR\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
" \"SILTFR\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"CLAYFR\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=8)}\n",
+ " \"CLAYFR\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (1092,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5507,36 +5486,31 @@
" \"BEDDEP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SANDFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SILTFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CLAYFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"CLAYFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/RQUAL/FLAGS (Group) ''\n",
"/RCHRES/RQUAL/FLAGS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"BENRFG\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"OPNID\": StringCol(itemsize=1, shape=(), dflt=b'', pos=2)}\n",
+ " \"BENRFG\": Float64Col(shape=(), dflt=0.0, pos=1)}\n",
" byteorder := 'little'\n",
- " chunkshape := (5041,)\n",
+ " chunkshape := (5461,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BENRFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BENRFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/RQUAL/PARAMETERS (Group) ''\n",
"/RCHRES/RQUAL/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"SCRVEL\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"SCRMUL\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=3)}\n",
+ " \"SCRMUL\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2849,)\n",
+ " chunkshape := (3276,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SCRVEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SCRMUL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SCRMUL\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/PLANK/FLAGS (Group) ''\n",
"/RCHRES/PLANK/FLAGS/table (Table(5,)) ''\n",
" description := {\n",
@@ -5546,25 +5520,25 @@
" \"BALFG\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"SDLTFG\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"AMRFG\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"DECFG\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"DECFG\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
" \"NSFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"ZFOOD\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"BNPFG\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=10),\n",
- " \"PLADFG1\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"PLADFG2\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"PLADFG3\": Int64Col(shape=(), dflt=0, pos=13),\n",
- " \"PLADFG4\": Int64Col(shape=(), dflt=0, pos=14),\n",
- " \"PLADFG5\": Int64Col(shape=(), dflt=0, pos=15),\n",
- " \"PLADFG6\": Int64Col(shape=(), dflt=0, pos=16),\n",
- " \"NUMBAL\": Int64Col(shape=(), dflt=0, pos=17),\n",
- " \"BINVFG\": Int64Col(shape=(), dflt=0, pos=18),\n",
- " \"BFIXFG1\": Int64Col(shape=(), dflt=0, pos=19),\n",
- " \"BFIXFG2\": Int64Col(shape=(), dflt=0, pos=20),\n",
- " \"BFIXFG3\": Int64Col(shape=(), dflt=0, pos=21),\n",
- " \"BFIXFG4\": Int64Col(shape=(), dflt=0, pos=22)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (374,)\n",
+ " \"ZFOOD\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"BNPFG\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"PHFXFG\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"NUMBAL\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"BINVFG\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"BFIXFG1\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"BFIXFG2\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"BFIXFG3\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"BFIXFG4\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"PLADFG1\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"PLADFG2\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"PLADFG3\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"PLADFG4\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"PLADFG5\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
+ " \"PLADFG6\": Float64Col(shape=(), dflt=0.0, pos=22)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (364,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5577,19 +5551,19 @@
" \"NSFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ZFOOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BNPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLADFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHFXFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUMBAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BINVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BFIXFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BFIXFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BFIXFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BFIXFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BFIXFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLADFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/PLANK/PARAMETERS (Group) ''\n",
"/RCHRES/PLANK/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -5612,72 +5586,73 @@
" \"ZRES20\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
" \"ZD\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
" \"OXZD\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=19),\n",
- " \"CFSAEX\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
- " \"CMMLT\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
- " \"CMMN\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
- " \"CMMNP\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
- " \"CMMP\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
- " \"TALGRH\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
- " \"TALGRL\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
- " \"TALGRM\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
- " \"ALR20\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
- " \"ALDH\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
- " \"ALDL\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
- " \"OXALD\": Float64Col(shape=(), dflt=0.0, pos=31),\n",
- " \"NALDH\": Float64Col(shape=(), dflt=0.0, pos=32),\n",
- " \"PALDH\": Float64Col(shape=(), dflt=0.0, pos=33),\n",
- " \"TCZFIL\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
- " \"TCZRES\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
- " \"ZEXDEL\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
- " \"ZOMASS\": Float64Col(shape=(), dflt=0.0, pos=37),\n",
- " \"MBAL\": Float64Col(shape=(), dflt=0.0, pos=38),\n",
- " \"CFBALR\": Float64Col(shape=(), dflt=0.0, pos=39),\n",
- " \"CFBALG\": Float64Col(shape=(), dflt=0.0, pos=40),\n",
- " \"MINBAL\": Float64Col(shape=(), dflt=0.0, pos=41),\n",
- " \"CAMPR\": Float64Col(shape=(), dflt=0.0, pos=42),\n",
- " \"FRAVL\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
- " \"NMAXFX\": Float64Col(shape=(), dflt=0.0, pos=44),\n",
- " \"MBALGR\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
- " \"TCBALG\": Float64Col(shape=(), dflt=0.0, pos=46),\n",
- " \"CMMNB\": Float64Col(shape=(), dflt=0.0, pos=47),\n",
- " \"CMMPB\": Float64Col(shape=(), dflt=0.0, pos=48),\n",
- " \"CMMD1\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
- " \"CMMD2\": Float64Col(shape=(), dflt=0.0, pos=50),\n",
- " \"CSLIT\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
- " \"BALR20\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
- " \"TCBALR\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
- " \"CSLOF1\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
- " \"CSLOF2\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
- " \"GRORES\": Float64Col(shape=(), dflt=0.0, pos=56),\n",
- " \"CREMVL\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
- " \"CMMBI\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
- " \"BINV\": Float64Col(shape=(), dflt=0.0, pos=59),\n",
- " \"TCGRAZ\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
- " \"CTRBQ1\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
- " \"CTRBQ2\": Float64Col(shape=(), dflt=0.0, pos=62),\n",
- " \"CKTRB1\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
- " \"CKTRB2\": Float64Col(shape=(), dflt=0.0, pos=64),\n",
- " \"FRRIF\": Float64Col(shape=(), dflt=0.0, pos=65),\n",
- " \"CMMV\": Float64Col(shape=(), dflt=0.0, pos=66),\n",
- " \"RIFCQ1\": Float64Col(shape=(), dflt=0.0, pos=67),\n",
- " \"RIFCQ2\": Float64Col(shape=(), dflt=0.0, pos=68),\n",
- " \"RIFCQ3\": Float64Col(shape=(), dflt=0.0, pos=69),\n",
- " \"RIFVF1\": Float64Col(shape=(), dflt=0.0, pos=70),\n",
- " \"RIFVF2\": Float64Col(shape=(), dflt=0.0, pos=71),\n",
- " \"RIFVF3\": Float64Col(shape=(), dflt=0.0, pos=72),\n",
- " \"RIFVF4\": Float64Col(shape=(), dflt=0.0, pos=73),\n",
- " \"RIFDF1\": Float64Col(shape=(), dflt=0.0, pos=74),\n",
- " \"RIFDF2\": Float64Col(shape=(), dflt=0.0, pos=75),\n",
- " \"RIFDF3\": Float64Col(shape=(), dflt=0.0, pos=76),\n",
- " \"RIFDF4\": Float64Col(shape=(), dflt=0.0, pos=77),\n",
- " \"NMINGR\": Float64Col(shape=(), dflt=0.0, pos=78),\n",
- " \"PMINGR\": Float64Col(shape=(), dflt=0.0, pos=79),\n",
- " \"CMINGR\": Float64Col(shape=(), dflt=0.0, pos=80),\n",
- " \"LMINGR\": Float64Col(shape=(), dflt=0.0, pos=81),\n",
- " \"NMINC\": Float64Col(shape=(), dflt=0.0, pos=82)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (100,)\n",
+ " \"CREMVL\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"CMMBI\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"BINV\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
+ " \"TCGRAZ\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
+ " \"MBALGR\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
+ " \"TCBALG\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
+ " \"CMMNB\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
+ " \"CMMPB\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
+ " \"CMMD1\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
+ " \"CMMD2\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
+ " \"CSLIT\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
+ " \"CTRBQ1\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
+ " \"CTRBQ2\": Float64Col(shape=(), dflt=0.0, pos=31),\n",
+ " \"CKTRB1\": Float64Col(shape=(), dflt=0.0, pos=32),\n",
+ " \"CKTRB2\": Float64Col(shape=(), dflt=0.0, pos=33),\n",
+ " \"MBAL\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
+ " \"CFBALR\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
+ " \"CFBALG\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
+ " \"MINBAL\": Float64Col(shape=(), dflt=0.0, pos=37),\n",
+ " \"CAMPR\": Float64Col(shape=(), dflt=0.0, pos=38),\n",
+ " \"FRAVL\": Float64Col(shape=(), dflt=0.0, pos=39),\n",
+ " \"NMAXFX\": Float64Col(shape=(), dflt=0.0, pos=40),\n",
+ " \"BALR20\": Float64Col(shape=(), dflt=0.0, pos=41),\n",
+ " \"TCBALR\": Float64Col(shape=(), dflt=0.0, pos=42),\n",
+ " \"CSLOF1\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
+ " \"CSLOF2\": Float64Col(shape=(), dflt=0.0, pos=44),\n",
+ " \"GRORES\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
+ " \"FRRIF\": Float64Col(shape=(), dflt=0.0, pos=46),\n",
+ " \"CMMV\": Float64Col(shape=(), dflt=0.0, pos=47),\n",
+ " \"RIFCQ1\": Float64Col(shape=(), dflt=0.0, pos=48),\n",
+ " \"RIFCQ2\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
+ " \"RIFCQ3\": Float64Col(shape=(), dflt=0.0, pos=50),\n",
+ " \"RIFVF1\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
+ " \"RIFVF2\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
+ " \"RIFVF3\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
+ " \"RIFVF4\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
+ " \"RIFDF1\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
+ " \"RIFDF2\": Float64Col(shape=(), dflt=0.0, pos=56),\n",
+ " \"RIFDF3\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
+ " \"RIFDF4\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
+ " \"CMMLT\": Float64Col(shape=(), dflt=0.0, pos=59),\n",
+ " \"CMMN\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
+ " \"CMMNP\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
+ " \"CMMP\": Float64Col(shape=(), dflt=0.0, pos=62),\n",
+ " \"TALGRH\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
+ " \"TALGRL\": Float64Col(shape=(), dflt=0.0, pos=64),\n",
+ " \"TALGRM\": Float64Col(shape=(), dflt=0.0, pos=65),\n",
+ " \"ALR20\": Float64Col(shape=(), dflt=0.0, pos=66),\n",
+ " \"ALDH\": Float64Col(shape=(), dflt=0.0, pos=67),\n",
+ " \"ALDL\": Float64Col(shape=(), dflt=0.0, pos=68),\n",
+ " \"OXALD\": Float64Col(shape=(), dflt=0.0, pos=69),\n",
+ " \"NALDH\": Float64Col(shape=(), dflt=0.0, pos=70),\n",
+ " \"PALDH\": Float64Col(shape=(), dflt=0.0, pos=71),\n",
+ " \"NMINGR\": Float64Col(shape=(), dflt=0.0, pos=72),\n",
+ " \"PMINGR\": Float64Col(shape=(), dflt=0.0, pos=73),\n",
+ " \"CMINGR\": Float64Col(shape=(), dflt=0.0, pos=74),\n",
+ " \"LMINGR\": Float64Col(shape=(), dflt=0.0, pos=75),\n",
+ " \"NMINC\": Float64Col(shape=(), dflt=0.0, pos=76),\n",
+ " \"PHMXFX\": Float64Col(shape=(), dflt=0.0, pos=77),\n",
+ " \"PHFXAD\": Float64Col(shape=(), dflt=0.0, pos=78),\n",
+ " \"CFSAEX\": Float64Col(shape=(), dflt=0.0, pos=79),\n",
+ " \"TCZFIL\": Float64Col(shape=(), dflt=0.0, pos=80),\n",
+ " \"TCZRES\": Float64Col(shape=(), dflt=0.0, pos=81),\n",
+ " \"ZEXDEL\": Float64Col(shape=(), dflt=0.0, pos=82),\n",
+ " \"ZOMASS\": Float64Col(shape=(), dflt=0.0, pos=83)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (98,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5699,32 +5674,10 @@
" \"ZRES20\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ZD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OXZD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CFSAEX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CMMLT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CMMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CMMNP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CMMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TALGRH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TALGRL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TALGRM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALR20\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALDL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OXALD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TCZFIL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TCZRES\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ZEXDEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ZOMASS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MBAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CFBALR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CFBALG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MINBAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CAMPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"FRAVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NMAXFX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CREMVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CMMBI\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"BINV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TCGRAZ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"MBALGR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TCBALG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CMMNB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5732,19 +5685,22 @@
" \"CMMD1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CMMD2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CSLIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTRBQ1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTRBQ2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CKTRB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CKTRB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MBAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CFBALR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CFBALG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MINBAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CAMPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FRAVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NMAXFX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BALR20\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TCBALR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CSLOF1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CSLOF2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"GRORES\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CREMVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CMMBI\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BINV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TCGRAZ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTRBQ1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTRBQ2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CKTRB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CKTRB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"FRRIF\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CMMV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RIFCQ1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5758,11 +5714,31 @@
" \"RIFDF2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RIFDF3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RIFDF4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CMMLT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CMMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CMMNP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CMMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TALGRH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TALGRL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TALGRM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALR20\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALDL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OXALD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PALDH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NMINGR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PMINGR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CMINGR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LMINGR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NMINC\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"NMINC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHMXFX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHFXAD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CFSAEX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TCZFIL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TCZRES\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ZEXDEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ZOMASS\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/PLANK/SAVE (Group) ''\n",
"/RCHRES/PLANK/SAVE/table (Table(5,)) ''\n",
" description := {\n",
@@ -5956,13 +5932,12 @@
" \"ORN\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"ORP\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
" \"ORC\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=7),\n",
- " \"BENAL1\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"BENAL1\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"BENAL4\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
" \"BENAL2\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"BENAL3\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"BENAL4\": Float64Col(shape=(), dflt=0.0, pos=11)}\n",
+ " \"BENAL3\": Float64Col(shape=(), dflt=0.0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (753,)\n",
+ " chunkshape := (780,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -5972,29 +5947,26 @@
" \"ORN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ORP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ORC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BENAL1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"BENAL4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BENAL2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BENAL3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BENAL4\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BENAL3\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/PHCARB/PARAMETERS (Group) ''\n",
"/RCHRES/PHCARB/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"PHCNT\": Int64Col(shape=(), dflt=0, pos=1),\n",
- " \"ALKCON\": Int64Col(shape=(), dflt=0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=3),\n",
- " \"CFCINV\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
- " \"BRCO21\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"BRCO22\": Float64Col(shape=(), dflt=0.0, pos=6)}\n",
+ " \"ALKCON\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"CFCINV\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"BRCO21\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"BRCO22\": Float64Col(shape=(), dflt=0.0, pos=5)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1394,)\n",
+ " chunkshape := (1489,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PHCNT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ALKCON\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFCINV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BRCO21\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BRCO22\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
@@ -6047,30 +6019,28 @@
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"TIC\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"CO2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"PH\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=4)}\n",
+ " \"PH\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2114,)\n",
+ " chunkshape := (2340,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TIC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CO2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"PH\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/OXRX/FLAGS (Group) ''\n",
"/RCHRES/OXRX/FLAGS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"REAMFG\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"OPNID\": StringCol(itemsize=1, shape=(), dflt=b'', pos=2)}\n",
+ " \"DOPFG\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
" byteorder := 'little'\n",
- " chunkshape := (5041,)\n",
+ " chunkshape := (3276,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"REAMFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"DOPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/OXRX/PARAMETERS (Group) ''\n",
"/RCHRES/OXRX/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -6090,13 +6060,12 @@
" \"REAK\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
" \"EXPRED\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
" \"EXPREV\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=16),\n",
- " \"ELEV\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
- " \"REAKT\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
- " \"LEN\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
- " \"DELTH\": Float64Col(shape=(), dflt=0.0, pos=20)}\n",
+ " \"ELEV\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"LEN\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"DELTH\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"REAKT\": Float64Col(shape=(), dflt=0.0, pos=19)}\n",
" byteorder := 'little'\n",
- " chunkshape := (412,)\n",
+ " chunkshape := (420,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6115,11 +6084,10 @@
" \"REAK\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"EXPRED\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"EXPREV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ELEV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"REAKT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LEN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"DELTH\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"DELTH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"REAKT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/OXRX/SAVE (Group) ''\n",
"/RCHRES/OXRX/SAVE/table (Table(5,)) ''\n",
" description := {\n",
@@ -6183,17 +6151,15 @@
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"DOX\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"BOD\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"SATDO\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=4)}\n",
+ " \"SATDO\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2114,)\n",
+ " chunkshape := (2340,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"DOX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SATDO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SATDO\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/NUTRX/FLAGS (Group) ''\n",
"/RCHRES/NUTRX/FLAGS/table (Table(5,)) ''\n",
" description := {\n",
@@ -6205,16 +6171,15 @@
" \"DENFG\": Int64Col(shape=(), dflt=0, pos=5),\n",
" \"ADNHFG\": Int64Col(shape=(), dflt=0, pos=6),\n",
" \"ADPOFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"PHFLAG\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=9),\n",
- " \"NUADFG1\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"NUADFG2\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"NUADFG3\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"NUADFG4\": Int64Col(shape=(), dflt=0, pos=13),\n",
- " \"NUADFG5\": Int64Col(shape=(), dflt=0, pos=14),\n",
- " \"NUADFG6\": Int64Col(shape=(), dflt=0, pos=15)}\n",
+ " \"PHFLAG\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"NUADFG1\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"NUADFG2\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"NUADFG3\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"NUADFG4\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"NUADFG5\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"NUADFG6\": Float64Col(shape=(), dflt=0.0, pos=14)}\n",
" byteorder := 'little'\n",
- " chunkshape := (550,)\n",
+ " chunkshape := (564,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6226,13 +6191,13 @@
" \"ADNHFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ADPOFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PHFLAG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUADFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/NUTRX/MONTHLY (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -6262,13 +6227,12 @@
" \"ADPOPM1\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
" \"ADPOPM2\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
" \"ADPOPM3\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=26),\n",
- " \"CVBO\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
- " \"CVBPC\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
- " \"CVBPN\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
- " \"BPCNTC\": Float64Col(shape=(), dflt=0.0, pos=30)}\n",
+ " \"CVBO\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
+ " \"CVBPC\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
+ " \"CVBPN\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
+ " \"BPCNTC\": Float64Col(shape=(), dflt=0.0, pos=29)}\n",
" byteorder := 'little'\n",
- " chunkshape := (274,)\n",
+ " chunkshape := (277,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6297,7 +6261,6 @@
" \"ADPOPM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ADPOPM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ADPOPM3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CVBO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CVBPC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CVBPN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6505,10 +6468,9 @@
" \"SNH43\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
" \"SPO41\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
" \"SPO42\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"SPO43\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=12)}\n",
+ " \"SPO43\": Float64Col(shape=(), dflt=0.0, pos=11)}\n",
" byteorder := 'little'\n",
- " chunkshape := (689,)\n",
+ " chunkshape := (712,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6522,84 +6484,125 @@
" \"SNH43\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SPO41\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SPO42\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SPO43\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SPO43\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA (Group) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"PHVA1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"PHVA2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"PHVA3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"PHVA4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"PHVA5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PHVA6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"PHVA7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"PHVA8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"PHVA9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"PHVA10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"PHVA11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"PHVA12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVA12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/HYDR/PARAMETERS (Group) ''\n",
"/RCHRES/HYDR/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"VCONFG\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"VCONFG\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"AUX1FG\": Int64Col(shape=(), dflt=0, pos=2),\n",
" \"AUX2FG\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"AUX3FG\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"ODFVF1\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"ODFVF2\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"ODFVF3\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"ODFVF4\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"ODFVF5\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"ODGTF1\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"ODGTF2\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"ODGTF3\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"ODGTF4\": Int64Col(shape=(), dflt=0, pos=13),\n",
- " \"ODGTF5\": Int64Col(shape=(), dflt=0, pos=14),\n",
- " \"FUNCT1\": Int64Col(shape=(), dflt=0, pos=15),\n",
- " \"FUNCT2\": Int64Col(shape=(), dflt=0, pos=16),\n",
- " \"FUNCT3\": Int64Col(shape=(), dflt=0, pos=17),\n",
- " \"FUNCT4\": Int64Col(shape=(), dflt=0, pos=18),\n",
- " \"FUNCT5\": Int64Col(shape=(), dflt=0, pos=19),\n",
- " \"FTBW\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"ODFVF2\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ODFVF3\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ODFVF4\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"ODFVF5\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"ODGTF1\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"ODGTF2\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"ODGTF3\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"ODGTF4\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"ODGTF5\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"FUNCT1\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"FUNCT2\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"FUNCT3\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"FUNCT4\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"FUNCT5\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"FTBW\": Int64Col(shape=(), dflt=0, pos=20),\n",
" \"FTBUCI\": StringCol(itemsize=5, shape=(), dflt=b'', pos=21),\n",
" \"LEN\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
" \"DELTH\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
" \"STCOR\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
" \"KS\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
" \"DB50\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
- " \"NEXITS\": Int64Col(shape=(), dflt=0, pos=27),\n",
- " \"LKFG\": Int64Col(shape=(), dflt=0, pos=28),\n",
- " \"IREXIT\": Int64Col(shape=(), dflt=0, pos=29),\n",
- " \"IRMINV\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=31),\n",
- " \"CPREC\": StringCol(itemsize=3, shape=(), dflt=b'', pos=32),\n",
- " \"CEVAP\": StringCol(itemsize=3, shape=(), dflt=b'', pos=33),\n",
- " \"CFVOL1\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
- " \"CFVOL2\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
- " \"CFVOL3\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
- " \"CFVOL4\": StringCol(itemsize=3, shape=(), dflt=b'', pos=37),\n",
- " \"CFVOL5\": StringCol(itemsize=3, shape=(), dflt=b'', pos=38),\n",
- " \"NOCGT\": Int64Col(shape=(), dflt=0, pos=39),\n",
- " \"CTAG1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=40),\n",
- " \"CPREC1\": Float64Col(shape=(), dflt=0.0, pos=41),\n",
- " \"CTAG2\": StringCol(itemsize=3, shape=(), dflt=b'', pos=42),\n",
- " \"CPREC2\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
- " \"CTAG3\": StringCol(itemsize=3, shape=(), dflt=b'', pos=44),\n",
- " \"CPREC3\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
- " \"CTAG4\": StringCol(itemsize=3, shape=(), dflt=b'', pos=46),\n",
- " \"CPREC4\": Float64Col(shape=(), dflt=0.0, pos=47),\n",
- " \"CTAG5\": StringCol(itemsize=3, shape=(), dflt=b'', pos=48),\n",
- " \"CPREC5\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
- " \"CTAG6\": StringCol(itemsize=3, shape=(), dflt=b'', pos=50),\n",
- " \"CPREC6\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
- " \"CTAG7\": StringCol(itemsize=3, shape=(), dflt=b'', pos=52),\n",
- " \"CPREC7\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
- " \"CPRI1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=54),\n",
- " \"CEVAP1\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
- " \"CPRI2\": StringCol(itemsize=3, shape=(), dflt=b'', pos=56),\n",
- " \"CEVAP2\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
- " \"CPRI3\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
- " \"CEVAP3\": Float64Col(shape=(), dflt=0.0, pos=59),\n",
- " \"CPRI4\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
- " \"CEVAP4\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
- " \"CPRI5\": Float64Col(shape=(), dflt=0.0, pos=62),\n",
- " \"CEVAP5\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
- " \"CEXIT1\": Float64Col(shape=(), dflt=0.0, pos=64),\n",
- " \"CEXIT2\": Float64Col(shape=(), dflt=0.0, pos=65),\n",
- " \"CEXIT3\": Float64Col(shape=(), dflt=0.0, pos=66),\n",
- " \"CEXIT4\": Float64Col(shape=(), dflt=0.0, pos=67),\n",
- " \"CFVOL\": Float64Col(shape=(), dflt=0.0, pos=68),\n",
- " \"CDEM1\": Float64Col(shape=(), dflt=0.0, pos=69),\n",
- " \"CDEM2\": Float64Col(shape=(), dflt=0.0, pos=70)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (133,)\n",
+ " \"CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=27),\n",
+ " \"CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=28),\n",
+ " \"CFVOL1\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
+ " \"CFVOL2\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
+ " \"CFVOL3\": Float64Col(shape=(), dflt=0.0, pos=31),\n",
+ " \"CFVOL4\": StringCol(itemsize=1, shape=(), dflt=b'', pos=32),\n",
+ " \"CFVOL5\": StringCol(itemsize=1, shape=(), dflt=b'', pos=33),\n",
+ " \"NOCGT\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
+ " \"CTAG1_CDEMAND\": StringCol(itemsize=1, shape=(), dflt=b'', pos=35),\n",
+ " \"CEXIT1_CDEMAND\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
+ " \"CPRI1YR\": Float64Col(shape=(), dflt=0.0, pos=37),\n",
+ " \"CPRI1MO\": Float64Col(shape=(), dflt=0.0, pos=38),\n",
+ " \"CPRI1DY\": Float64Col(shape=(), dflt=0.0, pos=39),\n",
+ " \"CDEM1\": Float64Col(shape=(), dflt=0.0, pos=40),\n",
+ " \"CTAG2_CDEMAND\": StringCol(itemsize=1, shape=(), dflt=b'', pos=41),\n",
+ " \"CEXIT2_CDEMAND\": Float64Col(shape=(), dflt=0.0, pos=42),\n",
+ " \"CPRI2YR\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
+ " \"CPRI2MO\": Float64Col(shape=(), dflt=0.0, pos=44),\n",
+ " \"CPRI2DY\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
+ " \"CDEM2\": Float64Col(shape=(), dflt=0.0, pos=46),\n",
+ " \"CTAG1_CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=47),\n",
+ " \"CPRI1_CEVAP\": Float64Col(shape=(), dflt=0.0, pos=48),\n",
+ " \"CEVAP1\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
+ " \"CTAG2_CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=50),\n",
+ " \"CPRI2_CEVAP\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
+ " \"CEVAP2\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
+ " \"CTAG3_CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=53),\n",
+ " \"CPRI3_CEVAP\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
+ " \"CEVAP3\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
+ " \"CTAG4_CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=56),\n",
+ " \"CPRI4_CEVAP\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
+ " \"CEVAP4\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
+ " \"CTAG5_CEVAP\": StringCol(itemsize=1, shape=(), dflt=b'', pos=59),\n",
+ " \"CPRI5_CEVAP\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
+ " \"CEVAP5\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
+ " \"CTAG1_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=62),\n",
+ " \"CPREC1\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
+ " \"CTAG2_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=64),\n",
+ " \"CPREC2\": Float64Col(shape=(), dflt=0.0, pos=65),\n",
+ " \"CTAG3_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=66),\n",
+ " \"CPREC3\": Float64Col(shape=(), dflt=0.0, pos=67),\n",
+ " \"CTAG4_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=68),\n",
+ " \"CPREC4\": Float64Col(shape=(), dflt=0.0, pos=69),\n",
+ " \"CTAG5_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=70),\n",
+ " \"CPREC5\": Float64Col(shape=(), dflt=0.0, pos=71),\n",
+ " \"CTAG6_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=72),\n",
+ " \"CPREC6\": Float64Col(shape=(), dflt=0.0, pos=73),\n",
+ " \"CTAG7_CPREC\": StringCol(itemsize=1, shape=(), dflt=b'', pos=74),\n",
+ " \"CPREC7\": Float64Col(shape=(), dflt=0.0, pos=75),\n",
+ " \"IREXIT\": Float64Col(shape=(), dflt=0.0, pos=76),\n",
+ " \"IRMINV\": Float64Col(shape=(), dflt=0.0, pos=77),\n",
+ " \"NEXITS\": Int64Col(shape=(), dflt=0, pos=78),\n",
+ " \"LKFG\": Float64Col(shape=(), dflt=0.0, pos=79)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (129,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6629,11 +6632,6 @@
" \"STCOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"KS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"DB50\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NEXITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LKFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IREXIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRMINV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFVOL1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6642,37 +6640,51 @@
" \"CFVOL4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFVOL5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NOCGT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG1_CDEMAND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEXIT1_CDEMAND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI1YR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI1MO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI1DY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CDEM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG2_CDEMAND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEXIT2_CDEMAND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI2YR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI2MO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI2DY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CDEM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG1_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI1_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEVAP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG2_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI2_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEVAP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG3_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI3_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEVAP3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG4_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI4_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEVAP4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG5_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CPRI5_CEVAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CEVAP5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG1_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG2_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG3_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG4_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG5_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG6_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG7_CPREC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CPREC7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CPRI1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEVAP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CPRI2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEVAP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CPRI3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEVAP3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CPRI4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEVAP4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CPRI5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEVAP5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEXIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEXIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEXIT3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CEXIT4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CFVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CDEM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CDEM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"IREXIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRMINV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NEXITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LKFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/HYDR/SAVE (Group) ''\n",
"/RCHRES/HYDR/SAVE/table (Table(5,)) ''\n",
" description := {\n",
@@ -6754,23 +6766,22 @@
" \"OUTDG3\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
" \"OUTDG4\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
" \"OUTDG5\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=13),\n",
- " \"CTAG1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=14),\n",
- " \"CFRAC1\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
- " \"CTAG2\": StringCol(itemsize=3, shape=(), dflt=b'', pos=16),\n",
- " \"CFRAC2\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
- " \"CTAG3\": StringCol(itemsize=3, shape=(), dflt=b'', pos=18),\n",
- " \"CFRAC3\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
- " \"CTAG4\": StringCol(itemsize=3, shape=(), dflt=b'', pos=20),\n",
- " \"CFRAC4\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
- " \"CTAG5\": StringCol(itemsize=3, shape=(), dflt=b'', pos=22),\n",
- " \"CFRAC5\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
- " \"CTAG6\": StringCol(itemsize=3, shape=(), dflt=b'', pos=24),\n",
- " \"CFRAC6\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
- " \"CTAG7\": StringCol(itemsize=3, shape=(), dflt=b'', pos=26),\n",
- " \"CFRAC7\": Float64Col(shape=(), dflt=0.0, pos=27)}\n",
+ " \"CTAG1_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=13),\n",
+ " \"CFRAC1\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"CTAG2_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=15),\n",
+ " \"CFRAC2\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"CTAG3_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=17),\n",
+ " \"CFRAC3\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"CTAG4_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=19),\n",
+ " \"CFRAC4\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"CTAG5_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=21),\n",
+ " \"CFRAC5\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
+ " \"CTAG6_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=23),\n",
+ " \"CFRAC6\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
+ " \"CTAG7_CINIT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=25),\n",
+ " \"CFRAC7\": Float64Col(shape=(), dflt=0.0, pos=26)}\n",
" byteorder := 'little'\n",
- " chunkshape := (364,)\n",
+ " chunkshape := (402,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6786,21 +6797,35 @@
" \"OUTDG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OUTDG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OUTDG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG1_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG2_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG3_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG4_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG5_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG6_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CTAG7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CTAG7_CINIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CFRAC7\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/HTRCH/FLAGS (Group) ''\n",
+ "/RCHRES/HTRCH/FLAGS/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"BEDFLG\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"TGFLG\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"TSTOP\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (2340,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"BEDFLG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TGFLG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TSTOP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/HTRCH/PARAMETERS (Group) ''\n",
"/RCHRES/HTRCH/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -6815,16 +6840,15 @@
" \"TGRND\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
" \"KMUD\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
" \"KGRND\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=11),\n",
- " \"SHADFG\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"TOPFL\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"VEGFL\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
- " \"NSSP\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
- " \"LATDEG\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
- " \"LONDEG\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
- " \"LONSTD\": Float64Col(shape=(), dflt=0.0, pos=18)}\n",
+ " \"SHADFG\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"TOPFL\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"VEGFL\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"NSSP\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"LATDEG\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"LONDEG\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"LONSTD\": Float64Col(shape=(), dflt=0.0, pos=17)}\n",
" byteorder := 'little'\n",
- " chunkshape := (458,)\n",
+ " chunkshape := (468,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6838,7 +6862,6 @@
" \"TGRND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"KMUD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"KGRND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SHADFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TOPFL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"VEGFL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -6890,17 +6913,52 @@
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"TW\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"AIRTMP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=3)}\n",
+ " \"AIRTMP\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2849,)\n",
+ " chunkshape := (3276,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/GQUAL/EXTENDEDS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"GQADFG1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"GQADFG2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"GQADFG3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"GQADFG4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"GQADFG5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"GQADFG6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"GQADFG7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"GQADFG8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"GQADFG9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"GQADFG10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"GQADFG11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"GQADFG12\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"GQADFG13\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"GQADFG14\": Float64Col(shape=(), dflt=0.0, pos=14)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (564,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG12\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG13\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQADFG14\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/GQUAL/GQUAL1 (Group) ''\n",
"/RCHRES/GQUAL/GQUAL1/table (Table(5,)) ''\n",
" description := {\n",
@@ -6956,9 +7014,22 @@
" \"ROC\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
" \"CLD\": Float64Col(shape=(), dflt=0.0, pos=50),\n",
" \"SDCNC\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
- " \"PHY\": Float64Col(shape=(), dflt=0.0, pos=52)}\n",
+ " \"PHY\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
+ " \"ADPM13\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
+ " \"ADPM23\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
+ " \"ADPM33\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
+ " \"ADPM43\": Float64Col(shape=(), dflt=0.0, pos=56),\n",
+ " \"ADPM53\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
+ " \"ADPM63\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
+ " \"GQPM21\": Float64Col(shape=(), dflt=0.0, pos=59),\n",
+ " \"GQPM22\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
+ " \"GQPM23\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
+ " \"GQPM24\": Float64Col(shape=(), dflt=0.0, pos=62),\n",
+ " \"GQPM25\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
+ " \"GQPM26\": Float64Col(shape=(), dflt=0.0, pos=64),\n",
+ " \"GQPM27\": Float64Col(shape=(), dflt=0.0, pos=65)}\n",
" byteorder := 'little'\n",
- " chunkshape := (159,)\n",
+ " chunkshape := (127,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7013,7 +7084,183 @@
" \"ROC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CLD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SDCNC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PHY\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"PHY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM13\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM33\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM43\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM53\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM63\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM21\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM22\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM24\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM25\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM26\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM27\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/GQUAL2 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL2/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"TWAT\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"PHVAL\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"ROC\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"CLD\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"SDCNC\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PHY\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ADPM13\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ADPM23\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"ADPM33\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"ADPM43\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"ADPM53\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"ADPM63\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"GQPM21\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"GQPM22\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"GQPM23\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"GQPM24\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"GQPM25\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"GQPM26\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"GQPM27\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"QALFG1\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"QALFG2\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
+ " \"QALFG3\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
+ " \"QALFG4\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
+ " \"QALFG5\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
+ " \"QALFG6\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
+ " \"QALFG7\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
+ " \"SQAL1\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
+ " \"SQAL2\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
+ " \"SQAL3\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
+ " \"SQAL4\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
+ " \"SQAL5\": Float64Col(shape=(), dflt=0.0, pos=31),\n",
+ " \"SQAL6\": Float64Col(shape=(), dflt=0.0, pos=32),\n",
+ " \"ADDCP1\": Float64Col(shape=(), dflt=0.0, pos=33),\n",
+ " \"ADDCP2\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
+ " \"ADDCP3\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
+ " \"ADDCP4\": Float64Col(shape=(), dflt=0.0, pos=36)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (224,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TWAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCNC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM13\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM33\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM43\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM53\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM63\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM21\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM22\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM24\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM25\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM26\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM27\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP4\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/GQUAL3 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL3/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"TWAT\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"PHVAL\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"ROC\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"CLD\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"SDCNC\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PHY\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ADPM13\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ADPM23\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"ADPM33\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"ADPM43\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"ADPM53\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"ADPM63\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"GQPM21\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"GQPM22\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"GQPM23\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"GQPM24\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"GQPM25\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"GQPM26\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"GQPM27\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"QALFG1\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"QALFG2\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
+ " \"QALFG3\": Float64Col(shape=(), dflt=0.0, pos=22),\n",
+ " \"QALFG4\": Float64Col(shape=(), dflt=0.0, pos=23),\n",
+ " \"QALFG5\": Float64Col(shape=(), dflt=0.0, pos=24),\n",
+ " \"QALFG6\": Float64Col(shape=(), dflt=0.0, pos=25),\n",
+ " \"QALFG7\": Float64Col(shape=(), dflt=0.0, pos=26),\n",
+ " \"SQAL1\": Float64Col(shape=(), dflt=0.0, pos=27),\n",
+ " \"SQAL2\": Float64Col(shape=(), dflt=0.0, pos=28),\n",
+ " \"SQAL3\": Float64Col(shape=(), dflt=0.0, pos=29),\n",
+ " \"SQAL4\": Float64Col(shape=(), dflt=0.0, pos=30),\n",
+ " \"SQAL5\": Float64Col(shape=(), dflt=0.0, pos=31),\n",
+ " \"SQAL6\": Float64Col(shape=(), dflt=0.0, pos=32),\n",
+ " \"ADDCP1\": Float64Col(shape=(), dflt=0.0, pos=33),\n",
+ " \"ADDCP2\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
+ " \"ADDCP3\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
+ " \"ADDCP4\": Float64Col(shape=(), dflt=0.0, pos=36)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (224,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TWAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHVAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCNC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM13\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM33\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM43\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM53\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADPM63\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM21\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM22\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM23\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM24\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM25\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM26\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQPM27\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QALFG7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SQAL6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADDCP4\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/MONTHLY (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS/table (Table(5,)) ''\n",
" description := {\n",
@@ -7025,10 +7272,9 @@
" \"CLDFG\": Int64Col(shape=(), dflt=0, pos=5),\n",
" \"SDFG\": Int64Col(shape=(), dflt=0, pos=6),\n",
" \"PHYTFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"LAT\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=9)}\n",
+ " \"LAT\": Int64Col(shape=(), dflt=0, pos=8)}\n",
" byteorder := 'little'\n",
- " chunkshape := (923,)\n",
+ " chunkshape := (963,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7039,8 +7285,7 @@
" \"CLDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PHYTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"LAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/GQUAL/SAVE (Group) ''\n",
"/RCHRES/GQUAL/SAVE/table (Table(5,)) ''\n",
" description := {\n",
@@ -7094,37 +7339,202 @@
" \"TIQAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TOSQAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TROQAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
- "/RCHRES/GQUAL/EXTENDEDS/ALPH (Group) ''\n",
- "/RCHRES/GQUAL/EXTENDEDS/ALPH/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"ALPH0\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"ALPH1\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"ALPH2\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"ALPH3\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
- " \"ALPH4\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"ALPH5\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"ALPH6\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"ALPH7\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
- " \"ALPH8\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"ALPH9\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"ALPH10\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"ALPH11\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"ALPH12\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"ALPH13\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
- " \"ALPH14\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
- " \"ALPH15\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
- " \"ALPH16\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
- " \"ALPH17\": Float64Col(shape=(), dflt=0.0, pos=18)}\n",
+ " \"CLDM1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"CLDM2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"CLDM3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"CLDM4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"CLDM5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"CLDM6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"CLDM7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"CLDM8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"CLDM9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"CLDM10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"CLDM11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"CLDM12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
" byteorder := 'little'\n",
- " chunkshape := (442,)\n",
+ " chunkshape := (655,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALPH0\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALPH1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALPH2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ALPH3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CLDM12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"PHYM1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"PHYM2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"PHYM3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"PHYM4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"PHYM5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PHYM6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"PHYM7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"PHYM8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"PHYM9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"PHYM10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"PHYM11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"PHYM12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHYM12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"ROCM1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"ROCM2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"ROCM3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"ROCM4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"ROCM5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"ROCM6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ROCM7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ROCM8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"ROCM9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"ROCM10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"ROCM11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"ROCM12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ROCM12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"SDCN1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"SDCN2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"SDCN3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"SDCN4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"SDCN5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"SDCN6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"SDCN7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"SDCN8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"SDCN9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"SDCN10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"SDCN11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"SDCN12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDCN12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"TEMP1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"TEMP2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"TEMP3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"TEMP4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"TEMP5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"TEMP6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"TEMP7\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"TEMP8\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"TEMP9\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"TEMP10\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"TEMP11\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"TEMP12\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP7\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP8\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP9\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP10\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP11\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TEMP12\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GQUAL/EXTENDEDS/ALPH (Group) ''\n",
+ "/RCHRES/GQUAL/EXTENDEDS/ALPH/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"ALPH0\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"ALPH1\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"ALPH2\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"ALPH3\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"ALPH4\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"ALPH5\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ALPH6\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ALPH7\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"ALPH8\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"ALPH9\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"ALPH10\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"ALPH11\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"ALPH12\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"ALPH13\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"ALPH14\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"ALPH15\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"ALPH16\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"ALPH17\": Float64Col(shape=(), dflt=0.0, pos=18)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (442,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALPH0\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALPH1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALPH2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ALPH3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ALPH4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ALPH5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ALPH6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7332,24 +7742,14 @@
" \"CONS\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"HTRCH\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"SEDTRN\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"GQUAL\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"OXRX\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"NUTRX\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"PLANK\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"PHCARB\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=11),\n",
- " \"HYDRFG\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"ADFG\": Int64Col(shape=(), dflt=0, pos=13),\n",
- " \"CONSFG\": Int64Col(shape=(), dflt=0, pos=14),\n",
- " \"HTFG\": Int64Col(shape=(), dflt=0, pos=15),\n",
- " \"SEDFG\": Int64Col(shape=(), dflt=0, pos=16),\n",
- " \"GQALFG\": Int64Col(shape=(), dflt=0, pos=17),\n",
- " \"OXFG\": Int64Col(shape=(), dflt=0, pos=18),\n",
- " \"NUTFG\": Int64Col(shape=(), dflt=0, pos=19),\n",
- " \"PLKFG\": Int64Col(shape=(), dflt=0, pos=20),\n",
- " \"PHFG\": Int64Col(shape=(), dflt=0, pos=21)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (392,)\n",
+ " \"SEDFG\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"GQUAL\": Int64Col(shape=(), dflt=0, pos=7),\n",
+ " \"OXRX\": Int64Col(shape=(), dflt=0, pos=8),\n",
+ " \"NUTRX\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"PLANK\": Int64Col(shape=(), dflt=0, pos=10),\n",
+ " \"PHCARB\": Int64Col(shape=(), dflt=0, pos=11)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (712,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7358,51 +7758,72 @@
" \"CONS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"HTRCH\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SEDTRN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SEDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"GQUAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OXRX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NUTRX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PLANK\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PHCARB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"HYDRFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ADFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CONSFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"HTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SEDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GQALFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OXFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NUTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PLKFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PHFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"PHCARB\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/GENERAL/INFO (Group) ''\n",
"/RCHRES/GENERAL/INFO/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"RCHID\": StringCol(itemsize=18, shape=(), dflt=b'', pos=1),\n",
- " \"IUNITS\": Int64Col(shape=(), dflt=0, pos=2),\n",
- " \"OUNITS\": Int64Col(shape=(), dflt=0, pos=3),\n",
- " \"PUNITE\": Int64Col(shape=(), dflt=0, pos=4),\n",
- " \"PUNITM\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"BUNITE\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"BUNITM\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=8),\n",
- " \"NEXITS\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"LKFG\": Int64Col(shape=(), dflt=0, pos=10)}\n",
+ " \"NEXITS\": Int64Col(shape=(), dflt=0, pos=2),\n",
+ " \"IUNITS\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"OUNITS\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"PUNITE\": Int64Col(shape=(), dflt=0, pos=5),\n",
+ " \"PUNITM\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"LKFG\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"BUNITE\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"BUNITM\": Float64Col(shape=(), dflt=0.0, pos=9)}\n",
" byteorder := 'little'\n",
- " chunkshape := (736,)\n",
+ " chunkshape := (762,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RCHID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NEXITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IUNITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OUNITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PUNITE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PUNITM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LKFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BUNITE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BUNITM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NEXITS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LKFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BUNITM\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/RCHRES/GENERAL/PRINT (Group) ''\n",
+ "/RCHRES/GENERAL/PRINT/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"HYDRPR\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"ADCAPR\": Int64Col(shape=(), dflt=0, pos=2),\n",
+ " \"CONSPR\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"HEATPR\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"SEDPR\": Int64Col(shape=(), dflt=0, pos=5),\n",
+ " \"GQLPR\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"OXRXPR\": Int64Col(shape=(), dflt=0, pos=7),\n",
+ " \"NUTRPR\": Int64Col(shape=(), dflt=0, pos=8),\n",
+ " \"PLNKPR\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"PHCBPR\": Int64Col(shape=(), dflt=0, pos=10),\n",
+ " \"PIVLPR\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"PYREND\": Int64Col(shape=(), dflt=0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"HYDRPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ADCAPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"CONSPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"HEATPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SEDPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GQLPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"OXRXPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NUTRPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLNKPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHCBPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PIVLPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYREND\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/RCHRES/CONS/CONS1 (Group) ''\n",
"/RCHRES/CONS/CONS1/table (Table(5,)) ''\n",
" description := {\n",
@@ -7460,20 +7881,18 @@
"/RCHRES/ACIDPH/STATES/table (Table(5,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=1),\n",
- " \"ACCONC1\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"ACCONC2\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"ACCONC3\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
- " \"ACCONC4\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"ACCONC5\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"ACCONC6\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"ACCONC7\": Float64Col(shape=(), dflt=0.0, pos=8)}\n",
+ " \"ACCONC1\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"ACCONC2\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"ACCONC3\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"ACCONC4\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"ACCONC5\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"ACCONC6\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"ACCONC7\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (1092,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ACCONC1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ACCONC2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ACCONC3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7481,6 +7900,118 @@
" \"ACCONC5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ACCONC6\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ACCONC7\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PLTGEN/CURV-DATA1 (Group) ''\n",
+ "/PLTGEN/CURV-DATA1/table (Table(2,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"LABEL\": StringCol(itemsize=16, shape=(), dflt=b'', pos=1),\n",
+ " \"LINTYP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"INTEQ\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"COLCOD\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=5)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (1365,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LABEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LINTYP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"INTEQ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"COLCOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PLTGEN/CURV-DATA2 (Group) ''\n",
+ "/PLTGEN/CURV-DATA2/table (Table(2,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"LABEL\": StringCol(itemsize=15, shape=(), dflt=b'', pos=1),\n",
+ " \"LINTYP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"INTEQ\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"COLCOD\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=5)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (1394,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LABEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LINTYP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"INTEQ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"COLCOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PLTGEN/CURV-DATA3 (Group) ''\n",
+ "/PLTGEN/CURV-DATA3/table (Table(2,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"LABEL\": StringCol(itemsize=12, shape=(), dflt=b'', pos=1),\n",
+ " \"LINTYP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"INTEQ\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"COLCOD\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=5)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (1489,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LABEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LINTYP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"INTEQ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"COLCOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PLTGEN/CURV-DATA4 (Group) ''\n",
+ "/PLTGEN/CURV-DATA4/table (Table(2,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"LABEL\": StringCol(itemsize=16, shape=(), dflt=b'', pos=1),\n",
+ " \"LINTYP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"INTEQ\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"COLCOD\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"TRAN\": StringCol(itemsize=3, shape=(), dflt=b'', pos=5)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (1394,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LABEL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LINTYP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"INTEQ\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"COLCOD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PLTGEN/PARAMETERS (Group) ''\n",
+ "/PLTGEN/PARAMETERS/table (Table(2,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"PLOTFL\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"NPT\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"NMN\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"LABLFG\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"PYREND\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PIVL\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"TYPEFG\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"TITLE\": StringCol(itemsize=39, shape=(), dflt=b'', pos=8),\n",
+ " \"YLABL\": StringCol(itemsize=3, shape=(), dflt=b'', pos=9),\n",
+ " \"YMIN\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"YMAX\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"IVLIN\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"THRESH\": Float64Col(shape=(), dflt=0.0, pos=13)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (489,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PLOTFL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NPT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LABLFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYREND\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PIVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TYPEFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TITLE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"YLABL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"YMIN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"YMAX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IVLIN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"THRESH\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PERLND/ATEMP (Group) ''\n",
"/PERLND/GENERAL (Group) ''\n",
"/PERLND/PSTEMP (Group) ''\n",
"/PERLND/PWATER (Group) ''\n",
@@ -7491,17 +8022,15 @@
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"ICEFG\": Int64Col(shape=(), dflt=0, pos=1),\n",
- " \"SNOPFG\": Int64Col(shape=(), dflt=0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=3),\n",
- " \"VKMFG\": Int64Col(shape=(), dflt=0, pos=4)}\n",
+ " \"SNOPFG\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"VKMFG\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2114,)\n",
+ " chunkshape := (2340,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ICEFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SNOPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"VKMFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/SNOW/PARAMETERS (Group) ''\n",
"/PERLND/SNOW/PARAMETERS/table (Table(1,)) ''\n",
@@ -7519,10 +8048,9 @@
" \"SNOEVP\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
" \"CCFACT\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
" \"MWATER\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"MGMELT\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=14)}\n",
+ " \"MGMELT\": Float64Col(shape=(), dflt=0.0, pos=13)}\n",
" byteorder := 'little'\n",
- " chunkshape := (590,)\n",
+ " chunkshape := (606,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7538,8 +8066,7 @@
" \"SNOEVP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CCFACT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"MWATER\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MGMELT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"MGMELT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/SNOW/SAVE (Group) ''\n",
"/PERLND/SNOW/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -7605,13 +8132,9 @@
" \"PAKTMP\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
" \"COVINX\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
" \"XLNMLT\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
- " \"SKYCLR\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=10),\n",
- " \"PKSNOW\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"PKICE\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"PKWATR\": Float64Col(shape=(), dflt=0.0, pos=13)}\n",
+ " \"SKYCLR\": Float64Col(shape=(), dflt=0.0, pos=9)}\n",
" byteorder := 'little'\n",
- " chunkshape := (636,)\n",
+ " chunkshape := (862,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7623,11 +8146,7 @@
" \"PAKTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"COVINX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"XLNMLT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SKYCLR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKSNOW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKICE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKWATR\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SKYCLR\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/PWTGAS/PARAMETERS (Group) ''\n",
"/PERLND/PWTGAS/PARAMETERS/table (Table(1,)) ''\n",
" description := {\n",
@@ -7641,22 +8160,21 @@
" \"SLIFAC\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
" \"ILIFAC\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
" \"ALIFAC\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"SOTMP\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"IOTMP\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"AOTMP\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"SODOX\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"SOCO2\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
- " \"IODOX\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
- " \"IOCO2\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
- " \"AODOX\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
- " \"AOCO2\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=19),\n",
- " \"IDVFG\": Int64Col(shape=(), dflt=0, pos=20),\n",
- " \"ICVFG\": Int64Col(shape=(), dflt=0, pos=21),\n",
- " \"GDVFG\": Int64Col(shape=(), dflt=0, pos=22),\n",
- " \"GCVFG\": Int64Col(shape=(), dflt=0, pos=23)}\n",
+ " \"SODOX\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"SOCO2\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"IODOX\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"IOCO2\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"AODOX\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
+ " \"AOCO2\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
+ " \"IDVFG\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
+ " \"ICVFG\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
+ " \"GDVFG\": Float64Col(shape=(), dflt=0.0, pos=18),\n",
+ " \"GCVFG\": Float64Col(shape=(), dflt=0.0, pos=19),\n",
+ " \"SOTMP\": Float64Col(shape=(), dflt=0.0, pos=20),\n",
+ " \"IOTMP\": Float64Col(shape=(), dflt=0.0, pos=21),\n",
+ " \"AOTMP\": Float64Col(shape=(), dflt=0.0, pos=22)}\n",
" byteorder := 'little'\n",
- " chunkshape := (358,)\n",
+ " chunkshape := (364,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7669,20 +8187,19 @@
" \"SLIFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ILIFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ALIFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SODOX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SOCO2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IODOX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IOCO2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"AODOX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"AOCO2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IDVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ICVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"GDVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GCVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"GCVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/PWTGAS/SAVE (Group) ''\n",
"/PERLND/PWTGAS/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -7748,11 +8265,11 @@
" \"VIFWFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
" \"VIRCFG\": Int64Col(shape=(), dflt=0, pos=8),\n",
" \"VLEFG\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"IFFCFG\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"HWTFG\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"IRRGFG\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"IFRDFG\": Int64Col(shape=(), dflt=0, pos=13),\n",
- " \"NCANPY\": Int64Col(shape=(), dflt=0, pos=14),\n",
+ " \"IFFCFG\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"HWTFG\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"IRRGFG\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"IFRDFG\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"NCANPY\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
" \"FOREST\": Float64Col(shape=(), dflt=0.0, pos=15),\n",
" \"LZSN\": Float64Col(shape=(), dflt=0.0, pos=16),\n",
" \"INFILT\": Float64Col(shape=(), dflt=0.0, pos=17),\n",
@@ -7773,82 +8290,81 @@
" \"INTFW\": Float64Col(shape=(), dflt=0.0, pos=32),\n",
" \"IRC\": Float64Col(shape=(), dflt=0.0, pos=33),\n",
" \"LZETP\": Float64Col(shape=(), dflt=0.0, pos=34),\n",
- " \"FZG\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
- " \"FZGL\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=37),\n",
- " \"MELEV\": Float64Col(shape=(), dflt=0.0, pos=38),\n",
- " \"BELV\": Float64Col(shape=(), dflt=0.0, pos=39),\n",
- " \"GWDATM\": Float64Col(shape=(), dflt=0.0, pos=40),\n",
- " \"PCW\": Float64Col(shape=(), dflt=0.0, pos=41),\n",
- " \"PGW\": Float64Col(shape=(), dflt=0.0, pos=42),\n",
- " \"UPGW\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
- " \"STABNO\": Float64Col(shape=(), dflt=0.0, pos=44),\n",
- " \"SRRC\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
- " \"SREXP\": Float64Col(shape=(), dflt=0.0, pos=46),\n",
- " \"IFWSC\": Float64Col(shape=(), dflt=0.0, pos=47),\n",
- " \"DELTA\": Float64Col(shape=(), dflt=0.0, pos=48),\n",
- " \"UELFAC\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
- " \"LELFAC\": Float64Col(shape=(), dflt=0.0, pos=50),\n",
- " \"SWILTP\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
- " \"UWILTP\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
- " \"LWILTP\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
- " \"AWILTP\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
- " \"SFDCAP\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
- " \"UFDCAP\": Float64Col(shape=(), dflt=0.0, pos=56),\n",
- " \"LFDCAP\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
- " \"AFDCAP\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
- " \"NCRP\": Int64Col(shape=(), dflt=0, pos=59),\n",
- " \"PMON1\": Int64Col(shape=(), dflt=0, pos=60),\n",
- " \"PDAY1\": Int64Col(shape=(), dflt=0, pos=61),\n",
- " \"HMON1\": Int64Col(shape=(), dflt=0, pos=62),\n",
- " \"HDAY1\": Int64Col(shape=(), dflt=0, pos=63),\n",
- " \"PMON2\": Int64Col(shape=(), dflt=0, pos=64),\n",
- " \"PDAY2\": Int64Col(shape=(), dflt=0, pos=65),\n",
- " \"HMON2\": Int64Col(shape=(), dflt=0, pos=66),\n",
- " \"HDAY2\": Int64Col(shape=(), dflt=0, pos=67),\n",
- " \"PMON3\": Int64Col(shape=(), dflt=0, pos=68),\n",
- " \"PDAY3\": Int64Col(shape=(), dflt=0, pos=69),\n",
- " \"HMON3\": Int64Col(shape=(), dflt=0, pos=70),\n",
- " \"HDAY3\": Int64Col(shape=(), dflt=0, pos=71),\n",
- " \"NSKED\": Int64Col(shape=(), dflt=0, pos=72),\n",
- " \"SZONFG\": Int64Col(shape=(), dflt=0, pos=73),\n",
- " \"VCRDFG\": Int64Col(shape=(), dflt=0, pos=74),\n",
- " \"VAWDFG\": Int64Col(shape=(), dflt=0, pos=75),\n",
- " \"IROPFG\": Int64Col(shape=(), dflt=0, pos=76),\n",
- " \"IRAREA\": Float64Col(shape=(), dflt=0.0, pos=77),\n",
- " \"IREFF\": Float64Col(shape=(), dflt=0.0, pos=78),\n",
- " \"ARZI\": Float64Col(shape=(), dflt=0.0, pos=79),\n",
- " \"WILTP\": Float64Col(shape=(), dflt=0.0, pos=80),\n",
- " \"FLDCAP\": Float64Col(shape=(), dflt=0.0, pos=81),\n",
- " \"CRDEP\": Float64Col(shape=(), dflt=0.0, pos=82),\n",
- " \"IRAWD\": Float64Col(shape=(), dflt=0.0, pos=83),\n",
- " \"CAPRIS\": Float64Col(shape=(), dflt=0.0, pos=84),\n",
- " \"XPRIOR\": Float64Col(shape=(), dflt=0.0, pos=85),\n",
- " \"XFRAC\": Float64Col(shape=(), dflt=0.0, pos=86),\n",
- " \"GPRIOR\": Float64Col(shape=(), dflt=0.0, pos=87),\n",
- " \"GFRAC\": Float64Col(shape=(), dflt=0.0, pos=88),\n",
- " \"RPRIOR\": Float64Col(shape=(), dflt=0.0, pos=89),\n",
- " \"RFRAC\": Float64Col(shape=(), dflt=0.0, pos=90),\n",
- " \"IRCHNO\": Float64Col(shape=(), dflt=0.0, pos=91),\n",
- " \"IRCPFR\": Float64Col(shape=(), dflt=0.0, pos=92),\n",
- " \"IRSUFR\": Float64Col(shape=(), dflt=0.0, pos=93),\n",
- " \"IRUPFR\": Float64Col(shape=(), dflt=0.0, pos=94),\n",
- " \"IRLOFR\": Float64Col(shape=(), dflt=0.0, pos=95),\n",
- " \"IRGWFR\": Float64Col(shape=(), dflt=0.0, pos=96),\n",
- " \"IRYR1\": Float64Col(shape=(), dflt=0.0, pos=97),\n",
- " \"IRMO1\": Float64Col(shape=(), dflt=0.0, pos=98),\n",
- " \"IRDY1\": Float64Col(shape=(), dflt=0.0, pos=99),\n",
- " \"IRHR1\": Float64Col(shape=(), dflt=0.0, pos=100),\n",
- " \"IRMI1\": Float64Col(shape=(), dflt=0.0, pos=101),\n",
- " \"IRDUR1\": Float64Col(shape=(), dflt=0.0, pos=102),\n",
- " \"IRRAT1\": Float64Col(shape=(), dflt=0.0, pos=103),\n",
- " \"IRYR2\": Float64Col(shape=(), dflt=0.0, pos=104),\n",
- " \"IRMO2\": Float64Col(shape=(), dflt=0.0, pos=105),\n",
- " \"IRDY2\": Float64Col(shape=(), dflt=0.0, pos=106),\n",
- " \"IRHR2\": Float64Col(shape=(), dflt=0.0, pos=107),\n",
- " \"IRMI2\": Float64Col(shape=(), dflt=0.0, pos=108),\n",
- " \"IRDUR2\": Float64Col(shape=(), dflt=0.0, pos=109),\n",
- " \"IRRAT2\": Float64Col(shape=(), dflt=0.0, pos=110)}\n",
+ " \"NCRP\": Float64Col(shape=(), dflt=0.0, pos=35),\n",
+ " \"PMON1\": Float64Col(shape=(), dflt=0.0, pos=36),\n",
+ " \"PDAY1\": Float64Col(shape=(), dflt=0.0, pos=37),\n",
+ " \"HMON1\": Float64Col(shape=(), dflt=0.0, pos=38),\n",
+ " \"HDAY1\": Float64Col(shape=(), dflt=0.0, pos=39),\n",
+ " \"PMON2\": Float64Col(shape=(), dflt=0.0, pos=40),\n",
+ " \"PDAY2\": Float64Col(shape=(), dflt=0.0, pos=41),\n",
+ " \"HMON2\": Float64Col(shape=(), dflt=0.0, pos=42),\n",
+ " \"HDAY2\": Float64Col(shape=(), dflt=0.0, pos=43),\n",
+ " \"PMON3\": Float64Col(shape=(), dflt=0.0, pos=44),\n",
+ " \"PDAY3\": Float64Col(shape=(), dflt=0.0, pos=45),\n",
+ " \"HMON3\": Float64Col(shape=(), dflt=0.0, pos=46),\n",
+ " \"HDAY3\": Float64Col(shape=(), dflt=0.0, pos=47),\n",
+ " \"NSKED\": Float64Col(shape=(), dflt=0.0, pos=48),\n",
+ " \"SZONFG\": Float64Col(shape=(), dflt=0.0, pos=49),\n",
+ " \"VCRDFG\": Float64Col(shape=(), dflt=0.0, pos=50),\n",
+ " \"VAWDFG\": Float64Col(shape=(), dflt=0.0, pos=51),\n",
+ " \"IROPFG\": Float64Col(shape=(), dflt=0.0, pos=52),\n",
+ " \"IRAREA\": Float64Col(shape=(), dflt=0.0, pos=53),\n",
+ " \"IREFF\": Float64Col(shape=(), dflt=0.0, pos=54),\n",
+ " \"ARZI\": Float64Col(shape=(), dflt=0.0, pos=55),\n",
+ " \"WILTP\": Float64Col(shape=(), dflt=0.0, pos=56),\n",
+ " \"FLDCAP\": Float64Col(shape=(), dflt=0.0, pos=57),\n",
+ " \"CRDEP\": Float64Col(shape=(), dflt=0.0, pos=58),\n",
+ " \"IRAWD\": Float64Col(shape=(), dflt=0.0, pos=59),\n",
+ " \"CAPRIS\": Float64Col(shape=(), dflt=0.0, pos=60),\n",
+ " \"IRYR1\": Float64Col(shape=(), dflt=0.0, pos=61),\n",
+ " \"IRMO1\": Float64Col(shape=(), dflt=0.0, pos=62),\n",
+ " \"IRDY1\": Float64Col(shape=(), dflt=0.0, pos=63),\n",
+ " \"IRHR1\": Float64Col(shape=(), dflt=0.0, pos=64),\n",
+ " \"IRMI1\": Float64Col(shape=(), dflt=0.0, pos=65),\n",
+ " \"IRDUR1\": Float64Col(shape=(), dflt=0.0, pos=66),\n",
+ " \"IRRAT1\": Float64Col(shape=(), dflt=0.0, pos=67),\n",
+ " \"IRYR2\": Float64Col(shape=(), dflt=0.0, pos=68),\n",
+ " \"IRMO2\": Float64Col(shape=(), dflt=0.0, pos=69),\n",
+ " \"IRDY2\": Float64Col(shape=(), dflt=0.0, pos=70),\n",
+ " \"IRHR2\": Float64Col(shape=(), dflt=0.0, pos=71),\n",
+ " \"IRMI2\": Float64Col(shape=(), dflt=0.0, pos=72),\n",
+ " \"IRDUR2\": Float64Col(shape=(), dflt=0.0, pos=73),\n",
+ " \"IRRAT2\": Float64Col(shape=(), dflt=0.0, pos=74),\n",
+ " \"XPRIOR\": Float64Col(shape=(), dflt=0.0, pos=75),\n",
+ " \"XFRAC\": Float64Col(shape=(), dflt=0.0, pos=76),\n",
+ " \"GPRIOR\": Float64Col(shape=(), dflt=0.0, pos=77),\n",
+ " \"GFRAC\": Float64Col(shape=(), dflt=0.0, pos=78),\n",
+ " \"RPRIOR\": Float64Col(shape=(), dflt=0.0, pos=79),\n",
+ " \"RFRAC\": Float64Col(shape=(), dflt=0.0, pos=80),\n",
+ " \"IRCHNO\": Float64Col(shape=(), dflt=0.0, pos=81),\n",
+ " \"IRCPFR\": Float64Col(shape=(), dflt=0.0, pos=82),\n",
+ " \"IRSUFR\": Float64Col(shape=(), dflt=0.0, pos=83),\n",
+ " \"IRUPFR\": Float64Col(shape=(), dflt=0.0, pos=84),\n",
+ " \"IRLOFR\": Float64Col(shape=(), dflt=0.0, pos=85),\n",
+ " \"IRGWFR\": Float64Col(shape=(), dflt=0.0, pos=86),\n",
+ " \"FZG\": Float64Col(shape=(), dflt=0.0, pos=87),\n",
+ " \"FZGL\": Float64Col(shape=(), dflt=0.0, pos=88),\n",
+ " \"MELEV\": Float64Col(shape=(), dflt=0.0, pos=89),\n",
+ " \"BELV\": Float64Col(shape=(), dflt=0.0, pos=90),\n",
+ " \"GWDATM\": Float64Col(shape=(), dflt=0.0, pos=91),\n",
+ " \"PCW\": Float64Col(shape=(), dflt=0.0, pos=92),\n",
+ " \"PGW\": Float64Col(shape=(), dflt=0.0, pos=93),\n",
+ " \"UPGW\": Float64Col(shape=(), dflt=0.0, pos=94),\n",
+ " \"STABNO\": Float64Col(shape=(), dflt=0.0, pos=95),\n",
+ " \"SRRC\": Float64Col(shape=(), dflt=0.0, pos=96),\n",
+ " \"SREXP\": Float64Col(shape=(), dflt=0.0, pos=97),\n",
+ " \"IFWSC\": Float64Col(shape=(), dflt=0.0, pos=98),\n",
+ " \"DELTA\": Float64Col(shape=(), dflt=0.0, pos=99),\n",
+ " \"UELFAC\": Float64Col(shape=(), dflt=0.0, pos=100),\n",
+ " \"LELFAC\": Float64Col(shape=(), dflt=0.0, pos=101),\n",
+ " \"SWILTP\": Float64Col(shape=(), dflt=0.0, pos=102),\n",
+ " \"UWILTP\": Float64Col(shape=(), dflt=0.0, pos=103),\n",
+ " \"LWILTP\": Float64Col(shape=(), dflt=0.0, pos=104),\n",
+ " \"AWILTP\": Float64Col(shape=(), dflt=0.0, pos=105),\n",
+ " \"SFDCAP\": Float64Col(shape=(), dflt=0.0, pos=106),\n",
+ " \"UFDCAP\": Float64Col(shape=(), dflt=0.0, pos=107),\n",
+ " \"LFDCAP\": Float64Col(shape=(), dflt=0.0, pos=108),\n",
+ " \"AFDCAP\": Float64Col(shape=(), dflt=0.0, pos=109)}\n",
" byteorder := 'little'\n",
" chunkshape := (74,)\n",
" autoindex := True\n",
@@ -7888,30 +8404,6 @@
" \"INTFW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LZETP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"FZG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"FZGL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MELEV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BELV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GWDATM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PCW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PGW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"UPGW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"STABNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SRRC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SREXP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IFWSC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"DELTA\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"UELFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LELFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"UWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"UFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"LFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NCRP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PMON1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PDAY1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7938,18 +8430,6 @@
" \"CRDEP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRAWD\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CAPRIS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"XPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"XFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"RPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"RFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRCHNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRCPFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRSUFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRUPFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRLOFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRGWFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRYR1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRMO1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRDY1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -7963,7 +8443,42 @@
" \"IRHR2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRMI2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IRDUR2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IRRAT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"IRRAT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"XPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"XFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"RPRIOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"RFRAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRCHNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRCPFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRSUFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRUPFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRLOFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IRGWFR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FZG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FZGL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MELEV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"BELV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GWDATM\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PCW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PGW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UPGW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"STABNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SRRC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SREXP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IFWSC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"DELTA\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UELFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LELFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AWILTP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"LFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AFDCAP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/PWATER/SAVE (Group) ''\n",
"/PERLND/PWATER/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -8069,10 +8584,9 @@
" \"IFWS\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"LZS\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
" \"AGWS\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"GWVS\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=8)}\n",
+ " \"GWVS\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (1092,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8082,8 +8596,7 @@
" \"IFWS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LZS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"AGWS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"GWVS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"GWVS\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/PWATER/MONTHLY/CEPSC (Group) ''\n",
"/PERLND/PWATER/MONTHLY/CEPSC/table (Table(1,)) ''\n",
" description := {\n",
@@ -8187,35 +8700,35 @@
"/PERLND/PWATER/MONTHLY/UZSN/table (Table(1,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"JAN\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"FEB\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"MAR\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"APR\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
- " \"MAY\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"JUN\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"JUL\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"AUG\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
- " \"SEP\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"OCT\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"NOV\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"DEC\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " \"UZSJAN\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"UZSFEB\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"UZSMAR\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"UZSAPR\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"UZSMAY\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"UZSJUN\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"UZSJUL\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"UZSAUG\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"UZSSEP\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"UZSOCT\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"UZSNOV\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"UZSDEC\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
" byteorder := 'little'\n",
" chunkshape := (655,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"JAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"FEB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MAR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"APR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MAY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"JUN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"JUL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AUG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SEP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OCT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NOV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"DEC\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"UZSJAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSFEB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSMAR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSAPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSMAY\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSJUN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSJUL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSAUG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSSEP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSOCT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSNOV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"UZSDEC\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/PSTEMP/PARAMETERS (Group) ''\n",
"/PERLND/PSTEMP/PARAMETERS/table (Table(1,)) ''\n",
" description := {\n",
@@ -8226,17 +8739,16 @@
" \"ULTP2\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"LGTP1\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
" \"LGTP2\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=7),\n",
- " \"SLTVFG\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"ULTVFG\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"LGTVFG\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"TSOPFG\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"AIRTC\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"SLTMP\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"ULTMP\": Float64Col(shape=(), dflt=0.0, pos=14),\n",
- " \"LGTMP\": Float64Col(shape=(), dflt=0.0, pos=15)}\n",
+ " \"SLTVFG\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"ULTVFG\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"LGTVFG\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"TSOPFG\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"AIRTC\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"SLTMP\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"ULTMP\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"LGTMP\": Float64Col(shape=(), dflt=0.0, pos=14)}\n",
" byteorder := 'little'\n",
- " chunkshape := (550,)\n",
+ " chunkshape := (564,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8246,7 +8758,6 @@
" \"ULTP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LGTP1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LGTP2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SLTVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ULTVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"LGTVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8276,33 +8787,20 @@
"/PERLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"ATEMP\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"ATEMP\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"SNOW\": Int64Col(shape=(), dflt=0, pos=2),\n",
" \"PWATER\": Int64Col(shape=(), dflt=0, pos=3),\n",
- " \"SEDMNT\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"SEDMNT\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"PSTEMP\": Int64Col(shape=(), dflt=0, pos=5),\n",
" \"PWTGAS\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"PQUAL\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"MSTLAY\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"PEST\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"NITR\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"PHOS\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"TRACER\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=13),\n",
- " \"AIRTFG\": Int64Col(shape=(), dflt=0, pos=14),\n",
- " \"SNOWFG\": Int64Col(shape=(), dflt=0, pos=15),\n",
- " \"PWATFG\": Int64Col(shape=(), dflt=0, pos=16),\n",
- " \"SEDFG\": Int64Col(shape=(), dflt=0, pos=17),\n",
- " \"PSTFG\": Int64Col(shape=(), dflt=0, pos=18),\n",
- " \"PWGFG\": Int64Col(shape=(), dflt=0, pos=19),\n",
- " \"PQALFG\": Int64Col(shape=(), dflt=0, pos=20),\n",
- " \"MSTLFG\": Int64Col(shape=(), dflt=0, pos=21),\n",
- " \"PESTFG\": Int64Col(shape=(), dflt=0, pos=22),\n",
- " \"NITRFG\": Int64Col(shape=(), dflt=0, pos=23),\n",
- " \"PHOSFG\": Int64Col(shape=(), dflt=0, pos=24),\n",
- " \"TRACFG\": Int64Col(shape=(), dflt=0, pos=25)}\n",
- " byteorder := 'little'\n",
- " chunkshape := (329,)\n",
+ " \"PQUAL\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"MSTLAY\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"PEST\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"NITR\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"PHOS\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"TRACER\": Float64Col(shape=(), dflt=0.0, pos=12)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (655,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8317,20 +8815,7 @@
" \"PEST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"NITR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PHOS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TRACER\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"AIRTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SNOWFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PWATFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SEDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PSTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PWGFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PQALFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MSTLFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PESTFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"NITRFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PHOSFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TRACFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"TRACER\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/PERLND/GENERAL/INFO (Group) ''\n",
"/PERLND/GENERAL/INFO/table (Table(1,)) ''\n",
" description := {\n",
@@ -8340,11 +8825,10 @@
" \"OUNITS\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"PUNIT1\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"PUNIT2\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"BUNIT1\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"BUNIT2\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=8)}\n",
+ " \"BUNIT1\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"BUNIT2\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (963,)\n",
+ " chunkshape := (1008,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8354,8 +8838,71 @@
" \"PUNIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BUNIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PERLND/GENERAL/PRINT (Group) ''\n",
+ "/PERLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"AIRTPR\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"SNOWPR\": Int64Col(shape=(), dflt=0, pos=2),\n",
+ " \"PWATPR\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"SEDPR\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"PSTPR\": Int64Col(shape=(), dflt=0, pos=5),\n",
+ " \"PWGPR\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"PQALPR\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"MSTLPR\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"PESTPR\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
+ " \"NITRPR\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
+ " \"PHOSPR\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
+ " \"TRACPR\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
+ " \"PIVL\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
+ " \"PYREND\": Int64Col(shape=(), dflt=0, pos=14)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (564,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AIRTPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SNOWPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PWATPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SEDPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PSTPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PWGPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PQALPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MSTLPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PESTPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"NITRPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PHOSPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRACPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PIVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYREND\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PERLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/PERLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"ELDAT\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"AIRTMP\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (3276,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ELDAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/PERLND/ATEMP/SAVE (Group) ''\n",
+ "/PERLND/ATEMP/SAVE/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"GATMP\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"AIRTMP\": Int64Col(shape=(), dflt=0, pos=2)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (3276,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GATMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/IMPLND/ATEMP (Group) ''\n",
"/IMPLND/GENERAL (Group) ''\n",
"/IMPLND/IQUAL (Group) ''\n",
"/IMPLND/IWATER (Group) ''\n",
@@ -8371,12 +8918,11 @@
" \"ACCSDP\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
" \"REMSDP\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"SLDS\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=6),\n",
- " \"VASDFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"VRSDFG\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"SDOPFG\": Int64Col(shape=(), dflt=0, pos=9)}\n",
+ " \"VASDFG\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"VRSDFG\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"SDOPFG\": Float64Col(shape=(), dflt=0.0, pos=8)}\n",
" byteorder := 'little'\n",
- " chunkshape := (923,)\n",
+ " chunkshape := (963,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8385,7 +8931,6 @@
" \"ACCSDP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"REMSDP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SLDS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"VASDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"VRSDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SDOPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
@@ -8407,17 +8952,15 @@
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"ICEFG\": Int64Col(shape=(), dflt=0, pos=1),\n",
- " \"SNOPFG\": Int64Col(shape=(), dflt=0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=1, shape=(), dflt=b'', pos=3),\n",
- " \"VKMFG\": Int64Col(shape=(), dflt=0, pos=4)}\n",
+ " \"SNOPFG\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"VKMFG\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2259,)\n",
+ " chunkshape := (2340,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ICEFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SNOPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"VKMFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/SNOW/PARAMETERS (Group) ''\n",
"/IMPLND/SNOW/PARAMETERS/table (Table(1,)) ''\n",
@@ -8435,10 +8978,9 @@
" \"SNOEVP\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
" \"CCFACT\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
" \"MWATER\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"MGMELT\": Float64Col(shape=(), dflt=0.0, pos=13),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=14)}\n",
+ " \"MGMELT\": Float64Col(shape=(), dflt=0.0, pos=13)}\n",
" byteorder := 'little'\n",
- " chunkshape := (590,)\n",
+ " chunkshape := (606,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8454,8 +8996,7 @@
" \"SNOEVP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"CCFACT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"MWATER\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MGMELT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"MGMELT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/SNOW/SAVE (Group) ''\n",
"/IMPLND/SNOW/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -8521,13 +9062,9 @@
" \"PAKTMP\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
" \"COVINX\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
" \"XLNMLT\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
- " \"SKYCLR\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
- " \"OPNID\": StringCol(itemsize=1, shape=(), dflt=b'', pos=10),\n",
- " \"PKSNOW\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"PKICE\": Float64Col(shape=(), dflt=0.0, pos=12),\n",
- " \"PKWATR\": Float64Col(shape=(), dflt=0.0, pos=13)}\n",
+ " \"SKYCLR\": Float64Col(shape=(), dflt=0.0, pos=9)}\n",
" byteorder := 'little'\n",
- " chunkshape := (648,)\n",
+ " chunkshape := (862,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8539,11 +9076,7 @@
" \"PAKTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"COVINX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"XLNMLT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SKYCLR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKSNOW\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKICE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PKWATR\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SKYCLR\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/IWTGAS/PARAMETERS (Group) ''\n",
"/IMPLND/IWTGAS/PARAMETERS/table (Table(1,)) ''\n",
" description := {\n",
@@ -8551,24 +9084,22 @@
" \"ELEV\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"AWTF\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"BWTF\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"SDLFAC\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
- " \"SLIFAC\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=6),\n",
- " \"WTFVFG\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"CSNOFG\": Int64Col(shape=(), dflt=0, pos=8)}\n",
+ " \"WTFVFG\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"CSNOFG\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"SDLFAC\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"SLIFAC\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (1092,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"ELEV\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"AWTF\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BWTF\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SDLFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SLIFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"WTFVFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"CSNOFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"CSNOFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SDLFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SLIFAC\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/IWTGAS/SAVE (Group) ''\n",
"/IMPLND/IWTGAS/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -8594,16 +9125,14 @@
"/IMPLND/IWTGAS/STATES/table (Table(1,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=1),\n",
- " \"SOTMP\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"SODOX\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"SOCO2\": Float64Col(shape=(), dflt=0.0, pos=4)}\n",
+ " \"SOTMP\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"SODOX\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"SOCO2\": Float64Col(shape=(), dflt=0.0, pos=3)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2114,)\n",
+ " chunkshape := (2340,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SOTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SODOX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SOCO2\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
@@ -8612,19 +9141,18 @@
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"CSNOFG\": Int64Col(shape=(), dflt=0, pos=1),\n",
- " \"RTOPFG\": Int64Col(shape=(), dflt=0, pos=2),\n",
- " \"VRSFG\": Int64Col(shape=(), dflt=0, pos=3),\n",
- " \"VNNFG\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"RTOPFG\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
+ " \"VRSFG\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"VNNFG\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"RTLIFG\": Int64Col(shape=(), dflt=0, pos=5),\n",
" \"LSUR\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
" \"SLSUR\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
" \"NSUR\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
" \"RETSC\": Float64Col(shape=(), dflt=0.0, pos=9),\n",
" \"PETMAX\": Float64Col(shape=(), dflt=0.0, pos=10),\n",
- " \"PETMIN\": Float64Col(shape=(), dflt=0.0, pos=11),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=12)}\n",
+ " \"PETMIN\": Float64Col(shape=(), dflt=0.0, pos=11)}\n",
" byteorder := 'little'\n",
- " chunkshape := (689,)\n",
+ " chunkshape := (712,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8638,8 +9166,7 @@
" \"NSUR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RETSC\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PETMAX\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"PETMIN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"PETMIN\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/IWATER/SAVE (Group) ''\n",
"/IMPLND/IWATER/SAVE/table (Table(1,)) ''\n",
" description := {\n",
@@ -8670,16 +9197,14 @@
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
" \"RETS\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
- " \"SURS\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=3)}\n",
+ " \"SURS\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2849,)\n",
+ " chunkshape := (3276,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"RETS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SURS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"SURS\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/IQUAL/IQUAL1 (Group) ''\n",
"/IMPLND/IQUAL/PARAMETERS (Group) ''\n",
"/IMPLND/IQUAL/PARAMETERS/table (Table(1,)) ''\n",
@@ -8732,9 +9257,9 @@
" \"QUALID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=1),\n",
" \"QTYID\": StringCol(itemsize=2, shape=(), dflt=b'', pos=2),\n",
" \"QSDFG\": Int64Col(shape=(), dflt=0, pos=3),\n",
- " \"VPFWFG\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"VPFWFG\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"QSOFG\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"VQOFG\": Int64Col(shape=(), dflt=0, pos=6)}\n",
+ " \"VQOFG\": Float64Col(shape=(), dflt=0.0, pos=6)}\n",
" byteorder := 'little'\n",
" chunkshape := (1598,)\n",
" autoindex := True\n",
@@ -8769,21 +9294,14 @@
"/IMPLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
" description := {\n",
" \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
- " \"ATEMP\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"ATEMP\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"SNOW\": Int64Col(shape=(), dflt=0, pos=2),\n",
" \"IWATER\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"SOLIDS\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"IWTGAS\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"IQUAL\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=7),\n",
- " \"ATMPFG\": Int64Col(shape=(), dflt=0, pos=8),\n",
- " \"SNOWFG\": Int64Col(shape=(), dflt=0, pos=9),\n",
- " \"IWATFG\": Int64Col(shape=(), dflt=0, pos=10),\n",
- " \"SLDFG\": Int64Col(shape=(), dflt=0, pos=11),\n",
- " \"IWGFG\": Int64Col(shape=(), dflt=0, pos=12),\n",
- " \"IQALFG\": Int64Col(shape=(), dflt=0, pos=13)}\n",
+ " \"IQUAL\": Int64Col(shape=(), dflt=0, pos=6)}\n",
" byteorder := 'little'\n",
- " chunkshape := (636,)\n",
+ " chunkshape := (1260,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8792,14 +9310,7 @@
" \"IWATER\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SOLIDS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"IWTGAS\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IQUAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"ATMPFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SNOWFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IWATFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SLDFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IWGFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"IQALFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"IQUAL\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/IMPLND/GENERAL/INFO (Group) ''\n",
"/IMPLND/GENERAL/INFO/table (Table(1,)) ''\n",
" description := {\n",
@@ -8809,11 +9320,10 @@
" \"OUNITS\": Int64Col(shape=(), dflt=0, pos=3),\n",
" \"PUNIT1\": Int64Col(shape=(), dflt=0, pos=4),\n",
" \"PUNIT2\": Int64Col(shape=(), dflt=0, pos=5),\n",
- " \"BUNIT1\": Int64Col(shape=(), dflt=0, pos=6),\n",
- " \"BUNIT2\": Int64Col(shape=(), dflt=0, pos=7),\n",
- " \"OPNID\": StringCol(itemsize=3, shape=(), dflt=b'', pos=8)}\n",
+ " \"BUNIT1\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"BUNIT2\": Float64Col(shape=(), dflt=0.0, pos=7)}\n",
" byteorder := 'little'\n",
- " chunkshape := (910,)\n",
+ " chunkshape := (949,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8823,20 +9333,68 @@
" \"PUNIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"PUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"BUNIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"BUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"BUNIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/IMPLND/GENERAL/PRINT (Group) ''\n",
+ "/IMPLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"ATMPPR\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"SNOWPR\": Int64Col(shape=(), dflt=0, pos=2),\n",
+ " \"IWATPR\": Int64Col(shape=(), dflt=0, pos=3),\n",
+ " \"SLDPR\": Int64Col(shape=(), dflt=0, pos=4),\n",
+ " \"IWGPR\": Int64Col(shape=(), dflt=0, pos=5),\n",
+ " \"IQALPR\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"PIVL\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"PYREND\": Int64Col(shape=(), dflt=0, pos=8)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (963,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ATMPPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SNOWPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IWATPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SLDPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IWGPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"IQALPR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PIVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYREND\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/IMPLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"ELDAT\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"AIRTMP\": Float64Col(shape=(), dflt=0.0, pos=2)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (3276,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"ELDAT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/IMPLND/ATEMP/SAVE (Group) ''\n",
+ "/IMPLND/ATEMP/SAVE/table (Table(1,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"GATMP\": Int64Col(shape=(), dflt=0, pos=1),\n",
+ " \"AIRTMP\": Int64Col(shape=(), dflt=0, pos=2)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (3276,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"GATMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"AIRTMP\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/GENER/OPCODE (Group) ''\n",
- "/GENER/OPCODE/table (Table(1,)) ''\n",
+ "/GENER/OPCODE/table (Table(2,)) ''\n",
" description := {\n",
- " \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"OPNID\": StringCol(itemsize=6, shape=(), dflt=b'', pos=1),\n",
- " \"OPCODE\": Int64Col(shape=(), dflt=0, pos=2)}\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"OPCODE\": Int64Col(shape=(), dflt=0, pos=1)}\n",
" byteorder := 'little'\n",
- " chunkshape := (2978,)\n",
+ " chunkshape := (5461,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"OPNID\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"OPCODE\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/FTABLES/FT001 (Group) ''\n",
"/FTABLES/FT001/table (Table(14,)) ''\n",
@@ -8847,9 +9405,13 @@
" \"Volume\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
" \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
" \"Disch2\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
- " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6)}\n",
+ " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"Disch4\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"Disch5\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"rows\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"cols\": Int64Col(shape=(), dflt=0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1170,)\n",
+ " chunkshape := (744,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8858,7 +9420,11 @@
" \"Volume\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Disch2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"rows\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"cols\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/FTABLES/FT002 (Group) ''\n",
"/FTABLES/FT002/table (Table(13,)) ''\n",
" description := {\n",
@@ -8866,16 +9432,28 @@
" \"Depth\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"Area\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"Volume\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4)}\n",
+ " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"Disch2\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"Disch4\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"Disch5\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"rows\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"cols\": Int64Col(shape=(), dflt=0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1638,)\n",
+ " chunkshape := (744,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Depth\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Area\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Volume\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"rows\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"cols\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/FTABLES/FT003 (Group) ''\n",
"/FTABLES/FT003/table (Table(13,)) ''\n",
" description := {\n",
@@ -8883,16 +9461,28 @@
" \"Depth\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"Area\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"Volume\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4)}\n",
+ " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"Disch2\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"Disch4\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"Disch5\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"rows\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"cols\": Int64Col(shape=(), dflt=0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1638,)\n",
+ " chunkshape := (744,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Depth\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Area\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Volume\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"rows\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"cols\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/FTABLES/FT004 (Group) ''\n",
"/FTABLES/FT004/table (Table(13,)) ''\n",
" description := {\n",
@@ -8900,16 +9490,28 @@
" \"Depth\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"Area\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"Volume\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4)}\n",
+ " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"Disch2\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"Disch4\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"Disch5\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"rows\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"cols\": Int64Col(shape=(), dflt=0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1638,)\n",
+ " chunkshape := (744,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Depth\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Area\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Volume\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"rows\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"cols\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/FTABLES/FT005 (Group) ''\n",
"/FTABLES/FT005/table (Table(13,)) ''\n",
" description := {\n",
@@ -8917,43 +9519,100 @@
" \"Depth\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"Area\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"Volume\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
- " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4)}\n",
+ " \"Disch1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"Disch2\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"Disch3\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
+ " \"Disch4\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
+ " \"Disch5\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"rows\": Int64Col(shape=(), dflt=0, pos=9),\n",
+ " \"cols\": Int64Col(shape=(), dflt=0, pos=10)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1638,)\n",
+ " chunkshape := (744,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Depth\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Area\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Volume\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"Disch1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch3\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch4\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"Disch5\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"rows\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"cols\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/FILES/FILES (Group) ''\n",
+ "/FILES/FILES/table (Table(6,)) ''\n",
+ " description := {\n",
+ " \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
+ " \"FTYPE\": StringCol(itemsize=5, shape=(), dflt=b'', pos=1),\n",
+ " \"FUNIT\": Int64Col(shape=(), dflt=0, pos=2),\n",
+ " \"FNAME\": StringCol(itemsize=10, shape=(), dflt=b'', pos=3)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (2114,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FTYPE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FUNIT\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FNAME\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ "/DISPLY/DISPLY (Group) ''\n",
+ "/DISPLY/DISPLY/INFO (Group) ''\n",
+ "/DISPLY/DISPLY/INFO/table (Table(5,)) ''\n",
+ " description := {\n",
+ " \"index\": StringCol(itemsize=4, shape=(), dflt=b'', pos=0),\n",
+ " \"TITLE\": StringCol(itemsize=28, shape=(), dflt=b'', pos=1),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=2),\n",
+ " \"PIVL\": Float64Col(shape=(), dflt=0.0, pos=3),\n",
+ " \"DIGIT1\": Float64Col(shape=(), dflt=0.0, pos=4),\n",
+ " \"FILE1\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"PYRFG\": Int64Col(shape=(), dflt=0, pos=6),\n",
+ " \"DIGIT2\": Int64Col(shape=(), dflt=0, pos=7),\n",
+ " \"FILE2\": Int64Col(shape=(), dflt=0, pos=8),\n",
+ " \"PYREND\": Int64Col(shape=(), dflt=0, pos=9)}\n",
+ " byteorder := 'little'\n",
+ " chunkshape := (712,)\n",
+ " autoindex := True\n",
+ " colindexes := {\n",
+ " \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TITLE\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PIVL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"DIGIT1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FILE1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYRFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"DIGIT2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"FILE2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"PYREND\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/CONTROL/EXT_SOURCES (Group) ''\n",
"/CONTROL/EXT_SOURCES/table (Table(50,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"SVOL\": StringCol(itemsize=1, shape=(), dflt=b'', pos=1),\n",
- " \"SVOLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=2),\n",
- " \"SMEMN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=3),\n",
- " \"SMEMSB\": StringCol(itemsize=2, shape=(), dflt=b'', pos=4),\n",
- " \"SSYST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=5),\n",
- " \"SGAPST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=6),\n",
- " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=8),\n",
- " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=9),\n",
- " \"TGRPN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=10),\n",
- " \"TMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=11),\n",
- " \"TMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=12),\n",
- " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=13),\n",
- " \"COMMENT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=14)}\n",
+ " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=1),\n",
+ " \"SVOL\": StringCol(itemsize=3, shape=(), dflt=b'', pos=2),\n",
+ " \"SVOLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=3),\n",
+ " \"SMEMN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=4),\n",
+ " \"QLFG\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"SSYST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=6),\n",
+ " \"SGAPST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=7),\n",
+ " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=9),\n",
+ " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=10),\n",
+ " \"TGRPN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=11),\n",
+ " \"TMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=12),\n",
+ " \"TMEMSB1\": StringCol(itemsize=1, shape=(), dflt=b'', pos=13),\n",
+ " \"TMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=14),\n",
+ " \"TMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=15)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (910,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QLFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SSYST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SGAPST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"MFACTOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -8961,9 +9620,9 @@
" \"TVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TGRPN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"COMMENT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"TMEMSB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TMEMSB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/CONTROL/GLOBAL (Group) ''\n",
"/CONTROL/GLOBAL/table (Table(4,)) ''\n",
" description := {\n",
@@ -8976,32 +9635,27 @@
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"Info\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/CONTROL/LINKS (Group) ''\n",
- "/CONTROL/LINKS/table (Table(11,)) ''\n",
+ "/CONTROL/LINKS/table (Table(22,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
" \"AFACTR\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
" \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=2),\n",
" \"MLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=3),\n",
" \"SGRPN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=4),\n",
- " \"SMEMN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=5),\n",
- " \"SMEMSB1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=6),\n",
- " \"SMEMSB2\": StringCol(itemsize=3, shape=(), dflt=b'', pos=7),\n",
+ " \"SMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=5),\n",
+ " \"SMEMSB1\": StringCol(itemsize=4, shape=(), dflt=b'', pos=6),\n",
+ " \"SMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=7),\n",
" \"SVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=8),\n",
" \"SVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=9),\n",
" \"TGRPN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=10),\n",
- " \"TMEMN\": StringCol(itemsize=3, shape=(), dflt=b'', pos=11),\n",
- " \"TMEMSB1\": StringCol(itemsize=1, shape=(), dflt=b'', pos=12),\n",
+ " \"TMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=11),\n",
+ " \"TMEMSB1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=12),\n",
" \"TMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=13),\n",
- " \"TOPFST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=14),\n",
- " \"TOPLST\": StringCol(itemsize=3, shape=(), dflt=b'', pos=15),\n",
- " \"TRAN\": StringCol(itemsize=3, shape=(), dflt=b'', pos=16),\n",
- " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=17),\n",
- " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=18),\n",
- " \"SMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=19),\n",
- " \"TMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=20),\n",
- " \"COMMENTS\": StringCol(itemsize=1, shape=(), dflt=b'', pos=21)}\n",
+ " \"TRAN\": StringCol(itemsize=1, shape=(), dflt=b'', pos=14),\n",
+ " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=15),\n",
+ " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=16)}\n",
" byteorder := 'little'\n",
- " chunkshape := (736,)\n",
+ " chunkshape := (799,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -9018,49 +9672,44 @@
" \"TMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMSB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMSB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TOPFST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TOPLST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TRAN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"COMMENTS\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/CONTROL/MASS_LINKS (Group) ''\n",
"/CONTROL/MASS_LINKS/table (Table(15,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"SVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=1),\n",
- " \"SGRPN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=2),\n",
- " \"SMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=3),\n",
- " \"SMEMSB1\": StringCol(itemsize=1, shape=(), dflt=b'', pos=4),\n",
- " \"SMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=5),\n",
- " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=6),\n",
- " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=7),\n",
- " \"TMEMN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=8),\n",
- " \"TMEMSB1\": StringCol(itemsize=1, shape=(), dflt=b'', pos=9),\n",
- " \"TMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=10),\n",
- " \"MLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=11),\n",
- " \"COMMENTS\": StringCol(itemsize=1, shape=(), dflt=b'', pos=12)}\n",
+ " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=1),\n",
+ " \"MLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=2),\n",
+ " \"SGRPN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=3),\n",
+ " \"SMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=4),\n",
+ " \"SMEMSB1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=5),\n",
+ " \"SMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=6),\n",
+ " \"SVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=7),\n",
+ " \"TGRPN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=8),\n",
+ " \"TMEMN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=9),\n",
+ " \"TMEMSB1\": StringCol(itemsize=3, shape=(), dflt=b'', pos=10),\n",
+ " \"TMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=11),\n",
+ " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=12)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1191,)\n",
+ " chunkshape := (1024,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MFACTOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"MLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SGRPN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SMEMSB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SMEMSB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MFACTOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"SVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TGRPN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMSB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMSB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"MLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"COMMENTS\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
+ " \"TVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False}\n",
"/CONTROL/OP_SEQUENCE (Group) ''\n",
- "/CONTROL/OP_SEQUENCE/table (Table(9,)) ''\n",
+ "/CONTROL/OP_SEQUENCE/table (Table(16,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
" \"OPERATION\": StringCol(itemsize=6, shape=(), dflt=b'', pos=1),\n",
@@ -9110,10 +9759,13 @@
"text": [
"/ (RootGroup) ''\n",
"/CONTROL (Group) ''\n",
+ "/DISPLY (Group) ''\n",
+ "/FILES (Group) ''\n",
"/FTABLES (Group) ''\n",
"/GENER (Group) ''\n",
"/IMPLND (Group) ''\n",
"/PERLND (Group) ''\n",
+ "/PLTGEN (Group) ''\n",
"/RCHRES (Group) ''\n",
"/RESULTS (Group) ''\n",
"/RUN_INFO (Group) ''\n",
@@ -9123,23 +9775,32 @@
"/CONTROL/LINKS (Group) ''\n",
"/CONTROL/MASS_LINKS (Group) ''\n",
"/CONTROL/OP_SEQUENCE (Group) ''\n",
+ "/DISPLY/DISPLY (Group) ''\n",
+ "/FILES/FILES (Group) ''\n",
"/FTABLES/FT001 (Group) ''\n",
"/FTABLES/FT002 (Group) ''\n",
"/FTABLES/FT003 (Group) ''\n",
"/FTABLES/FT004 (Group) ''\n",
"/FTABLES/FT005 (Group) ''\n",
"/GENER/OPCODE (Group) ''\n",
+ "/IMPLND/ATEMP (Group) ''\n",
"/IMPLND/GENERAL (Group) ''\n",
"/IMPLND/IQUAL (Group) ''\n",
"/IMPLND/IWATER (Group) ''\n",
"/IMPLND/IWTGAS (Group) ''\n",
"/IMPLND/SNOW (Group) ''\n",
"/IMPLND/SOLIDS (Group) ''\n",
+ "/PERLND/ATEMP (Group) ''\n",
"/PERLND/GENERAL (Group) ''\n",
"/PERLND/PSTEMP (Group) ''\n",
"/PERLND/PWATER (Group) ''\n",
"/PERLND/PWTGAS (Group) ''\n",
"/PERLND/SNOW (Group) ''\n",
+ "/PLTGEN/CURV-DATA1 (Group) ''\n",
+ "/PLTGEN/CURV-DATA2 (Group) ''\n",
+ "/PLTGEN/CURV-DATA3 (Group) ''\n",
+ "/PLTGEN/CURV-DATA4 (Group) ''\n",
+ "/PLTGEN/PARAMETERS (Group) ''\n",
"/RCHRES/ACIDPH (Group) ''\n",
"/RCHRES/CONS (Group) ''\n",
"/RCHRES/GENERAL (Group) ''\n",
@@ -9161,10 +9822,7 @@
"/RESULTS/RCHRES_R005 (Group) ''\n",
"/RUN_INFO/LOGFILE (Group) ''\n",
"/RUN_INFO/VERSIONS (Group) ''\n",
- "/TIMESERIES/LAPSE_Table (Group) ''\n",
- "/TIMESERIES/SEASONS_Table (Group) ''\n",
"/TIMESERIES/SUMMARY (Group) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table (Group) ''\n",
"/TIMESERIES/TS039 (Group) ''\n",
"/TIMESERIES/TS041 (Group) ''\n",
"/TIMESERIES/TS042 (Group) ''\n",
@@ -9184,10 +9842,7 @@
"/TIMESERIES/TS135 (Group) ''\n",
"/TIMESERIES/TS136 (Group) ''\n",
"/TIMESERIES/TS140 (Group) ''\n",
- "/TIMESERIES/LAPSE_Table/table (Table(24,)) ''\n",
- "/TIMESERIES/SEASONS_Table/table (Table(12,)) ''\n",
"/TIMESERIES/SUMMARY/table (Table(19,)) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table/table (Table(40,)) ''\n",
"/TIMESERIES/TS039/table (Table(8784,)) ''\n",
"/TIMESERIES/TS041/table (Table(366,)) ''\n",
"/TIMESERIES/TS042/table (Table(366,)) ''\n",
@@ -9207,7 +9862,7 @@
"/TIMESERIES/TS135/table (Table(366,)) ''\n",
"/TIMESERIES/TS136/table (Table(366,)) ''\n",
"/TIMESERIES/TS140/table (Table(366,)) ''\n",
- "/RUN_INFO/LOGFILE/table (Table(63,)) ''\n",
+ "/RUN_INFO/LOGFILE/table (Table(70,)) ''\n",
"/RUN_INFO/VERSIONS/table (Table(10,)) ''\n",
"/RESULTS/IMPLND_I001/IQUAL (Group) ''\n",
"/RESULTS/IMPLND_I001/IWATER (Group) ''\n",
@@ -9323,10 +9978,16 @@
"/RCHRES/CONS/SAVE (Group) ''\n",
"/RCHRES/GENERAL/ACTIVITY (Group) ''\n",
"/RCHRES/GENERAL/INFO (Group) ''\n",
+ "/RCHRES/GENERAL/PRINT (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS (Group) ''\n",
"/RCHRES/GQUAL/GQUAL1 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL2 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL3 (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS (Group) ''\n",
"/RCHRES/GQUAL/SAVE (Group) ''\n",
+ "/RCHRES/HTRCH/FLAGS (Group) ''\n",
"/RCHRES/HTRCH/PARAMETERS (Group) ''\n",
"/RCHRES/HTRCH/SAVE (Group) ''\n",
"/RCHRES/HTRCH/STATES (Group) ''\n",
@@ -9334,6 +9995,7 @@
"/RCHRES/HYDR/SAVE (Group) ''\n",
"/RCHRES/HYDR/STATES (Group) ''\n",
"/RCHRES/NUTRX/FLAGS (Group) ''\n",
+ "/RCHRES/NUTRX/MONTHLY (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS (Group) ''\n",
"/RCHRES/NUTRX/SAVE (Group) ''\n",
"/RCHRES/NUTRX/STATES (Group) ''\n",
@@ -9376,12 +10038,15 @@
"/RCHRES/OXRX/SAVE/table (Table(5,)) ''\n",
"/RCHRES/OXRX/STATES/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/FLAGS/table (Table(5,)) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/SAVE/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/STATES/table (Table(5,)) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA/table (Table(5,)) ''\n",
"/RCHRES/HYDR/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/HYDR/SAVE/table (Table(5,)) ''\n",
"/RCHRES/HYDR/STATES/table (Table(5,)) ''\n",
+ "/RCHRES/HTRCH/FLAGS/table (Table(5,)) ''\n",
"/RCHRES/HTRCH/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/HTRCH/SAVE/table (Table(5,)) ''\n",
"/RCHRES/HTRCH/STATES/table (Table(5,)) ''\n",
@@ -9390,9 +10055,22 @@
"/RCHRES/GQUAL/EXTENDEDS/GAMM (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/KCLD (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/PHOTPM (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/GQUAL1/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/GQUAL2/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/GQUAL3/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/SAVE/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/ALPH/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/DEL/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/GAMM/table (Table(5,)) ''\n",
@@ -9400,12 +10078,21 @@
"/RCHRES/GQUAL/EXTENDEDS/PHOTPM/table (Table(5,)) ''\n",
"/RCHRES/GENERAL/ACTIVITY/table (Table(5,)) ''\n",
"/RCHRES/GENERAL/INFO/table (Table(5,)) ''\n",
+ "/RCHRES/GENERAL/PRINT/table (Table(5,)) ''\n",
"/RCHRES/CONS/CONS1/table (Table(5,)) ''\n",
"/RCHRES/CONS/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/CONS/SAVE/table (Table(5,)) ''\n",
"/RCHRES/ACIDPH/STATES/table (Table(5,)) ''\n",
+ "/PLTGEN/CURV-DATA1/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA2/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA3/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA4/table (Table(2,)) ''\n",
+ "/PLTGEN/PARAMETERS/table (Table(2,)) ''\n",
+ "/PERLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/PERLND/ATEMP/SAVE (Group) ''\n",
"/PERLND/GENERAL/ACTIVITY (Group) ''\n",
"/PERLND/GENERAL/INFO (Group) ''\n",
+ "/PERLND/GENERAL/PRINT (Group) ''\n",
"/PERLND/PSTEMP/PARAMETERS (Group) ''\n",
"/PERLND/PSTEMP/SAVE (Group) ''\n",
"/PERLND/PWATER/MONTHLY (Group) ''\n",
@@ -9439,8 +10126,14 @@
"/PERLND/PSTEMP/SAVE/table (Table(1,)) ''\n",
"/PERLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
"/PERLND/GENERAL/INFO/table (Table(1,)) ''\n",
+ "/PERLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ "/PERLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ "/PERLND/ATEMP/SAVE/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/IMPLND/ATEMP/SAVE (Group) ''\n",
"/IMPLND/GENERAL/ACTIVITY (Group) ''\n",
"/IMPLND/GENERAL/INFO (Group) ''\n",
+ "/IMPLND/GENERAL/PRINT (Group) ''\n",
"/IMPLND/IQUAL/IQUAL1 (Group) ''\n",
"/IMPLND/IQUAL/PARAMETERS (Group) ''\n",
"/IMPLND/IQUAL/SAVE (Group) ''\n",
@@ -9476,17 +10169,23 @@
"/IMPLND/IQUAL/IQUAL1/PARAMETERS/table (Table(1,)) ''\n",
"/IMPLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
"/IMPLND/GENERAL/INFO/table (Table(1,)) ''\n",
- "/GENER/OPCODE/table (Table(1,)) ''\n",
+ "/IMPLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP/SAVE/table (Table(1,)) ''\n",
+ "/GENER/OPCODE/table (Table(2,)) ''\n",
"/FTABLES/FT001/table (Table(14,)) ''\n",
"/FTABLES/FT002/table (Table(13,)) ''\n",
"/FTABLES/FT003/table (Table(13,)) ''\n",
"/FTABLES/FT004/table (Table(13,)) ''\n",
"/FTABLES/FT005/table (Table(13,)) ''\n",
+ "/FILES/FILES/table (Table(6,)) ''\n",
+ "/DISPLY/DISPLY/INFO (Group) ''\n",
+ "/DISPLY/DISPLY/INFO/table (Table(5,)) ''\n",
"/CONTROL/EXT_SOURCES/table (Table(50,)) ''\n",
"/CONTROL/GLOBAL/table (Table(4,)) ''\n",
- "/CONTROL/LINKS/table (Table(11,)) ''\n",
+ "/CONTROL/LINKS/table (Table(22,)) ''\n",
"/CONTROL/MASS_LINKS/table (Table(15,)) ''\n",
- "/CONTROL/OP_SEQUENCE/table (Table(9,)) ''\n"
+ "/CONTROL/OP_SEQUENCE/table (Table(16,)) ''\n"
]
}
],
@@ -9509,18 +10208,18 @@
"text": [
"/ (RootGroup) ''\n",
"/CONTROL (Group) ''\n",
+ "/DISPLY (Group) ''\n",
+ "/FILES (Group) ''\n",
"/FTABLES (Group) ''\n",
"/GENER (Group) ''\n",
"/IMPLND (Group) ''\n",
"/PERLND (Group) ''\n",
+ "/PLTGEN (Group) ''\n",
"/RCHRES (Group) ''\n",
"/RESULTS (Group) ''\n",
"/RUN_INFO (Group) ''\n",
"/TIMESERIES (Group) ''\n",
- "/TIMESERIES/LAPSE_Table (Group) ''\n",
- "/TIMESERIES/SEASONS_Table (Group) ''\n",
"/TIMESERIES/SUMMARY (Group) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table (Group) ''\n",
"/TIMESERIES/TS039 (Group) ''\n",
"/TIMESERIES/TS041 (Group) ''\n",
"/TIMESERIES/TS042 (Group) ''\n",
@@ -9635,19 +10334,31 @@
"/RCHRES/OXRX/SAVE (Group) ''\n",
"/RCHRES/OXRX/STATES (Group) ''\n",
"/RCHRES/NUTRX/FLAGS (Group) ''\n",
+ "/RCHRES/NUTRX/MONTHLY (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS (Group) ''\n",
"/RCHRES/NUTRX/SAVE (Group) ''\n",
"/RCHRES/NUTRX/STATES (Group) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA (Group) ''\n",
"/RCHRES/HYDR/PARAMETERS (Group) ''\n",
"/RCHRES/HYDR/SAVE (Group) ''\n",
"/RCHRES/HYDR/STATES (Group) ''\n",
+ "/RCHRES/HTRCH/FLAGS (Group) ''\n",
"/RCHRES/HTRCH/PARAMETERS (Group) ''\n",
"/RCHRES/HTRCH/SAVE (Group) ''\n",
"/RCHRES/HTRCH/STATES (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS (Group) ''\n",
"/RCHRES/GQUAL/GQUAL1 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL2 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL3 (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS (Group) ''\n",
"/RCHRES/GQUAL/SAVE (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/ALPH (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/DEL (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/GAMM (Group) ''\n",
@@ -9655,10 +10366,17 @@
"/RCHRES/GQUAL/EXTENDEDS/PHOTPM (Group) ''\n",
"/RCHRES/GENERAL/ACTIVITY (Group) ''\n",
"/RCHRES/GENERAL/INFO (Group) ''\n",
+ "/RCHRES/GENERAL/PRINT (Group) ''\n",
"/RCHRES/CONS/CONS1 (Group) ''\n",
"/RCHRES/CONS/PARAMETERS (Group) ''\n",
"/RCHRES/CONS/SAVE (Group) ''\n",
"/RCHRES/ACIDPH/STATES (Group) ''\n",
+ "/PLTGEN/CURV-DATA1 (Group) ''\n",
+ "/PLTGEN/CURV-DATA2 (Group) ''\n",
+ "/PLTGEN/CURV-DATA3 (Group) ''\n",
+ "/PLTGEN/CURV-DATA4 (Group) ''\n",
+ "/PLTGEN/PARAMETERS (Group) ''\n",
+ "/PERLND/ATEMP (Group) ''\n",
"/PERLND/GENERAL (Group) ''\n",
"/PERLND/PSTEMP (Group) ''\n",
"/PERLND/PWATER (Group) ''\n",
@@ -9682,6 +10400,10 @@
"/PERLND/PSTEMP/SAVE (Group) ''\n",
"/PERLND/GENERAL/ACTIVITY (Group) ''\n",
"/PERLND/GENERAL/INFO (Group) ''\n",
+ "/PERLND/GENERAL/PRINT (Group) ''\n",
+ "/PERLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/PERLND/ATEMP/SAVE (Group) ''\n",
+ "/IMPLND/ATEMP (Group) ''\n",
"/IMPLND/GENERAL (Group) ''\n",
"/IMPLND/IQUAL (Group) ''\n",
"/IMPLND/IWATER (Group) ''\n",
@@ -9707,12 +10429,18 @@
"/IMPLND/IQUAL/IQUAL1/PARAMETERS (Group) ''\n",
"/IMPLND/GENERAL/ACTIVITY (Group) ''\n",
"/IMPLND/GENERAL/INFO (Group) ''\n",
+ "/IMPLND/GENERAL/PRINT (Group) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/IMPLND/ATEMP/SAVE (Group) ''\n",
"/GENER/OPCODE (Group) ''\n",
"/FTABLES/FT001 (Group) ''\n",
"/FTABLES/FT002 (Group) ''\n",
"/FTABLES/FT003 (Group) ''\n",
"/FTABLES/FT004 (Group) ''\n",
"/FTABLES/FT005 (Group) ''\n",
+ "/FILES/FILES (Group) ''\n",
+ "/DISPLY/DISPLY (Group) ''\n",
+ "/DISPLY/DISPLY/INFO (Group) ''\n",
"/CONTROL/EXT_SOURCES (Group) ''\n",
"/CONTROL/GLOBAL (Group) ''\n",
"/CONTROL/LINKS (Group) ''\n",
@@ -9737,7 +10465,7 @@
"data": {
"text/plain": [
"/ (RootGroup) ''\n",
- " children := ['CONTROL' (Group), 'FTABLES' (Group), 'GENER' (Group), 'IMPLND' (Group), 'PERLND' (Group), 'RCHRES' (Group), 'RESULTS' (Group), 'RUN_INFO' (Group), 'TIMESERIES' (Group)]"
+ " children := ['CONTROL' (Group), 'DISPLY' (Group), 'FILES' (Group), 'FTABLES' (Group), 'GENER' (Group), 'IMPLND' (Group), 'PERLND' (Group), 'PLTGEN' (Group), 'RCHRES' (Group), 'RESULTS' (Group), 'RUN_INFO' (Group), 'TIMESERIES' (Group)]"
]
},
"execution_count": 15,
@@ -9807,29 +10535,31 @@
"/CONTROL/EXT_SOURCES/table (Table(50,)) ''\n",
" description := {\n",
" \"index\": Int64Col(shape=(), dflt=0, pos=0),\n",
- " \"SVOL\": StringCol(itemsize=1, shape=(), dflt=b'', pos=1),\n",
- " \"SVOLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=2),\n",
- " \"SMEMN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=3),\n",
- " \"SMEMSB\": StringCol(itemsize=2, shape=(), dflt=b'', pos=4),\n",
- " \"SSYST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=5),\n",
- " \"SGAPST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=6),\n",
- " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=7),\n",
- " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=8),\n",
- " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=9),\n",
- " \"TGRPN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=10),\n",
- " \"TMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=11),\n",
- " \"TMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=12),\n",
- " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=13),\n",
- " \"COMMENT\": StringCol(itemsize=1, shape=(), dflt=b'', pos=14)}\n",
+ " \"TVOLNO\": StringCol(itemsize=4, shape=(), dflt=b'', pos=1),\n",
+ " \"SVOL\": StringCol(itemsize=3, shape=(), dflt=b'', pos=2),\n",
+ " \"SVOLNO\": StringCol(itemsize=5, shape=(), dflt=b'', pos=3),\n",
+ " \"SMEMN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=4),\n",
+ " \"QLFG\": Float64Col(shape=(), dflt=0.0, pos=5),\n",
+ " \"SSYST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=6),\n",
+ " \"SGAPST\": StringCol(itemsize=4, shape=(), dflt=b'', pos=7),\n",
+ " \"MFACTOR\": Float64Col(shape=(), dflt=0.0, pos=8),\n",
+ " \"TRAN\": StringCol(itemsize=4, shape=(), dflt=b'', pos=9),\n",
+ " \"TVOL\": StringCol(itemsize=6, shape=(), dflt=b'', pos=10),\n",
+ " \"TGRPN\": StringCol(itemsize=5, shape=(), dflt=b'', pos=11),\n",
+ " \"TMEMN\": StringCol(itemsize=6, shape=(), dflt=b'', pos=12),\n",
+ " \"TMEMSB1\": StringCol(itemsize=1, shape=(), dflt=b'', pos=13),\n",
+ " \"TMEMSB2\": StringCol(itemsize=1, shape=(), dflt=b'', pos=14),\n",
+ " \"TMEMSB\": StringCol(itemsize=1, shape=(), dflt=b'', pos=15)}\n",
" byteorder := 'little'\n",
- " chunkshape := (1040,)\n",
+ " chunkshape := (910,)\n",
" autoindex := True\n",
" colindexes := {\n",
" \"index\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"SMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"QLFG\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SSYST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"SGAPST\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"MFACTOR\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
@@ -9837,9 +10567,9 @@
" \"TVOL\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TGRPN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
" \"TMEMN\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"TVOLNO\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
- " \"COMMENT\": Index(6, mediumshuffle, zlib(1)).is_csi=False}"
+ " \"TMEMSB1\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TMEMSB2\": Index(6, mediumshuffle, zlib(1)).is_csi=False,\n",
+ " \"TMEMSB\": Index(6, mediumshuffle, zlib(1)).is_csi=False}"
]
},
"execution_count": 18,
@@ -9958,7 +10688,7 @@
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5')"
]
},
"execution_count": 23,
@@ -9983,22 +10713,19 @@
"text": [
"/ (RootGroup) ''\n",
"/CONTROL (Group) ''\n",
+ "/DISPLY (Group) ''\n",
+ "/FILES (Group) ''\n",
"/FTABLES (Group) ''\n",
"/GENER (Group) ''\n",
"/IMPLND (Group) ''\n",
"/PERLND (Group) ''\n",
+ "/PLTGEN (Group) ''\n",
"/RCHRES (Group) ''\n",
"/RESULTS (Group) ''\n",
"/RUN_INFO (Group) ''\n",
"/TIMESERIES (Group) ''\n",
- "/TIMESERIES/LAPSE_Table (Group) ''\n",
- "/TIMESERIES/LAPSE_Table/table (Table(24,)) ''\n",
- "/TIMESERIES/SEASONS_Table (Group) ''\n",
- "/TIMESERIES/SEASONS_Table/table (Table(12,)) ''\n",
"/TIMESERIES/SUMMARY (Group) ''\n",
"/TIMESERIES/SUMMARY/table (Table(19,)) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table (Group) ''\n",
- "/TIMESERIES/Saturated_Vapor_Pressure_Table/table (Table(40,)) ''\n",
"/TIMESERIES/TS039 (Group) ''\n",
"/TIMESERIES/TS039/table (Table(8784,)) ''\n",
"/TIMESERIES/TS041 (Group) ''\n",
@@ -10038,7 +10765,7 @@
"/TIMESERIES/TS140 (Group) ''\n",
"/TIMESERIES/TS140/table (Table(366,)) ''\n",
"/RUN_INFO/LOGFILE (Group) ''\n",
- "/RUN_INFO/LOGFILE/table (Table(63,)) ''\n",
+ "/RUN_INFO/LOGFILE/table (Table(70,)) ''\n",
"/RUN_INFO/VERSIONS (Group) ''\n",
"/RUN_INFO/VERSIONS/table (Table(10,)) ''\n",
"/RESULTS/IMPLND_I001 (Group) ''\n",
@@ -10208,18 +10935,23 @@
"/RCHRES/OXRX/STATES/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/FLAGS (Group) ''\n",
"/RCHRES/NUTRX/FLAGS/table (Table(5,)) ''\n",
+ "/RCHRES/NUTRX/MONTHLY (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS (Group) ''\n",
"/RCHRES/NUTRX/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/SAVE (Group) ''\n",
"/RCHRES/NUTRX/SAVE/table (Table(5,)) ''\n",
"/RCHRES/NUTRX/STATES (Group) ''\n",
"/RCHRES/NUTRX/STATES/table (Table(5,)) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA (Group) ''\n",
+ "/RCHRES/NUTRX/MONTHLY/PHVA/table (Table(5,)) ''\n",
"/RCHRES/HYDR/PARAMETERS (Group) ''\n",
"/RCHRES/HYDR/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/HYDR/SAVE (Group) ''\n",
"/RCHRES/HYDR/SAVE/table (Table(5,)) ''\n",
"/RCHRES/HYDR/STATES (Group) ''\n",
"/RCHRES/HYDR/STATES/table (Table(5,)) ''\n",
+ "/RCHRES/HTRCH/FLAGS (Group) ''\n",
+ "/RCHRES/HTRCH/FLAGS/table (Table(5,)) ''\n",
"/RCHRES/HTRCH/PARAMETERS (Group) ''\n",
"/RCHRES/HTRCH/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/HTRCH/SAVE (Group) ''\n",
@@ -10227,12 +10959,29 @@
"/RCHRES/HTRCH/STATES (Group) ''\n",
"/RCHRES/HTRCH/STATES/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS (Group) ''\n",
+ "/RCHRES/GQUAL/FLAGS/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/GQUAL1 (Group) ''\n",
"/RCHRES/GQUAL/GQUAL1/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/GQUAL2 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL2/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/GQUAL3 (Group) ''\n",
+ "/RCHRES/GQUAL/GQUAL3/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS (Group) ''\n",
"/RCHRES/GQUAL/PARAMETERS/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/SAVE (Group) ''\n",
"/RCHRES/GQUAL/SAVE/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/CLDM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/PHYM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/ROCM/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/SDCN/table (Table(5,)) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP (Group) ''\n",
+ "/RCHRES/GQUAL/MONTHLY/TEMP/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/ALPH (Group) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/ALPH/table (Table(5,)) ''\n",
"/RCHRES/GQUAL/EXTENDEDS/DEL (Group) ''\n",
@@ -10247,6 +10996,8 @@
"/RCHRES/GENERAL/ACTIVITY/table (Table(5,)) ''\n",
"/RCHRES/GENERAL/INFO (Group) ''\n",
"/RCHRES/GENERAL/INFO/table (Table(5,)) ''\n",
+ "/RCHRES/GENERAL/PRINT (Group) ''\n",
+ "/RCHRES/GENERAL/PRINT/table (Table(5,)) ''\n",
"/RCHRES/CONS/CONS1 (Group) ''\n",
"/RCHRES/CONS/CONS1/table (Table(5,)) ''\n",
"/RCHRES/CONS/PARAMETERS (Group) ''\n",
@@ -10255,6 +11006,17 @@
"/RCHRES/CONS/SAVE/table (Table(5,)) ''\n",
"/RCHRES/ACIDPH/STATES (Group) ''\n",
"/RCHRES/ACIDPH/STATES/table (Table(5,)) ''\n",
+ "/PLTGEN/CURV-DATA1 (Group) ''\n",
+ "/PLTGEN/CURV-DATA1/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA2 (Group) ''\n",
+ "/PLTGEN/CURV-DATA2/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA3 (Group) ''\n",
+ "/PLTGEN/CURV-DATA3/table (Table(2,)) ''\n",
+ "/PLTGEN/CURV-DATA4 (Group) ''\n",
+ "/PLTGEN/CURV-DATA4/table (Table(2,)) ''\n",
+ "/PLTGEN/PARAMETERS (Group) ''\n",
+ "/PLTGEN/PARAMETERS/table (Table(2,)) ''\n",
+ "/PERLND/ATEMP (Group) ''\n",
"/PERLND/GENERAL (Group) ''\n",
"/PERLND/PSTEMP (Group) ''\n",
"/PERLND/PWATER (Group) ''\n",
@@ -10295,6 +11057,13 @@
"/PERLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
"/PERLND/GENERAL/INFO (Group) ''\n",
"/PERLND/GENERAL/INFO/table (Table(1,)) ''\n",
+ "/PERLND/GENERAL/PRINT (Group) ''\n",
+ "/PERLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ "/PERLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/PERLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ "/PERLND/ATEMP/SAVE (Group) ''\n",
+ "/PERLND/ATEMP/SAVE/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP (Group) ''\n",
"/IMPLND/GENERAL (Group) ''\n",
"/IMPLND/IQUAL (Group) ''\n",
"/IMPLND/IWATER (Group) ''\n",
@@ -10338,8 +11107,14 @@
"/IMPLND/GENERAL/ACTIVITY/table (Table(1,)) ''\n",
"/IMPLND/GENERAL/INFO (Group) ''\n",
"/IMPLND/GENERAL/INFO/table (Table(1,)) ''\n",
+ "/IMPLND/GENERAL/PRINT (Group) ''\n",
+ "/IMPLND/GENERAL/PRINT/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS (Group) ''\n",
+ "/IMPLND/ATEMP/PARAMETERS/table (Table(1,)) ''\n",
+ "/IMPLND/ATEMP/SAVE (Group) ''\n",
+ "/IMPLND/ATEMP/SAVE/table (Table(1,)) ''\n",
"/GENER/OPCODE (Group) ''\n",
- "/GENER/OPCODE/table (Table(1,)) ''\n",
+ "/GENER/OPCODE/table (Table(2,)) ''\n",
"/FTABLES/FT001 (Group) ''\n",
"/FTABLES/FT001/table (Table(14,)) ''\n",
"/FTABLES/FT002 (Group) ''\n",
@@ -10350,16 +11125,21 @@
"/FTABLES/FT004/table (Table(13,)) ''\n",
"/FTABLES/FT005 (Group) ''\n",
"/FTABLES/FT005/table (Table(13,)) ''\n",
+ "/FILES/FILES (Group) ''\n",
+ "/FILES/FILES/table (Table(6,)) ''\n",
+ "/DISPLY/DISPLY (Group) ''\n",
+ "/DISPLY/DISPLY/INFO (Group) ''\n",
+ "/DISPLY/DISPLY/INFO/table (Table(5,)) ''\n",
"/CONTROL/EXT_SOURCES (Group) ''\n",
"/CONTROL/EXT_SOURCES/table (Table(50,)) ''\n",
"/CONTROL/GLOBAL (Group) ''\n",
"/CONTROL/GLOBAL/table (Table(4,)) ''\n",
"/CONTROL/LINKS (Group) ''\n",
- "/CONTROL/LINKS/table (Table(11,)) ''\n",
+ "/CONTROL/LINKS/table (Table(22,)) ''\n",
"/CONTROL/MASS_LINKS (Group) ''\n",
"/CONTROL/MASS_LINKS/table (Table(15,)) ''\n",
"/CONTROL/OP_SEQUENCE (Group) ''\n",
- "/CONTROL/OP_SEQUENCE/table (Table(9,)) ''\n"
+ "/CONTROL/OP_SEQUENCE/table (Table(16,)) ''\n"
]
}
],
@@ -10368,7 +11148,7 @@
"\n",
"# Paste your path from the block above into the statement below.\n",
"\n",
- "!ptdump '/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5'\n",
+ "!ptdump $output_hdf5_path\n",
"\n",
"# You can pass the -v or -d options to ptdump if you want more verbosity"
]
@@ -10412,7 +11192,7 @@
{
"data": {
"text/plain": [
- ""
+ ""
]
},
"execution_count": 26,
@@ -10435,10 +11215,13 @@
"output_type": "stream",
"text": [
"CONTROL\n",
+ "DISPLY\n",
+ "FILES\n",
"FTABLES\n",
"GENER\n",
"IMPLND\n",
"PERLND\n",
+ "PLTGEN\n",
"RCHRES\n",
"RESULTS\n",
"RUN_INFO\n",
@@ -10503,10 +11286,13 @@
"data": {
"text/plain": [
"['CONTROL',\n",
+ " 'DISPLY',\n",
+ " 'FILES',\n",
" 'FTABLES',\n",
" 'GENER',\n",
" 'IMPLND',\n",
" 'PERLND',\n",
+ " 'PLTGEN',\n",
" 'RCHRES',\n",
" 'RESULTS',\n",
" 'RUN_INFO',\n",
@@ -10538,23 +11324,32 @@
"CONTROL\\ LINKS\n",
"CONTROL\\ MASS_LINKS\n",
"CONTROL\\ OP_SEQUENCE\n",
+ "DISPLY\\ DISPLY\n",
+ "FILES\\ FILES\n",
"FTABLES\\ FT001\n",
"FTABLES\\ FT002\n",
"FTABLES\\ FT003\n",
"FTABLES\\ FT004\n",
"FTABLES\\ FT005\n",
"GENER\\ OPCODE\n",
+ "IMPLND\\ ATEMP\n",
"IMPLND\\ GENERAL\n",
"IMPLND\\ IQUAL\n",
"IMPLND\\ IWATER\n",
"IMPLND\\ IWTGAS\n",
"IMPLND\\ SNOW\n",
"IMPLND\\ SOLIDS\n",
+ "PERLND\\ ATEMP\n",
"PERLND\\ GENERAL\n",
"PERLND\\ PSTEMP\n",
"PERLND\\ PWATER\n",
"PERLND\\ PWTGAS\n",
"PERLND\\ SNOW\n",
+ "PLTGEN\\ CURV-DATA1\n",
+ "PLTGEN\\ CURV-DATA2\n",
+ "PLTGEN\\ CURV-DATA3\n",
+ "PLTGEN\\ CURV-DATA4\n",
+ "PLTGEN\\ PARAMETERS\n",
"RCHRES\\ ACIDPH\n",
"RCHRES\\ CONS\n",
"RCHRES\\ GENERAL\n",
@@ -10576,10 +11371,7 @@
"RESULTS\\ RCHRES_R005\n",
"RUN_INFO\\ LOGFILE\n",
"RUN_INFO\\ VERSIONS\n",
- "TIMESERIES\\ LAPSE_Table\n",
- "TIMESERIES\\ SEASONS_Table\n",
"TIMESERIES\\ SUMMARY\n",
- "TIMESERIES\\ Saturated_Vapor_Pressure_Table\n",
"TIMESERIES\\ TS039\n",
"TIMESERIES\\ TS041\n",
"TIMESERIES\\ TS042\n",
@@ -10662,7 +11454,7 @@
{
"data": {
"text/plain": [
- "PosixPath('/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5')"
+ "PosixPath('/var/home/timcera/programming/HSP_old/HSPsquared/examples/_TutorialData/test10.h5')"
]
},
"execution_count": 34,
@@ -10682,23 +11474,15 @@
"source": [
"# This cell is disabled, to prevent accidently running this command\n",
"\n",
- "!h5dump '/Users/aaufdenkampe/Documents/Python/respec.HSPsquared/examples/_TutorialData/test10.h5'\n",
+ "!h5dump $output_hdf5_path\n",
"\n",
"# WARNING: This is extremely verbose and takes a very long time to complete!!!!"
]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "id": "sound-monroe",
- "metadata": {},
- "outputs": [],
- "source": []
}
],
"metadata": {
"kernelspec": {
- "display_name": "hsp2_py310",
+ "display_name": "Python 3 (ipykernel)",
"language": "python",
"name": "python3"
},
@@ -10712,7 +11496,7 @@
"name": "python",
"nbconvert_exporter": "python",
"pygments_lexer": "ipython3",
- "version": "3.10.16"
+ "version": "3.11.11"
},
"toc-autonumbering": true
},
diff --git a/examples/3_DataVisualizationDemo.ipynb b/examples/3_DataVisualizationDemo.ipynb
index 154682ee..b8d4a014 100644
--- a/examples/3_DataVisualizationDemo.ipynb
+++ b/examples/3_DataVisualizationDemo.ipynb
@@ -60,8 +60,8 @@
"\n",
"/* Override VSCode background color */\n",
".cell-output-ipywidget-background:has(\n",
- " > .cell-output-ipywidget-background > .lm-Widget > *[data-root-id]\n",
- " ),\n",
+ " > .cell-output-ipywidget-background > .lm-Widget > *[data-root-id]\n",
+ "),\n",
".cell-output-ipywidget-background:has(> .lm-Widget > *[data-root-id]) {\n",
" background-color: transparent !important;\n",
"}\n",
@@ -73,16 +73,522 @@
},
{
"data": {
- "application/javascript": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n const py_version = '3.6.2'.replace('rc', '-rc.').replace('.dev', '-dev.');\n const reloading = false;\n const Bokeh = root.Bokeh;\n\n // Set a timeout for this load but only if we are not already initializing\n if (typeof (root._bokeh_timeout) === \"undefined\" || (force || !root._bokeh_is_initializing)) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n // Don't load bokeh if it is still initializing\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n } else if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n // There is nothing to load\n run_callbacks();\n return null;\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error(e) {\n const src_el = e.srcElement\n console.error(\"failed to load \" + (src_el.href || src_el.src));\n }\n\n const skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {}, 'shim': {}});\n root._bokeh_is_loading = css_urls.length + 0;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n const existing_stylesheets = []\n const links = document.getElementsByTagName('link')\n for (let i = 0; i < links.length; i++) {\n const link = links[i]\n if (link.href != null) {\n existing_stylesheets.push(link.href)\n }\n }\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const escaped = encodeURI(url)\n if (existing_stylesheets.indexOf(escaped) !== -1) {\n on_load()\n continue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } var existing_scripts = []\n const scripts = document.getElementsByTagName('script')\n for (let i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n existing_scripts.push(script.src)\n }\n }\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const escaped = encodeURI(url)\n if (skip.indexOf(escaped) !== -1 || existing_scripts.indexOf(escaped) !== -1) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (let i = 0; i < js_modules.length; i++) {\n const url = js_modules[i];\n const escaped = encodeURI(url)\n if (skip.indexOf(escaped) !== -1 || existing_scripts.indexOf(escaped) !== -1) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n const url = js_exports[name];\n const escaped = encodeURI(url)\n if (skip.indexOf(escaped) >= 0 || root[name] != null) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.holoviz.org/panel/1.5.4/dist/bundled/reactiveesm/es-module-shims@^1.10.0/dist/es-module-shims.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.6.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.6.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.6.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.6.2.min.js\", \"https://cdn.holoviz.org/panel/1.5.4/dist/panel.min.js\"];\n const js_modules = [];\n const js_exports = {};\n const css_urls = [];\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (let i = 0; i < inline_js.length; i++) {\n try {\n inline_js[i].call(root, root.Bokeh);\n } catch(e) {\n if (!reloading) {\n throw e;\n }\n }\n }\n // Cache old bokeh versions\n if (Bokeh != undefined && !reloading) {\n var NewBokeh = root.Bokeh;\n if (Bokeh.versions === undefined) {\n Bokeh.versions = new Map();\n }\n if (NewBokeh.version !== Bokeh.version) {\n Bokeh.versions.set(NewBokeh.version, NewBokeh)\n }\n root.Bokeh = Bokeh;\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n // If the timeout and bokeh was not successfully loaded we reset\n // everything and try loading again\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n root._bokeh_is_loading = 0\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true\n root._bokeh_onload_callbacks = []\n const bokeh_loaded = root.Bokeh != null && (root.Bokeh.version === py_version || (root.Bokeh.versions !== undefined && root.Bokeh.versions.has(py_version)));\n if (!reloading && !bokeh_loaded) {\n if (root.Bokeh) {\n root.Bokeh = undefined;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));",
- "application/vnd.holoviews_load.v0+json": ""
+ "application/javascript": [
+ "(function(root) {\n",
+ " function now() {\n",
+ " return new Date();\n",
+ " }\n",
+ "\n",
+ " const force = true;\n",
+ " const version = '3.8.2'.replace('rc', '-rc.').replace('.dev', '-dev.');\n",
+ " const reloading = false;\n",
+ " const Bokeh = root.Bokeh;\n",
+ " const BK_RE = /^https:\\/\\/cdn\\.bokeh\\.org\\/bokeh\\/(release|dev)\\/bokeh-/;\n",
+ " const PN_RE = /^https:\\/\\/cdn\\.holoviz\\.org\\/panel\\/[^/]+\\/dist\\/panel/i;\n",
+ "\n",
+ " // Set a timeout for this load but only if we are not already initializing\n",
+ " if (typeof (root._bokeh_timeout) === \"undefined\" || (force || !root._bokeh_is_initializing)) {\n",
+ " root._bokeh_timeout = Date.now() + 5000;\n",
+ " root._bokeh_failed_load = false;\n",
+ " }\n",
+ "\n",
+ " function run_callbacks() {\n",
+ " try {\n",
+ " root._bokeh_onload_callbacks.forEach(function(callback) {\n",
+ " if (callback != null)\n",
+ " callback();\n",
+ " });\n",
+ " } finally {\n",
+ " delete root._bokeh_onload_callbacks;\n",
+ " }\n",
+ " console.debug(\"Bokeh: all callbacks have finished\");\n",
+ " }\n",
+ "\n",
+ " function load_libs(css_urls, js_urls, js_modules, js_exports, Bokeh, callback) {\n",
+ " if (css_urls == null) css_urls = [];\n",
+ " if (js_urls == null) js_urls = [];\n",
+ " if (js_modules == null) js_modules = [];\n",
+ " if (js_exports == null) js_exports = {};\n",
+ "\n",
+ " root._bokeh_onload_callbacks.push(callback);\n",
+ "\n",
+ " if (root._bokeh_is_loading > 0) {\n",
+ " // Don't load bokeh if it is still initializing\n",
+ " console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n",
+ " return null;\n",
+ " } else if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n",
+ " // There is nothing to load\n",
+ " run_callbacks();\n",
+ " return null;\n",
+ " }\n",
+ "\n",
+ " function on_load() {\n",
+ " root._bokeh_is_loading--;\n",
+ " if (root._bokeh_is_loading === 0) {\n",
+ " console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n",
+ " run_callbacks()\n",
+ " }\n",
+ " }\n",
+ " window._bokeh_on_load = on_load\n",
+ "\n",
+ " function on_error(e) {\n",
+ " const src_el = e.srcElement\n",
+ " console.error(\"failed to load \" + (src_el.href || src_el.src));\n",
+ " }\n",
+ "\n",
+ " const skip = [];\n",
+ " if (window.requirejs) {\n",
+ " window.requirejs.config({'packages': {}, 'paths': {}, 'shim': {}});\n",
+ " root._bokeh_is_loading = css_urls.length + 0;\n",
+ " } else {\n",
+ " root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n",
+ " }\n",
+ "\n",
+ " const existing_stylesheets = []\n",
+ " const links = document.getElementsByTagName('link')\n",
+ " for (let i = 0; i < links.length; i++) {\n",
+ " const link = links[i]\n",
+ " if (link.href != null) {\n",
+ " existing_stylesheets.push(link.href)\n",
+ " }\n",
+ " }\n",
+ " for (let i = 0; i < css_urls.length; i++) {\n",
+ " const url = css_urls[i];\n",
+ " const escaped = encodeURI(url)\n",
+ " if (existing_stylesheets.indexOf(escaped) !== -1) {\n",
+ " on_load()\n",
+ " continue;\n",
+ " }\n",
+ " const element = document.createElement(\"link\");\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.rel = \"stylesheet\";\n",
+ " element.type = \"text/css\";\n",
+ " element.href = url;\n",
+ " console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n",
+ " document.body.appendChild(element);\n",
+ " } var existing_scripts = []\n",
+ " const scripts = document.getElementsByTagName('script')\n",
+ " for (let i = 0; i < scripts.length; i++) {\n",
+ " var script = scripts[i]\n",
+ " if (script.src != null) {\n",
+ " existing_scripts.push(script.src)\n",
+ " }\n",
+ " }\n",
+ " for (let i = 0; i < js_urls.length; i++) {\n",
+ " const url = js_urls[i];\n",
+ " const escaped = encodeURI(url)\n",
+ " const shouldSkip = skip.includes(escaped) || existing_scripts.includes(escaped)\n",
+ " const isBokehOrPanel = BK_RE.test(escaped) || PN_RE.test(escaped)\n",
+ " const missingOrBroken = Bokeh == null || Bokeh.Panel == null || (Bokeh.version != version && !Bokeh.versions?.has(version)) || Bokeh.versions?.get(version)?.Panel == null;\n",
+ " if (shouldSkip && !(isBokehOrPanel && missingOrBroken)) {\n",
+ " if (!window.requirejs) {\n",
+ " on_load();\n",
+ " }\n",
+ " continue;\n",
+ " }\n",
+ " const element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (let i = 0; i < js_modules.length; i++) {\n",
+ " const url = js_modules[i];\n",
+ " const escaped = encodeURI(url)\n",
+ " if (skip.indexOf(escaped) !== -1 || existing_scripts.indexOf(escaped) !== -1) {\n",
+ " if (!window.requirejs) {\n",
+ " on_load();\n",
+ " }\n",
+ " continue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onload = on_load;\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.src = url;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " for (const name in js_exports) {\n",
+ " const url = js_exports[name];\n",
+ " const escaped = encodeURI(url)\n",
+ " if (skip.indexOf(escaped) >= 0 || root[name] != null) {\n",
+ " if (!window.requirejs) {\n",
+ " on_load();\n",
+ " }\n",
+ " continue;\n",
+ " }\n",
+ " var element = document.createElement('script');\n",
+ " element.onerror = on_error;\n",
+ " element.async = false;\n",
+ " element.type = \"module\";\n",
+ " console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n",
+ " element.textContent = `\n",
+ " import ${name} from \"${url}\"\n",
+ " window.${name} = ${name}\n",
+ " window._bokeh_on_load()\n",
+ " `\n",
+ " document.head.appendChild(element);\n",
+ " }\n",
+ " if (!js_urls.length && !js_modules.length) {\n",
+ " on_load()\n",
+ " }\n",
+ " };\n",
+ "\n",
+ " function inject_raw_css(css) {\n",
+ " const element = document.createElement(\"style\");\n",
+ " element.appendChild(document.createTextNode(css));\n",
+ " document.body.appendChild(element);\n",
+ " }\n",
+ "\n",
+ " const js_urls = [\"https://cdn.holoviz.org/panel/1.8.9/dist/bundled/reactiveesm/es-module-shims@^1.10.0/dist/es-module-shims.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.8.2.min.js\", \"https://cdn.holoviz.org/panel/1.8.9/dist/panel.min.js\"];\n",
+ " const js_modules = [];\n",
+ " const js_exports = {};\n",
+ " const css_urls = [];\n",
+ " const inline_js = [ function(Bokeh) {\n",
+ " Bokeh.set_log_level(\"info\");\n",
+ " },\n",
+ "function(Bokeh) {} // ensure no trailing comma for IE\n",
+ " ];\n",
+ "\n",
+ " function run_inline_js() {\n",
+ " if ((root.Bokeh !== undefined) || (force === true)) {\n",
+ " for (let i = 0; i < inline_js.length; i++) {\n",
+ " try {\n",
+ " inline_js[i].call(root, root.Bokeh);\n",
+ " } catch(e) {\n",
+ " if (!reloading) {\n",
+ " throw e;\n",
+ " }\n",
+ " }\n",
+ " }\n",
+ " } else if (Date.now() < root._bokeh_timeout) {\n",
+ " setTimeout(run_inline_js, 100);\n",
+ " } else if (!root._bokeh_failed_load) {\n",
+ " console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n",
+ " root._bokeh_failed_load = true;\n",
+ " }\n",
+ " root._bokeh_is_initializing = false;\n",
+ " }\n",
+ "\n",
+ " function load_or_wait() {\n",
+ " // Implement a backoff loop that tries to ensure we do not load multiple\n",
+ " // versions of Bokeh and its dependencies at the same time.\n",
+ " // In recent versions we use the root._bokeh_is_initializing flag\n",
+ " // to determine whether there is an ongoing attempt to initialize\n",
+ " // bokeh, however for backward compatibility we also try to ensure\n",
+ " // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n",
+ " // before older versions are fully initialized.\n",
+ " if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n",
+ " // If the timeout and bokeh was not successfully loaded we reset\n",
+ " // everything and try loading again\n",
+ " root._bokeh_timeout = Date.now() + 5000;\n",
+ " root._bokeh_is_initializing = false;\n",
+ " root._bokeh_onload_callbacks = undefined;\n",
+ " root._bokeh_is_loading = 0;\n",
+ " console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n",
+ " load_or_wait();\n",
+ " } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n",
+ " setTimeout(load_or_wait, 100);\n",
+ " } else {\n",
+ " root._bokeh_is_initializing = true;\n",
+ " root._bokeh_onload_callbacks = [];\n",
+ " const bokeh_loaded = Bokeh != null && ((Bokeh.version === version && Bokeh.Panel) || (Bokeh.versions?.has(version) && Bokeh.versions.get(version)?.Panel));\n",
+ " if (!reloading && !bokeh_loaded) {\n",
+ " if (root.Bokeh) {\n",
+ " root.Bokeh = undefined;\n",
+ " }\n",
+ " console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n",
+ " }\n",
+ " load_libs(css_urls, js_urls, js_modules, js_exports, Bokeh, function() {\n",
+ " console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n",
+ " run_inline_js();\n",
+ " if (Bokeh != undefined && !reloading) {\n",
+ " const NewBokeh = root.Bokeh;\n",
+ " if (Bokeh.versions === undefined) {\n",
+ " Bokeh.versions = new Map();\n",
+ " }\n",
+ " if (NewBokeh.version !== Bokeh.version) {\n",
+ " Bokeh[NewBokeh.version] = NewBokeh;\n",
+ " Bokeh.versions.set(NewBokeh.version, NewBokeh);\n",
+ " }\n",
+ " root.Bokeh = Bokeh;\n",
+ " }\n",
+ " });\n",
+ " }\n",
+ " }\n",
+ " // Give older versions of the autoload script a head-start to ensure\n",
+ " // they initialize before we start loading newer version.\n",
+ " setTimeout(load_or_wait, 100)\n",
+ "}(window));"
+ ],
+ "application/vnd.holoviews_load.v0+json": "(function(root) {\n function now() {\n return new Date();\n }\n\n const force = true;\n const version = '3.8.2'.replace('rc', '-rc.').replace('.dev', '-dev.');\n const reloading = false;\n const Bokeh = root.Bokeh;\n const BK_RE = /^https:\\/\\/cdn\\.bokeh\\.org\\/bokeh\\/(release|dev)\\/bokeh-/;\n const PN_RE = /^https:\\/\\/cdn\\.holoviz\\.org\\/panel\\/[^/]+\\/dist\\/panel/i;\n\n // Set a timeout for this load but only if we are not already initializing\n if (typeof (root._bokeh_timeout) === \"undefined\" || (force || !root._bokeh_is_initializing)) {\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_failed_load = false;\n }\n\n function run_callbacks() {\n try {\n root._bokeh_onload_callbacks.forEach(function(callback) {\n if (callback != null)\n callback();\n });\n } finally {\n delete root._bokeh_onload_callbacks;\n }\n console.debug(\"Bokeh: all callbacks have finished\");\n }\n\n function load_libs(css_urls, js_urls, js_modules, js_exports, Bokeh, callback) {\n if (css_urls == null) css_urls = [];\n if (js_urls == null) js_urls = [];\n if (js_modules == null) js_modules = [];\n if (js_exports == null) js_exports = {};\n\n root._bokeh_onload_callbacks.push(callback);\n\n if (root._bokeh_is_loading > 0) {\n // Don't load bokeh if it is still initializing\n console.debug(\"Bokeh: BokehJS is being loaded, scheduling callback at\", now());\n return null;\n } else if (js_urls.length === 0 && js_modules.length === 0 && Object.keys(js_exports).length === 0) {\n // There is nothing to load\n run_callbacks();\n return null;\n }\n\n function on_load() {\n root._bokeh_is_loading--;\n if (root._bokeh_is_loading === 0) {\n console.debug(\"Bokeh: all BokehJS libraries/stylesheets loaded\");\n run_callbacks()\n }\n }\n window._bokeh_on_load = on_load\n\n function on_error(e) {\n const src_el = e.srcElement\n console.error(\"failed to load \" + (src_el.href || src_el.src));\n }\n\n const skip = [];\n if (window.requirejs) {\n window.requirejs.config({'packages': {}, 'paths': {}, 'shim': {}});\n root._bokeh_is_loading = css_urls.length + 0;\n } else {\n root._bokeh_is_loading = css_urls.length + js_urls.length + js_modules.length + Object.keys(js_exports).length;\n }\n\n const existing_stylesheets = []\n const links = document.getElementsByTagName('link')\n for (let i = 0; i < links.length; i++) {\n const link = links[i]\n if (link.href != null) {\n existing_stylesheets.push(link.href)\n }\n }\n for (let i = 0; i < css_urls.length; i++) {\n const url = css_urls[i];\n const escaped = encodeURI(url)\n if (existing_stylesheets.indexOf(escaped) !== -1) {\n on_load()\n continue;\n }\n const element = document.createElement(\"link\");\n element.onload = on_load;\n element.onerror = on_error;\n element.rel = \"stylesheet\";\n element.type = \"text/css\";\n element.href = url;\n console.debug(\"Bokeh: injecting link tag for BokehJS stylesheet: \", url);\n document.body.appendChild(element);\n } var existing_scripts = []\n const scripts = document.getElementsByTagName('script')\n for (let i = 0; i < scripts.length; i++) {\n var script = scripts[i]\n if (script.src != null) {\n existing_scripts.push(script.src)\n }\n }\n for (let i = 0; i < js_urls.length; i++) {\n const url = js_urls[i];\n const escaped = encodeURI(url)\n const shouldSkip = skip.includes(escaped) || existing_scripts.includes(escaped)\n const isBokehOrPanel = BK_RE.test(escaped) || PN_RE.test(escaped)\n const missingOrBroken = Bokeh == null || Bokeh.Panel == null || (Bokeh.version != version && !Bokeh.versions?.has(version)) || Bokeh.versions?.get(version)?.Panel == null;\n if (shouldSkip && !(isBokehOrPanel && missingOrBroken)) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n const element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (let i = 0; i < js_modules.length; i++) {\n const url = js_modules[i];\n const escaped = encodeURI(url)\n if (skip.indexOf(escaped) !== -1 || existing_scripts.indexOf(escaped) !== -1) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n var element = document.createElement('script');\n element.onload = on_load;\n element.onerror = on_error;\n element.async = false;\n element.src = url;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n document.head.appendChild(element);\n }\n for (const name in js_exports) {\n const url = js_exports[name];\n const escaped = encodeURI(url)\n if (skip.indexOf(escaped) >= 0 || root[name] != null) {\n if (!window.requirejs) {\n on_load();\n }\n continue;\n }\n var element = document.createElement('script');\n element.onerror = on_error;\n element.async = false;\n element.type = \"module\";\n console.debug(\"Bokeh: injecting script tag for BokehJS library: \", url);\n element.textContent = `\n import ${name} from \"${url}\"\n window.${name} = ${name}\n window._bokeh_on_load()\n `\n document.head.appendChild(element);\n }\n if (!js_urls.length && !js_modules.length) {\n on_load()\n }\n };\n\n function inject_raw_css(css) {\n const element = document.createElement(\"style\");\n element.appendChild(document.createTextNode(css));\n document.body.appendChild(element);\n }\n\n const js_urls = [\"https://cdn.holoviz.org/panel/1.8.9/dist/bundled/reactiveesm/es-module-shims@^1.10.0/dist/es-module-shims.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-gl-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-widgets-3.8.2.min.js\", \"https://cdn.bokeh.org/bokeh/release/bokeh-tables-3.8.2.min.js\", \"https://cdn.holoviz.org/panel/1.8.9/dist/panel.min.js\"];\n const js_modules = [];\n const js_exports = {};\n const css_urls = [];\n const inline_js = [ function(Bokeh) {\n Bokeh.set_log_level(\"info\");\n },\nfunction(Bokeh) {} // ensure no trailing comma for IE\n ];\n\n function run_inline_js() {\n if ((root.Bokeh !== undefined) || (force === true)) {\n for (let i = 0; i < inline_js.length; i++) {\n try {\n inline_js[i].call(root, root.Bokeh);\n } catch(e) {\n if (!reloading) {\n throw e;\n }\n }\n }\n } else if (Date.now() < root._bokeh_timeout) {\n setTimeout(run_inline_js, 100);\n } else if (!root._bokeh_failed_load) {\n console.log(\"Bokeh: BokehJS failed to load within specified timeout.\");\n root._bokeh_failed_load = true;\n }\n root._bokeh_is_initializing = false;\n }\n\n function load_or_wait() {\n // Implement a backoff loop that tries to ensure we do not load multiple\n // versions of Bokeh and its dependencies at the same time.\n // In recent versions we use the root._bokeh_is_initializing flag\n // to determine whether there is an ongoing attempt to initialize\n // bokeh, however for backward compatibility we also try to ensure\n // that we do not start loading a newer (Panel>=1.0 and Bokeh>3) version\n // before older versions are fully initialized.\n if (root._bokeh_is_initializing && Date.now() > root._bokeh_timeout) {\n // If the timeout and bokeh was not successfully loaded we reset\n // everything and try loading again\n root._bokeh_timeout = Date.now() + 5000;\n root._bokeh_is_initializing = false;\n root._bokeh_onload_callbacks = undefined;\n root._bokeh_is_loading = 0;\n console.log(\"Bokeh: BokehJS was loaded multiple times but one version failed to initialize.\");\n load_or_wait();\n } else if (root._bokeh_is_initializing || (typeof root._bokeh_is_initializing === \"undefined\" && root._bokeh_onload_callbacks !== undefined)) {\n setTimeout(load_or_wait, 100);\n } else {\n root._bokeh_is_initializing = true;\n root._bokeh_onload_callbacks = [];\n const bokeh_loaded = Bokeh != null && ((Bokeh.version === version && Bokeh.Panel) || (Bokeh.versions?.has(version) && Bokeh.versions.get(version)?.Panel));\n if (!reloading && !bokeh_loaded) {\n if (root.Bokeh) {\n root.Bokeh = undefined;\n }\n console.debug(\"Bokeh: BokehJS not loaded, scheduling load and callback at\", now());\n }\n load_libs(css_urls, js_urls, js_modules, js_exports, Bokeh, function() {\n console.debug(\"Bokeh: BokehJS plotting callback run at\", now());\n run_inline_js();\n if (Bokeh != undefined && !reloading) {\n const NewBokeh = root.Bokeh;\n if (Bokeh.versions === undefined) {\n Bokeh.versions = new Map();\n }\n if (NewBokeh.version !== Bokeh.version) {\n Bokeh[NewBokeh.version] = NewBokeh;\n Bokeh.versions.set(NewBokeh.version, NewBokeh);\n }\n root.Bokeh = Bokeh;\n }\n });\n }\n }\n // Give older versions of the autoload script a head-start to ensure\n // they initialize before we start loading newer version.\n setTimeout(load_or_wait, 100)\n}(window));"
},
"metadata": {},
"output_type": "display_data"
},
{
"data": {
- "application/javascript": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n console.log(message)\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n comm.open();\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n }) \n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n",
- "application/vnd.holoviews_load.v0+json": ""
+ "application/javascript": [
+ "\n",
+ "if ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n",
+ " window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n",
+ "}\n",
+ "\n",
+ "\n",
+ " function JupyterCommManager() {\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n",
+ " if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " comm_manager.register_target(comm_id, function(comm) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " });\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " });\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " var content = {data: message.data, comm_id};\n",
+ " var buffers = []\n",
+ " for (var buffer of message.buffers || []) {\n",
+ " buffers.push(new DataView(buffer))\n",
+ " }\n",
+ " var metadata = message.metadata || {};\n",
+ " var msg = {content, buffers, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " })\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n",
+ " if (comm_id in window.PyViz.comms) {\n",
+ " return window.PyViz.comms[comm_id];\n",
+ " } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n",
+ " var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n",
+ " var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n",
+ " if (msg_handler) {\n",
+ " comm.on_msg(msg_handler);\n",
+ " }\n",
+ " } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n",
+ " var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n",
+ " let retries = 0;\n",
+ " const open = () => {\n",
+ " if (comm.active) {\n",
+ " comm.open();\n",
+ " } else if (retries > 3) {\n",
+ " console.warn('Comm target never activated')\n",
+ " } else {\n",
+ " retries += 1\n",
+ " setTimeout(open, 500)\n",
+ " }\n",
+ " }\n",
+ " if (comm.active) {\n",
+ " comm.open();\n",
+ " } else {\n",
+ " setTimeout(open, 500)\n",
+ " }\n",
+ " if (msg_handler) {\n",
+ " comm.onMsg = msg_handler;\n",
+ " }\n",
+ " } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n",
+ " var comm_promise = google.colab.kernel.comms.open(comm_id)\n",
+ " comm_promise.then((comm) => {\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " if (msg_handler) {\n",
+ " var messages = comm.messages[Symbol.asyncIterator]();\n",
+ " function processIteratorResult(result) {\n",
+ " var message = result.value;\n",
+ " var content = {data: message.data};\n",
+ " var metadata = message.metadata || {comm_id};\n",
+ " var msg = {content, metadata}\n",
+ " msg_handler(msg);\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " return messages.next().then(processIteratorResult);\n",
+ " }\n",
+ " })\n",
+ " var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n",
+ " return comm_promise.then((comm) => {\n",
+ " comm.send(data, metadata, buffers, disposeOnDone);\n",
+ " });\n",
+ " };\n",
+ " var comm = {\n",
+ " send: sendClosure\n",
+ " };\n",
+ " }\n",
+ " window.PyViz.comms[comm_id] = comm;\n",
+ " return comm;\n",
+ " }\n",
+ " window.PyViz.comm_manager = new JupyterCommManager();\n",
+ " \n",
+ "\n",
+ "\n",
+ "var JS_MIME_TYPE = 'application/javascript';\n",
+ "var HTML_MIME_TYPE = 'text/html';\n",
+ "var EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\n",
+ "var CLASS_NAME = 'output';\n",
+ "\n",
+ "/**\n",
+ " * Render data to the DOM node\n",
+ " */\n",
+ "function render(props, node) {\n",
+ " var div = document.createElement(\"div\");\n",
+ " var script = document.createElement(\"script\");\n",
+ " node.appendChild(div);\n",
+ " node.appendChild(script);\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when a new output is added\n",
+ " */\n",
+ "function handle_add_output(event, handle) {\n",
+ " var output_area = handle.output_area;\n",
+ " var output = handle.output;\n",
+ " if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n",
+ " return\n",
+ " }\n",
+ " var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n",
+ " var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n",
+ " if (id !== undefined) {\n",
+ " var nchildren = toinsert.length;\n",
+ " var html_node = toinsert[nchildren-1].children[0];\n",
+ " html_node.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var scripts = [];\n",
+ " var nodelist = html_node.querySelectorAll(\"script\");\n",
+ " for (var i in nodelist) {\n",
+ " if (nodelist.hasOwnProperty(i)) {\n",
+ " scripts.push(nodelist[i])\n",
+ " }\n",
+ " }\n",
+ "\n",
+ " scripts.forEach( function (oldScript) {\n",
+ " var newScript = document.createElement(\"script\");\n",
+ " var attrs = [];\n",
+ " var nodemap = oldScript.attributes;\n",
+ " for (var j in nodemap) {\n",
+ " if (nodemap.hasOwnProperty(j)) {\n",
+ " attrs.push(nodemap[j])\n",
+ " }\n",
+ " }\n",
+ " attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n",
+ " newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n",
+ " oldScript.parentNode.replaceChild(newScript, oldScript);\n",
+ " });\n",
+ " if (JS_MIME_TYPE in output.data) {\n",
+ " toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n",
+ " }\n",
+ " output_area._hv_plot_id = id;\n",
+ " if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n",
+ " window.PyViz.plot_index[id] = Bokeh.index[id];\n",
+ " } else {\n",
+ " window.PyViz.plot_index[id] = null;\n",
+ " }\n",
+ " } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n",
+ " var bk_div = document.createElement(\"div\");\n",
+ " bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n",
+ " var script_attrs = bk_div.children[0].attributes;\n",
+ " for (var i = 0; i < script_attrs.length; i++) {\n",
+ " toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n",
+ " }\n",
+ " // store reference to server id on output_area\n",
+ " output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle when an output is cleared or removed\n",
+ " */\n",
+ "function handle_clear_output(event, handle) {\n",
+ " var id = handle.cell.output_area._hv_plot_id;\n",
+ " var server_id = handle.cell.output_area._bokeh_server_id;\n",
+ " if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n",
+ " var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n",
+ " if (server_id !== null) {\n",
+ " comm.send({event_type: 'server_delete', 'id': server_id});\n",
+ " return;\n",
+ " } else if (comm !== null) {\n",
+ " comm.send({event_type: 'delete', 'id': id});\n",
+ " }\n",
+ " delete PyViz.plot_index[id];\n",
+ " if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n",
+ " var doc = window.Bokeh.index[id].model.document\n",
+ " doc.clear();\n",
+ " const i = window.Bokeh.documents.indexOf(doc);\n",
+ " if (i > -1) {\n",
+ " window.Bokeh.documents.splice(i, 1);\n",
+ " }\n",
+ " }\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle kernel restart event\n",
+ " */\n",
+ "function handle_kernel_cleanup(event, handle) {\n",
+ " delete PyViz.comms[\"hv-extension-comm\"];\n",
+ " window.PyViz.plot_index = {}\n",
+ "}\n",
+ "\n",
+ "/**\n",
+ " * Handle update_display_data messages\n",
+ " */\n",
+ "function handle_update_output(event, handle) {\n",
+ " handle_clear_output(event, {cell: {output_area: handle.output_area}})\n",
+ " handle_add_output(event, handle)\n",
+ "}\n",
+ "\n",
+ "function register_renderer(events, OutputArea) {\n",
+ " function append_mime(data, metadata, element) {\n",
+ " // create a DOM node to render to\n",
+ " var toinsert = this.create_output_subarea(\n",
+ " metadata,\n",
+ " CLASS_NAME,\n",
+ " EXEC_MIME_TYPE\n",
+ " );\n",
+ " this.keyboard_manager.register_events(toinsert);\n",
+ " // Render to node\n",
+ " var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n",
+ " render(props, toinsert[0]);\n",
+ " element.append(toinsert);\n",
+ " return toinsert\n",
+ " }\n",
+ "\n",
+ " events.on('output_added.OutputArea', handle_add_output);\n",
+ " events.on('output_updated.OutputArea', handle_update_output);\n",
+ " events.on('clear_output.CodeCell', handle_clear_output);\n",
+ " events.on('delete.Cell', handle_clear_output);\n",
+ " events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n",
+ "\n",
+ " OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n",
+ " safe: true,\n",
+ " index: 0\n",
+ " });\n",
+ "}\n",
+ "\n",
+ "if (window.Jupyter !== undefined) {\n",
+ " try {\n",
+ " var events = require('base/js/events');\n",
+ " var OutputArea = require('notebook/js/outputarea').OutputArea;\n",
+ " if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n",
+ " register_renderer(events, OutputArea);\n",
+ " }\n",
+ " } catch(err) {\n",
+ " }\n",
+ "}\n"
+ ],
+ "application/vnd.holoviews_load.v0+json": "\nif ((window.PyViz === undefined) || (window.PyViz instanceof HTMLElement)) {\n window.PyViz = {comms: {}, comm_status:{}, kernels:{}, receivers: {}, plot_index: []}\n}\n\n\n function JupyterCommManager() {\n }\n\n JupyterCommManager.prototype.register_target = function(plot_id, comm_id, msg_handler) {\n if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n comm_manager.register_target(comm_id, function(comm) {\n comm.on_msg(msg_handler);\n });\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n window.PyViz.kernels[plot_id].registerCommTarget(comm_id, function(comm) {\n comm.onMsg = msg_handler;\n });\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n google.colab.kernel.comms.registerTarget(comm_id, (comm) => {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data, comm_id};\n var buffers = []\n for (var buffer of message.buffers || []) {\n buffers.push(new DataView(buffer))\n }\n var metadata = message.metadata || {};\n var msg = {content, buffers, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n })\n }\n }\n\n JupyterCommManager.prototype.get_client_comm = function(plot_id, comm_id, msg_handler) {\n if (comm_id in window.PyViz.comms) {\n return window.PyViz.comms[comm_id];\n } else if (window.comm_manager || ((window.Jupyter !== undefined) && (Jupyter.notebook.kernel != null))) {\n var comm_manager = window.comm_manager || Jupyter.notebook.kernel.comm_manager;\n var comm = comm_manager.new_comm(comm_id, {}, {}, {}, comm_id);\n if (msg_handler) {\n comm.on_msg(msg_handler);\n }\n } else if ((plot_id in window.PyViz.kernels) && (window.PyViz.kernels[plot_id])) {\n var comm = window.PyViz.kernels[plot_id].connectToComm(comm_id);\n let retries = 0;\n const open = () => {\n if (comm.active) {\n comm.open();\n } else if (retries > 3) {\n console.warn('Comm target never activated')\n } else {\n retries += 1\n setTimeout(open, 500)\n }\n }\n if (comm.active) {\n comm.open();\n } else {\n setTimeout(open, 500)\n }\n if (msg_handler) {\n comm.onMsg = msg_handler;\n }\n } else if (typeof google != 'undefined' && google.colab.kernel != null) {\n var comm_promise = google.colab.kernel.comms.open(comm_id)\n comm_promise.then((comm) => {\n window.PyViz.comms[comm_id] = comm;\n if (msg_handler) {\n var messages = comm.messages[Symbol.asyncIterator]();\n function processIteratorResult(result) {\n var message = result.value;\n var content = {data: message.data};\n var metadata = message.metadata || {comm_id};\n var msg = {content, metadata}\n msg_handler(msg);\n return messages.next().then(processIteratorResult);\n }\n return messages.next().then(processIteratorResult);\n }\n })\n var sendClosure = (data, metadata, buffers, disposeOnDone) => {\n return comm_promise.then((comm) => {\n comm.send(data, metadata, buffers, disposeOnDone);\n });\n };\n var comm = {\n send: sendClosure\n };\n }\n window.PyViz.comms[comm_id] = comm;\n return comm;\n }\n window.PyViz.comm_manager = new JupyterCommManager();\n \n\n\nvar JS_MIME_TYPE = 'application/javascript';\nvar HTML_MIME_TYPE = 'text/html';\nvar EXEC_MIME_TYPE = 'application/vnd.holoviews_exec.v0+json';\nvar CLASS_NAME = 'output';\n\n/**\n * Render data to the DOM node\n */\nfunction render(props, node) {\n var div = document.createElement(\"div\");\n var script = document.createElement(\"script\");\n node.appendChild(div);\n node.appendChild(script);\n}\n\n/**\n * Handle when a new output is added\n */\nfunction handle_add_output(event, handle) {\n var output_area = handle.output_area;\n var output = handle.output;\n if ((output.data == undefined) || (!output.data.hasOwnProperty(EXEC_MIME_TYPE))) {\n return\n }\n var id = output.metadata[EXEC_MIME_TYPE][\"id\"];\n var toinsert = output_area.element.find(\".\" + CLASS_NAME.split(' ')[0]);\n if (id !== undefined) {\n var nchildren = toinsert.length;\n var html_node = toinsert[nchildren-1].children[0];\n html_node.innerHTML = output.data[HTML_MIME_TYPE];\n var scripts = [];\n var nodelist = html_node.querySelectorAll(\"script\");\n for (var i in nodelist) {\n if (nodelist.hasOwnProperty(i)) {\n scripts.push(nodelist[i])\n }\n }\n\n scripts.forEach( function (oldScript) {\n var newScript = document.createElement(\"script\");\n var attrs = [];\n var nodemap = oldScript.attributes;\n for (var j in nodemap) {\n if (nodemap.hasOwnProperty(j)) {\n attrs.push(nodemap[j])\n }\n }\n attrs.forEach(function(attr) { newScript.setAttribute(attr.name, attr.value) });\n newScript.appendChild(document.createTextNode(oldScript.innerHTML));\n oldScript.parentNode.replaceChild(newScript, oldScript);\n });\n if (JS_MIME_TYPE in output.data) {\n toinsert[nchildren-1].children[1].textContent = output.data[JS_MIME_TYPE];\n }\n output_area._hv_plot_id = id;\n if ((window.Bokeh !== undefined) && (id in Bokeh.index)) {\n window.PyViz.plot_index[id] = Bokeh.index[id];\n } else {\n window.PyViz.plot_index[id] = null;\n }\n } else if (output.metadata[EXEC_MIME_TYPE][\"server_id\"] !== undefined) {\n var bk_div = document.createElement(\"div\");\n bk_div.innerHTML = output.data[HTML_MIME_TYPE];\n var script_attrs = bk_div.children[0].attributes;\n for (var i = 0; i < script_attrs.length; i++) {\n toinsert[toinsert.length - 1].childNodes[1].setAttribute(script_attrs[i].name, script_attrs[i].value);\n }\n // store reference to server id on output_area\n output_area._bokeh_server_id = output.metadata[EXEC_MIME_TYPE][\"server_id\"];\n }\n}\n\n/**\n * Handle when an output is cleared or removed\n */\nfunction handle_clear_output(event, handle) {\n var id = handle.cell.output_area._hv_plot_id;\n var server_id = handle.cell.output_area._bokeh_server_id;\n if (((id === undefined) || !(id in PyViz.plot_index)) && (server_id !== undefined)) { return; }\n var comm = window.PyViz.comm_manager.get_client_comm(\"hv-extension-comm\", \"hv-extension-comm\", function () {});\n if (server_id !== null) {\n comm.send({event_type: 'server_delete', 'id': server_id});\n return;\n } else if (comm !== null) {\n comm.send({event_type: 'delete', 'id': id});\n }\n delete PyViz.plot_index[id];\n if ((window.Bokeh !== undefined) & (id in window.Bokeh.index)) {\n var doc = window.Bokeh.index[id].model.document\n doc.clear();\n const i = window.Bokeh.documents.indexOf(doc);\n if (i > -1) {\n window.Bokeh.documents.splice(i, 1);\n }\n }\n}\n\n/**\n * Handle kernel restart event\n */\nfunction handle_kernel_cleanup(event, handle) {\n delete PyViz.comms[\"hv-extension-comm\"];\n window.PyViz.plot_index = {}\n}\n\n/**\n * Handle update_display_data messages\n */\nfunction handle_update_output(event, handle) {\n handle_clear_output(event, {cell: {output_area: handle.output_area}})\n handle_add_output(event, handle)\n}\n\nfunction register_renderer(events, OutputArea) {\n function append_mime(data, metadata, element) {\n // create a DOM node to render to\n var toinsert = this.create_output_subarea(\n metadata,\n CLASS_NAME,\n EXEC_MIME_TYPE\n );\n this.keyboard_manager.register_events(toinsert);\n // Render to node\n var props = {data: data, metadata: metadata[EXEC_MIME_TYPE]};\n render(props, toinsert[0]);\n element.append(toinsert);\n return toinsert\n }\n\n events.on('output_added.OutputArea', handle_add_output);\n events.on('output_updated.OutputArea', handle_update_output);\n events.on('clear_output.CodeCell', handle_clear_output);\n events.on('delete.Cell', handle_clear_output);\n events.on('kernel_ready.Kernel', handle_kernel_cleanup);\n\n OutputArea.prototype.register_mime_type(EXEC_MIME_TYPE, append_mime, {\n safe: true,\n index: 0\n });\n}\n\nif (window.Jupyter !== undefined) {\n try {\n var events = require('base/js/events');\n var OutputArea = require('notebook/js/outputarea').OutputArea;\n if (OutputArea.prototype.mime_types().indexOf(EXEC_MIME_TYPE) == -1) {\n register_renderer(events, OutputArea);\n }\n } catch(err) {\n }\n}\n"
},
"metadata": {},
"output_type": "display_data"
@@ -91,17 +597,17 @@
"data": {
"application/vnd.holoviews_exec.v0+json": "",
"text/html": [
- "