Upload folder using huggingface_hub
Browse filesThis view is limited to 50 files because it contains too many changes. See raw diff
- .gitattributes +27 -0
- README.md +118 -0
- config.json +11 -0
- config/config.yaml +44 -0
- model/FluxNetShallowWater.py +84 -0
- model/__init__.py +3 -0
- requirements.txt +5 -0
- results/inference_manifest.json +1932 -0
- results/metrics.json +141 -0
- results/report.md +37 -0
- results/test.json +67 -0
- results/test.npz +3 -0
- results/test_A1_h.png +3 -0
- results/test_A1_mx.png +3 -0
- results/test_A1_my.png +3 -0
- results/test_A2_h.png +3 -0
- results/test_A2_mx.png +3 -0
- results/test_A2_my.png +3 -0
- results/test_B1_h.png +3 -0
- results/test_B1_mx.png +3 -0
- results/test_B1_my.png +3 -0
- results/test_B2_h.png +3 -0
- results/test_B2_mx.png +3 -0
- results/test_B2_my.png +3 -0
- results/test_examples.npz +3 -0
- results/test_long.json +72 -0
- results/test_long.npz +3 -0
- results/test_long_A1_h.png +3 -0
- results/test_long_A1_mx.png +3 -0
- results/test_long_A1_my.png +3 -0
- results/test_long_A2_h.png +3 -0
- results/test_long_A2_mx.png +3 -0
- results/test_long_A2_my.png +3 -0
- results/test_long_B1_h.png +3 -0
- results/test_long_B1_mx.png +3 -0
- results/test_long_B1_my.png +3 -0
- results/test_long_B2_h.png +3 -0
- results/test_long_B2_mx.png +3 -0
- results/test_long_B2_my.png +3 -0
- results/test_long_examples.npz +3 -0
- results/test_long_rollout_metrics.png +3 -0
- results/test_rollout_metrics.png +3 -0
- results/training_curve.png +3 -0
- results/training_history.csv +301 -0
- results/training_history.json +0 -0
- results/training_status.json +27 -0
- results/verification.json +54 -0
- scripts/common.py +271 -0
- scripts/inference.py +51 -0
- scripts/preflight.py +80 -0
.gitattributes
CHANGED
|
@@ -33,3 +33,30 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
| 34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
| 35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
| 36 |
+
results/test_A1_h.png filter=lfs diff=lfs merge=lfs -text
|
| 37 |
+
results/test_A1_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 38 |
+
results/test_A1_my.png filter=lfs diff=lfs merge=lfs -text
|
| 39 |
+
results/test_A2_h.png filter=lfs diff=lfs merge=lfs -text
|
| 40 |
+
results/test_A2_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 41 |
+
results/test_A2_my.png filter=lfs diff=lfs merge=lfs -text
|
| 42 |
+
results/test_B1_h.png filter=lfs diff=lfs merge=lfs -text
|
| 43 |
+
results/test_B1_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 44 |
+
results/test_B1_my.png filter=lfs diff=lfs merge=lfs -text
|
| 45 |
+
results/test_B2_h.png filter=lfs diff=lfs merge=lfs -text
|
| 46 |
+
results/test_B2_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 47 |
+
results/test_B2_my.png filter=lfs diff=lfs merge=lfs -text
|
| 48 |
+
results/test_long_A1_h.png filter=lfs diff=lfs merge=lfs -text
|
| 49 |
+
results/test_long_A1_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 50 |
+
results/test_long_A1_my.png filter=lfs diff=lfs merge=lfs -text
|
| 51 |
+
results/test_long_A2_h.png filter=lfs diff=lfs merge=lfs -text
|
| 52 |
+
results/test_long_A2_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 53 |
+
results/test_long_A2_my.png filter=lfs diff=lfs merge=lfs -text
|
| 54 |
+
results/test_long_B1_h.png filter=lfs diff=lfs merge=lfs -text
|
| 55 |
+
results/test_long_B1_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 56 |
+
results/test_long_B1_my.png filter=lfs diff=lfs merge=lfs -text
|
| 57 |
+
results/test_long_B2_h.png filter=lfs diff=lfs merge=lfs -text
|
| 58 |
+
results/test_long_B2_mx.png filter=lfs diff=lfs merge=lfs -text
|
| 59 |
+
results/test_long_B2_my.png filter=lfs diff=lfs merge=lfs -text
|
| 60 |
+
results/test_long_rollout_metrics.png filter=lfs diff=lfs merge=lfs -text
|
| 61 |
+
results/test_rollout_metrics.png filter=lfs diff=lfs merge=lfs -text
|
| 62 |
+
results/training_curve.png filter=lfs diff=lfs merge=lfs -text
|
README.md
ADDED
|
@@ -0,0 +1,118 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: apache-2.0
|
| 3 |
+
language:
|
| 4 |
+
- en
|
| 5 |
+
tags:
|
| 6 |
+
- OneScience
|
| 7 |
+
- computational-fluid-dynamics
|
| 8 |
+
- shallow-water-equations
|
| 9 |
+
frameworks: PyTorch
|
| 10 |
+
---
|
| 11 |
+
<p align="center"><strong><span style="font-size: 30px;">FluxNet-ShallowWater-LAP</span></strong></p>
|
| 12 |
+
|
| 13 |
+
# Model Introduction
|
| 14 |
+
|
| 15 |
+
FluxNet-ShallowWater-LAP reproduces the two-dimensional shallow-water FluxNet-LAP pushforward experiment in the [FluxNet paper](https://arxiv.org/pdf/2602.01941). It forecasts water depth and two momentum fields on a 64x64 grid.
|
| 16 |
+
|
| 17 |
+
# Model Description
|
| 18 |
+
|
| 19 |
+
The model takes `(h, mx, my)` and predicts the next state. The configuration uses 64 channels, six residual blocks, 5x5 kernels, a 3x3 transport neighborhood and five-step pushforward training.
|
| 20 |
+
|
| 21 |
+
## Use Cases
|
| 22 |
+
|
| 23 |
+
| Use case | Description |
|
| 24 |
+
| --- | --- |
|
| 25 |
+
| Shallow-water forecasting | Forecast depth and momentum on a regular grid |
|
| 26 |
+
| Simulation acceleration | Compare surrogate rollouts against numerical reference trajectories |
|
| 27 |
+
|
| 28 |
+
# Usage
|
| 29 |
+
|
| 30 |
+
## 1. OneCode
|
| 31 |
+
|
| 32 |
+
[Open OneCode](https://web-2069360198568017922-iaaj.ksai.scnet.cn:58043/home)
|
| 33 |
+
|
| 34 |
+
## 2. Manual Setup
|
| 35 |
+
|
| 36 |
+
**Hardware requirements**
|
| 37 |
+
|
| 38 |
+
- Training and inference require a Slurm-allocated HIP/DCU compute node; there is no silent CPU fallback.
|
| 39 |
+
- The formal run used one DCU, eight CPU cores and 30 GB of host memory. GPU execution was not validated.
|
| 40 |
+
|
| 41 |
+
### Download the Model
|
| 42 |
+
|
| 43 |
+
```bash
|
| 44 |
+
hf download OneScience-Group/FluxNet-ShallowWater-LAP --local-dir ./FluxNet-ShallowWater-LAP
|
| 45 |
+
cd FluxNet-ShallowWater-LAP
|
| 46 |
+
```
|
| 47 |
+
|
| 48 |
+
### Install Dependencies
|
| 49 |
+
|
| 50 |
+
**DCU environment**
|
| 51 |
+
|
| 52 |
+
```bash
|
| 53 |
+
conda create -n onescience311 python=3.11 -y
|
| 54 |
+
conda activate onescience311
|
| 55 |
+
pip install onescience[cfd-dcu] -i http://mirrors.onescience.ai:3141/pypi/simple/ --trusted-host mirrors.onescience.ai
|
| 56 |
+
pip install numpy h5py PyYAML matplotlib
|
| 57 |
+
```
|
| 58 |
+
|
| 59 |
+
**GPU environment**
|
| 60 |
+
|
| 61 |
+
```bash
|
| 62 |
+
conda create -n onescience311 python=3.11 -y libstdcxx-ng=12 libgcc-ng=12 gcc_linux-64=12 gxx_linux-64=12
|
| 63 |
+
conda activate onescience311
|
| 64 |
+
pip install onescience[cfd-gpu] -i http://mirrors.onescience.ai:3141/pypi/simple/ --trusted-host mirrors.onescience.ai
|
| 65 |
+
pip install numpy h5py PyYAML matplotlib
|
| 66 |
+
```
|
| 67 |
+
|
| 68 |
+
The GPU commands describe dependency installation only; the provided scripts were validated on Slurm HIP/DCU.
|
| 69 |
+
|
| 70 |
+
### Training Data
|
| 71 |
+
|
| 72 |
+
The [OneScience/FluxNet-ShallowWater dataset on ModelScope](https://www.modelscope.cn/datasets/OneScience/FluxNet-ShallowWater) contains 50 training, 20 validation, 50 short-test and 50 long-test trajectories produced with the paper's official numerical generator. Each HDF5 trajectory contains `h`, `mx`, `my` and `t`. The dataset is not mirrored on Hugging Face. Download it into the model directory:
|
| 73 |
+
|
| 74 |
+
```bash
|
| 75 |
+
modelscope download --dataset OneScience/FluxNet-ShallowWater --local_dir ./data
|
| 76 |
+
```
|
| 77 |
+
|
| 78 |
+
Run commands from the package root. `data.root` in `config/config.yaml` defaults to `./data`.
|
| 79 |
+
|
| 80 |
+
### Training
|
| 81 |
+
|
| 82 |
+
On a Slurm-allocated DCU node:
|
| 83 |
+
|
| 84 |
+
```bash
|
| 85 |
+
python scripts/train.py
|
| 86 |
+
```
|
| 87 |
+
|
| 88 |
+
The full run trains for 300 epochs and writes `weight/best_model.pth`. Back up the included `best_model.pth` and `last_model.pth` before retraining if they must be preserved.
|
| 89 |
+
|
| 90 |
+
### Trained Weights
|
| 91 |
+
|
| 92 |
+
The included checkpoint is the best validation-MSE model at epoch 283 of a completed 300-epoch run. `weight/best_model.pth` is 15636928 bytes; SHA256: `47fb0a029b0c5baa10b2452c70b12f54c958b548cb9aff300b85183d55f1ae70`.
|
| 93 |
+
|
| 94 |
+
### Inference
|
| 95 |
+
|
| 96 |
+
```bash
|
| 97 |
+
python scripts/inference.py
|
| 98 |
+
```
|
| 99 |
+
|
| 100 |
+
### Evaluation and Visualization
|
| 101 |
+
|
| 102 |
+
```bash
|
| 103 |
+
python scripts/result.py
|
| 104 |
+
```
|
| 105 |
+
|
| 106 |
+
Outputs are written to `results/`. The long-horizon (4.8 time units) MAE for `(h, mx, my)` is `(1.4063e-3, 1.8558e-3, 1.7632e-3)`; the paper's Table 3 two-times extrapolation means are `(1.75e-3, 2.38e-3, 2.30e-3)`. Our result is one seed, not a reproduction of the paper's multi-seed mean and standard deviation.
|
| 107 |
+
|
| 108 |
+
# OneScience Repositories
|
| 109 |
+
|
| 110 |
+
| Platform | Main repository | Skills repository |
|
| 111 |
+
| --- | --- | --- |
|
| 112 |
+
| Gitee | https://gitee.com/onescience-ai/onescience | https://gitee.com/onescience-ai/oneskills |
|
| 113 |
+
| GitHub | https://github.com/onescience-ai/OneScience | https://github.com/onescience-ai/oneskills |
|
| 114 |
+
|
| 115 |
+
# Citation and License
|
| 116 |
+
|
| 117 |
+
- Paper: [FluxNet](https://arxiv.org/pdf/2602.01941).
|
| 118 |
+
- [Original public repository](https://github.com/Lan-zs/FluxNet); [public dataset and its provenance](https://www.modelscope.cn/datasets/OneScience/FluxNet-ShallowWater). This model package is an independent reproduction.
|
config.json
ADDED
|
@@ -0,0 +1,11 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"model_type": "fluxnet_shallow_water_lap",
|
| 3 |
+
"architectures": ["FluxNetShallowWater"],
|
| 4 |
+
"task": "two-dimensional shallow-water rollout",
|
| 5 |
+
"framework": "pytorch",
|
| 6 |
+
"model_file": "model/FluxNetShallowWater.py",
|
| 7 |
+
"checkpoint": "weight/best_model.pth",
|
| 8 |
+
"config_file": "config/config.yaml",
|
| 9 |
+
"dataset_url": "https://www.modelscope.cn/datasets/OneScience/FluxNet-ShallowWater",
|
| 10 |
+
"paper_url": "https://arxiv.org/pdf/2602.01941"
|
| 11 |
+
}
|
config/config.yaml
ADDED
|
@@ -0,0 +1,44 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
experiment: FluxNet-ShallowWater-LAP-pushforward
|
| 2 |
+
paper: https://arxiv.org/pdf/2602.01941v2
|
| 3 |
+
seed: 42
|
| 4 |
+
data:
|
| 5 |
+
root: ./data
|
| 6 |
+
fields: [h, mx, my]
|
| 7 |
+
shape: [64, 64]
|
| 8 |
+
dt: 0.04
|
| 9 |
+
expected_counts: {train: 50, val: 20, test: 50, test_long: 50}
|
| 10 |
+
expected_frames: {train: 61, val: 61, test: 61, test_long: 121}
|
| 11 |
+
normalization: none
|
| 12 |
+
reference_negative_tolerance: 1.0e-9
|
| 13 |
+
model:
|
| 14 |
+
base_channels: 64
|
| 15 |
+
num_blocks: 6
|
| 16 |
+
kernel_size: 5
|
| 17 |
+
neighborhood_size: 3
|
| 18 |
+
epsilon: 1.0e-6
|
| 19 |
+
training:
|
| 20 |
+
epochs: 300
|
| 21 |
+
pushforward_steps: 5
|
| 22 |
+
batch_size: 16
|
| 23 |
+
num_workers: 4
|
| 24 |
+
optimizer: AdamW
|
| 25 |
+
learning_rate: 1.0e-3
|
| 26 |
+
weight_decay: 1.0e-2
|
| 27 |
+
scheduler: ReduceLROnPlateau
|
| 28 |
+
scheduler_factor: 0.5
|
| 29 |
+
scheduler_patience: 15
|
| 30 |
+
loss: mse_step1_plus_mse_step5
|
| 31 |
+
early_stopping: false
|
| 32 |
+
gradient_clip: null
|
| 33 |
+
precision: float32
|
| 34 |
+
print_every_batches: 10
|
| 35 |
+
checkpoint_every_epochs: 10
|
| 36 |
+
evaluation:
|
| 37 |
+
batch_size: 10
|
| 38 |
+
long_test_every_epochs: 50
|
| 39 |
+
splits: [test, test_long]
|
| 40 |
+
example_cases: [A1, A2, B1, B2]
|
| 41 |
+
paths:
|
| 42 |
+
best_checkpoint: weight/best_model.pth
|
| 43 |
+
last_checkpoint: weight/last_model.pth
|
| 44 |
+
results: results
|
model/FluxNetShallowWater.py
ADDED
|
@@ -0,0 +1,84 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Independent implementation of FluxNet-LAP (arXiv:2602.01941v2).
|
| 2 |
+
|
| 3 |
+
The transport equations and epsilon follow Sections 3.2, 3.3 and 3.5;
|
| 4 |
+
the backbone dimensions follow Appendix C.2. See reproduction_spec.md
|
| 5 |
+
for the explicitly identified gaps filled by read-only official references.
|
| 6 |
+
"""
|
| 7 |
+
import torch
|
| 8 |
+
from torch import nn
|
| 9 |
+
from torch.nn import functional as F
|
| 10 |
+
|
| 11 |
+
|
| 12 |
+
class FeatureBlock(nn.Module):
|
| 13 |
+
"""Two periodic convolutions, with a learned concatenation skip fusion."""
|
| 14 |
+
|
| 15 |
+
def __init__(self, width, kernel_size):
|
| 16 |
+
super().__init__()
|
| 17 |
+
self.layers = nn.Sequential(
|
| 18 |
+
nn.Conv2d(width, width, kernel_size, padding=kernel_size // 2,
|
| 19 |
+
padding_mode="circular"),
|
| 20 |
+
nn.BatchNorm2d(width), nn.GELU(),
|
| 21 |
+
nn.Conv2d(width, width, kernel_size, padding=kernel_size // 2,
|
| 22 |
+
padding_mode="circular"),
|
| 23 |
+
nn.BatchNorm2d(width), nn.GELU(),
|
| 24 |
+
)
|
| 25 |
+
self.fuse = nn.Conv2d(2 * width, width, 1)
|
| 26 |
+
|
| 27 |
+
def forward(self, features):
|
| 28 |
+
return self.fuse(torch.cat((self.layers(features), features), dim=1))
|
| 29 |
+
|
| 30 |
+
|
| 31 |
+
class FluxNetShallowWater(nn.Module):
|
| 32 |
+
"""Map physical states [B,3,H,W] ordered h,mx,my to the next state.
|
| 33 |
+
|
| 34 |
+
This operator redistributes cumulative amounts, with no dt multiplier,
|
| 35 |
+
clipping, mass projection, or numerical-solver substeps.
|
| 36 |
+
"""
|
| 37 |
+
|
| 38 |
+
def __init__(self, base_channels=64, num_blocks=6, kernel_size=5,
|
| 39 |
+
neighborhood_size=3, epsilon=1e-6):
|
| 40 |
+
super().__init__()
|
| 41 |
+
if kernel_size % 2 != 1 or neighborhood_size % 2 != 1:
|
| 42 |
+
raise ValueError("Convolution and transport sizes must be odd")
|
| 43 |
+
if neighborhood_size < 3 or epsilon <= 0:
|
| 44 |
+
raise ValueError("Invalid transport size or epsilon")
|
| 45 |
+
self.epsilon = float(epsilon)
|
| 46 |
+
radius = neighborhood_size // 2
|
| 47 |
+
self.offsets = tuple((dy, dx) for dy in range(-radius, radius + 1)
|
| 48 |
+
for dx in range(-radius, radius + 1)
|
| 49 |
+
if (dy, dx) != (0, 0))
|
| 50 |
+
self.encoder = nn.Sequential(
|
| 51 |
+
nn.Conv2d(3, base_channels, kernel_size, padding=kernel_size // 2,
|
| 52 |
+
padding_mode="circular"),
|
| 53 |
+
nn.BatchNorm2d(base_channels), nn.GELU(),
|
| 54 |
+
*(FeatureBlock(base_channels, kernel_size) for _ in range(num_blocks)),
|
| 55 |
+
)
|
| 56 |
+
directions = len(self.offsets)
|
| 57 |
+
self.depth_head = nn.Conv2d(base_channels, directions + 1, 1)
|
| 58 |
+
self.pressure_x = nn.Conv2d(base_channels, directions, 1)
|
| 59 |
+
self.pressure_y = nn.Conv2d(base_channels, directions, 1)
|
| 60 |
+
|
| 61 |
+
def transport(self, state):
|
| 62 |
+
features = self.encoder(state)
|
| 63 |
+
h = state[:, :1]
|
| 64 |
+
raw = self.depth_head(features)
|
| 65 |
+
outgoing_depth = h * raw[:, :1].sigmoid()
|
| 66 |
+
depth_transfers = outgoing_depth * raw[:, 1:].softmax(dim=1)
|
| 67 |
+
velocity = state[:, 1:] / (h + self.epsilon)
|
| 68 |
+
gate = h.square()
|
| 69 |
+
momentum_x = depth_transfers * velocity[:, :1] + gate * F.softplus(self.pressure_x(features))
|
| 70 |
+
momentum_y = depth_transfers * velocity[:, 1:] + gate * F.softplus(self.pressure_y(features))
|
| 71 |
+
transfers = torch.stack((depth_transfers, momentum_x, momentum_y), dim=1)
|
| 72 |
+
return outgoing_depth, transfers
|
| 73 |
+
|
| 74 |
+
def forward(self, state):
|
| 75 |
+
outgoing_depth, transfers = self.transport(state)
|
| 76 |
+
# For h, use the analytically summed alpha*h to retain the lower bound
|
| 77 |
+
# in floating point. Both forms are algebraically the same (Prop. 2).
|
| 78 |
+
outgoing = torch.cat((outgoing_depth, transfers[:, 1:].sum(dim=2)), dim=1)
|
| 79 |
+
updated = state - outgoing
|
| 80 |
+
for index, offset in enumerate(self.offsets):
|
| 81 |
+
# Offset denotes receiver minus sender; rolling moves sender's
|
| 82 |
+
# outgoing field to its receiver on the periodic torus.
|
| 83 |
+
updated = updated + torch.roll(transfers[:, :, index], offset, dims=(-2, -1))
|
| 84 |
+
return updated
|
model/__init__.py
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
from .FluxNetShallowWater import FluxNetShallowWater
|
| 2 |
+
|
| 3 |
+
__all__ = ["FluxNetShallowWater"]
|
requirements.txt
ADDED
|
@@ -0,0 +1,5 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
torch
|
| 2 |
+
numpy
|
| 3 |
+
h5py
|
| 4 |
+
PyYAML
|
| 5 |
+
matplotlib
|
results/inference_manifest.json
ADDED
|
@@ -0,0 +1,1932 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"checkpoint": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-repro-packages/FluxNet-ShallowWater-LAP/weight/best_model.pth",
|
| 3 |
+
"sha256": "47fb0a029b0c5baa10b2452c70b12f54c958b548cb9aff300b85183d55f1ae70",
|
| 4 |
+
"selected_epoch": 283,
|
| 5 |
+
"completed_epochs": 300,
|
| 6 |
+
"best_val_mse": 1.117854045685592e-06,
|
| 7 |
+
"parameter_count": 1287257,
|
| 8 |
+
"provenance": {
|
| 9 |
+
"hostname": "a01r3n06",
|
| 10 |
+
"slurm_job_id": "941230",
|
| 11 |
+
"torch": "2.4.1",
|
| 12 |
+
"hip": "6.1.25065",
|
| 13 |
+
"python": "3.10.16 (main, Dec 11 2024, 16:24:50) [GCC 11.2.0]",
|
| 14 |
+
"device": "BW",
|
| 15 |
+
"device_count": 1,
|
| 16 |
+
"source_sha256": {
|
| 17 |
+
"model/FluxNetShallowWater.py": "1cda2ca318e512fcc1bfe3679cc97437251cb279ed8402f2eaf0596550181dc2",
|
| 18 |
+
"model/__init__.py": "5549ab1fe3ffaf66757b8288968a9a672ac349a5766a226f2c32193a35920591",
|
| 19 |
+
"scripts/common.py": "75c681036e8d423633118289f6b5dfbd4edfe73f23e938f31f0dd3347c9df443",
|
| 20 |
+
"scripts/inference.py": "2ba1e3d18267e02d7b670324610d17419179edffca72661d1180f5e689e60d66",
|
| 21 |
+
"scripts/preflight.py": "0101b19e9520e938bb25b38f734cbfe9b13d3f8d38ecbe09fcf4d8a0a5a5f05d",
|
| 22 |
+
"scripts/result.py": "ed44119146213d3a3054694ce996f47971363690e385b8396b092c97bb9ef2b5",
|
| 23 |
+
"scripts/train.py": "c8ed7e90f42e79f36729683d0128f574dba7c22dc72e52679eb0428ff0bbf405"
|
| 24 |
+
}
|
| 25 |
+
},
|
| 26 |
+
"data": {
|
| 27 |
+
"test": [
|
| 28 |
+
{
|
| 29 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample02_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 30 |
+
"bytes": 2666374,
|
| 31 |
+
"frames": 61,
|
| 32 |
+
"t_start": 0.0,
|
| 33 |
+
"t_end": 2.4000000953674316,
|
| 34 |
+
"min_h": 0.0,
|
| 35 |
+
"reference_negative_h_count": 0,
|
| 36 |
+
"min": [
|
| 37 |
+
0.0,
|
| 38 |
+
-0.6955663561820984,
|
| 39 |
+
-0.7409401535987854
|
| 40 |
+
],
|
| 41 |
+
"max": [
|
| 42 |
+
0.7816269993782043,
|
| 43 |
+
0.573305606842041,
|
| 44 |
+
0.5042673945426941
|
| 45 |
+
]
|
| 46 |
+
},
|
| 47 |
+
{
|
| 48 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample03_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 49 |
+
"bytes": 2680582,
|
| 50 |
+
"frames": 61,
|
| 51 |
+
"t_start": 0.0,
|
| 52 |
+
"t_end": 2.4000000953674316,
|
| 53 |
+
"min_h": 0.0,
|
| 54 |
+
"reference_negative_h_count": 0,
|
| 55 |
+
"min": [
|
| 56 |
+
0.0,
|
| 57 |
+
-0.36798596382141113,
|
| 58 |
+
-0.2809218466281891
|
| 59 |
+
],
|
| 60 |
+
"max": [
|
| 61 |
+
0.7288747429847717,
|
| 62 |
+
0.2767471671104431,
|
| 63 |
+
0.27522414922714233
|
| 64 |
+
]
|
| 65 |
+
},
|
| 66 |
+
{
|
| 67 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample06_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 68 |
+
"bytes": 2629307,
|
| 69 |
+
"frames": 61,
|
| 70 |
+
"t_start": 0.0,
|
| 71 |
+
"t_end": 2.4000000953674316,
|
| 72 |
+
"min_h": 0.0,
|
| 73 |
+
"reference_negative_h_count": 0,
|
| 74 |
+
"min": [
|
| 75 |
+
0.0,
|
| 76 |
+
-0.25043541193008423,
|
| 77 |
+
-0.4003147482872009
|
| 78 |
+
],
|
| 79 |
+
"max": [
|
| 80 |
+
0.4729767143726349,
|
| 81 |
+
0.19595156610012054,
|
| 82 |
+
0.29777762293815613
|
| 83 |
+
]
|
| 84 |
+
},
|
| 85 |
+
{
|
| 86 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample10_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 87 |
+
"bytes": 2688372,
|
| 88 |
+
"frames": 61,
|
| 89 |
+
"t_start": 0.0,
|
| 90 |
+
"t_end": 2.4000000953674316,
|
| 91 |
+
"min_h": 0.0,
|
| 92 |
+
"reference_negative_h_count": 0,
|
| 93 |
+
"min": [
|
| 94 |
+
0.0,
|
| 95 |
+
-0.16159789264202118,
|
| 96 |
+
-0.223420649766922
|
| 97 |
+
],
|
| 98 |
+
"max": [
|
| 99 |
+
0.4429295063018799,
|
| 100 |
+
0.1766469031572342,
|
| 101 |
+
0.22403484582901
|
| 102 |
+
]
|
| 103 |
+
},
|
| 104 |
+
{
|
| 105 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample13_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 106 |
+
"bytes": 2665225,
|
| 107 |
+
"frames": 61,
|
| 108 |
+
"t_start": 0.0,
|
| 109 |
+
"t_end": 2.4000000953674316,
|
| 110 |
+
"min_h": 0.0,
|
| 111 |
+
"reference_negative_h_count": 0,
|
| 112 |
+
"min": [
|
| 113 |
+
0.0,
|
| 114 |
+
-0.27417492866516113,
|
| 115 |
+
-0.36431193351745605
|
| 116 |
+
],
|
| 117 |
+
"max": [
|
| 118 |
+
0.7252457141876221,
|
| 119 |
+
0.44569849967956543,
|
| 120 |
+
0.4487881362438202
|
| 121 |
+
]
|
| 122 |
+
},
|
| 123 |
+
{
|
| 124 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample14_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 125 |
+
"bytes": 2659074,
|
| 126 |
+
"frames": 61,
|
| 127 |
+
"t_start": 0.0,
|
| 128 |
+
"t_end": 2.4000000953674316,
|
| 129 |
+
"min_h": -1.2159761045293926e-14,
|
| 130 |
+
"reference_negative_h_count": 14,
|
| 131 |
+
"min": [
|
| 132 |
+
-1.2159761045293926e-14,
|
| 133 |
+
-0.13627220690250397,
|
| 134 |
+
-0.17864538729190826
|
| 135 |
+
],
|
| 136 |
+
"max": [
|
| 137 |
+
0.4242703318595886,
|
| 138 |
+
0.19051353633403778,
|
| 139 |
+
0.27597153186798096
|
| 140 |
+
]
|
| 141 |
+
},
|
| 142 |
+
{
|
| 143 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample15_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 144 |
+
"bytes": 2644869,
|
| 145 |
+
"frames": 61,
|
| 146 |
+
"t_start": 0.0,
|
| 147 |
+
"t_end": 2.4000000953674316,
|
| 148 |
+
"min_h": 0.0,
|
| 149 |
+
"reference_negative_h_count": 0,
|
| 150 |
+
"min": [
|
| 151 |
+
0.0,
|
| 152 |
+
-0.5633560419082642,
|
| 153 |
+
-0.4542185962200165
|
| 154 |
+
],
|
| 155 |
+
"max": [
|
| 156 |
+
0.6709293723106384,
|
| 157 |
+
0.44763314723968506,
|
| 158 |
+
0.42064905166625977
|
| 159 |
+
]
|
| 160 |
+
},
|
| 161 |
+
{
|
| 162 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample17_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 163 |
+
"bytes": 2660021,
|
| 164 |
+
"frames": 61,
|
| 165 |
+
"t_start": 0.0,
|
| 166 |
+
"t_end": 2.4000000953674316,
|
| 167 |
+
"min_h": 0.0,
|
| 168 |
+
"reference_negative_h_count": 0,
|
| 169 |
+
"min": [
|
| 170 |
+
0.0,
|
| 171 |
+
-0.47765636444091797,
|
| 172 |
+
-0.6659387946128845
|
| 173 |
+
],
|
| 174 |
+
"max": [
|
| 175 |
+
0.7337847352027893,
|
| 176 |
+
0.47925207018852234,
|
| 177 |
+
0.3786781132221222
|
| 178 |
+
]
|
| 179 |
+
},
|
| 180 |
+
{
|
| 181 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample20_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 182 |
+
"bytes": 2664608,
|
| 183 |
+
"frames": 61,
|
| 184 |
+
"t_start": 0.0,
|
| 185 |
+
"t_end": 2.4000000953674316,
|
| 186 |
+
"min_h": 0.0,
|
| 187 |
+
"reference_negative_h_count": 0,
|
| 188 |
+
"min": [
|
| 189 |
+
0.0,
|
| 190 |
+
-0.8919568657875061,
|
| 191 |
+
-0.8355106711387634
|
| 192 |
+
],
|
| 193 |
+
"max": [
|
| 194 |
+
1.0474976301193237,
|
| 195 |
+
0.8594582080841064,
|
| 196 |
+
0.8999711275100708
|
| 197 |
+
]
|
| 198 |
+
},
|
| 199 |
+
{
|
| 200 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA1_sample22_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 201 |
+
"bytes": 2683335,
|
| 202 |
+
"frames": 61,
|
| 203 |
+
"t_start": 0.0,
|
| 204 |
+
"t_end": 2.4000000953674316,
|
| 205 |
+
"min_h": 0.0,
|
| 206 |
+
"reference_negative_h_count": 0,
|
| 207 |
+
"min": [
|
| 208 |
+
0.0,
|
| 209 |
+
-0.18110451102256775,
|
| 210 |
+
-0.16241450607776642
|
| 211 |
+
],
|
| 212 |
+
"max": [
|
| 213 |
+
0.47322753071784973,
|
| 214 |
+
0.17306910455226898,
|
| 215 |
+
0.15848416090011597
|
| 216 |
+
]
|
| 217 |
+
},
|
| 218 |
+
{
|
| 219 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample00_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 220 |
+
"bytes": 2659567,
|
| 221 |
+
"frames": 61,
|
| 222 |
+
"t_start": 0.0,
|
| 223 |
+
"t_end": 2.4000000953674316,
|
| 224 |
+
"min_h": 0.10547100752592087,
|
| 225 |
+
"reference_negative_h_count": 0,
|
| 226 |
+
"min": [
|
| 227 |
+
0.10547100752592087,
|
| 228 |
+
-0.39462658762931824,
|
| 229 |
+
-0.35221749544143677
|
| 230 |
+
],
|
| 231 |
+
"max": [
|
| 232 |
+
0.7371751070022583,
|
| 233 |
+
0.3645569682121277,
|
| 234 |
+
0.3745400309562683
|
| 235 |
+
]
|
| 236 |
+
},
|
| 237 |
+
{
|
| 238 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample01_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 239 |
+
"bytes": 2677915,
|
| 240 |
+
"frames": 61,
|
| 241 |
+
"t_start": 0.0,
|
| 242 |
+
"t_end": 2.4000000953674316,
|
| 243 |
+
"min_h": 0.0,
|
| 244 |
+
"reference_negative_h_count": 0,
|
| 245 |
+
"min": [
|
| 246 |
+
0.0,
|
| 247 |
+
-0.5493053197860718,
|
| 248 |
+
-0.5280840396881104
|
| 249 |
+
],
|
| 250 |
+
"max": [
|
| 251 |
+
0.994792640209198,
|
| 252 |
+
0.5050707459449768,
|
| 253 |
+
0.5331403613090515
|
| 254 |
+
]
|
| 255 |
+
},
|
| 256 |
+
{
|
| 257 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample05_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 258 |
+
"bytes": 2696848,
|
| 259 |
+
"frames": 61,
|
| 260 |
+
"t_start": 0.0,
|
| 261 |
+
"t_end": 2.4000000953674316,
|
| 262 |
+
"min_h": 0.0,
|
| 263 |
+
"reference_negative_h_count": 0,
|
| 264 |
+
"min": [
|
| 265 |
+
0.0,
|
| 266 |
+
-0.1750733107328415,
|
| 267 |
+
-0.18429866433143616
|
| 268 |
+
],
|
| 269 |
+
"max": [
|
| 270 |
+
0.48913708329200745,
|
| 271 |
+
0.19647276401519775,
|
| 272 |
+
0.19054491817951202
|
| 273 |
+
]
|
| 274 |
+
},
|
| 275 |
+
{
|
| 276 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample07_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 277 |
+
"bytes": 2676801,
|
| 278 |
+
"frames": 61,
|
| 279 |
+
"t_start": 0.0,
|
| 280 |
+
"t_end": 2.4000000953674316,
|
| 281 |
+
"min_h": 0.0,
|
| 282 |
+
"reference_negative_h_count": 0,
|
| 283 |
+
"min": [
|
| 284 |
+
0.0,
|
| 285 |
+
-0.3422994911670685,
|
| 286 |
+
-0.26337096095085144
|
| 287 |
+
],
|
| 288 |
+
"max": [
|
| 289 |
+
0.6496078968048096,
|
| 290 |
+
0.3324040174484253,
|
| 291 |
+
0.28275957703590393
|
| 292 |
+
]
|
| 293 |
+
},
|
| 294 |
+
{
|
| 295 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample10_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 296 |
+
"bytes": 2674986,
|
| 297 |
+
"frames": 61,
|
| 298 |
+
"t_start": 0.0,
|
| 299 |
+
"t_end": 2.4000000953674316,
|
| 300 |
+
"min_h": 0.0,
|
| 301 |
+
"reference_negative_h_count": 0,
|
| 302 |
+
"min": [
|
| 303 |
+
0.0,
|
| 304 |
+
-0.3635639548301697,
|
| 305 |
+
-0.4007352292537689
|
| 306 |
+
],
|
| 307 |
+
"max": [
|
| 308 |
+
0.7202972769737244,
|
| 309 |
+
0.42790743708610535,
|
| 310 |
+
0.4595372974872589
|
| 311 |
+
]
|
| 312 |
+
},
|
| 313 |
+
{
|
| 314 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample15_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 315 |
+
"bytes": 2697890,
|
| 316 |
+
"frames": 61,
|
| 317 |
+
"t_start": 0.0,
|
| 318 |
+
"t_end": 2.4000000953674316,
|
| 319 |
+
"min_h": 0.0,
|
| 320 |
+
"reference_negative_h_count": 0,
|
| 321 |
+
"min": [
|
| 322 |
+
0.0,
|
| 323 |
+
-0.23593975603580475,
|
| 324 |
+
-0.24126847088336945
|
| 325 |
+
],
|
| 326 |
+
"max": [
|
| 327 |
+
0.5328301191329956,
|
| 328 |
+
0.24616046249866486,
|
| 329 |
+
0.27370336651802063
|
| 330 |
+
]
|
| 331 |
+
},
|
| 332 |
+
{
|
| 333 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample19_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 334 |
+
"bytes": 2684973,
|
| 335 |
+
"frames": 61,
|
| 336 |
+
"t_start": 0.0,
|
| 337 |
+
"t_end": 2.4000000953674316,
|
| 338 |
+
"min_h": 0.0,
|
| 339 |
+
"reference_negative_h_count": 0,
|
| 340 |
+
"min": [
|
| 341 |
+
0.0,
|
| 342 |
+
-0.22279223799705505,
|
| 343 |
+
-0.2790505886077881
|
| 344 |
+
],
|
| 345 |
+
"max": [
|
| 346 |
+
0.5599180459976196,
|
| 347 |
+
0.2313917875289917,
|
| 348 |
+
0.29890474677085876
|
| 349 |
+
]
|
| 350 |
+
},
|
| 351 |
+
{
|
| 352 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample20_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 353 |
+
"bytes": 2719178,
|
| 354 |
+
"frames": 61,
|
| 355 |
+
"t_start": 0.0,
|
| 356 |
+
"t_end": 2.4000000953674316,
|
| 357 |
+
"min_h": 0.0,
|
| 358 |
+
"reference_negative_h_count": 0,
|
| 359 |
+
"min": [
|
| 360 |
+
0.0,
|
| 361 |
+
-0.24582277238368988,
|
| 362 |
+
-0.23825761675834656
|
| 363 |
+
],
|
| 364 |
+
"max": [
|
| 365 |
+
0.6018053293228149,
|
| 366 |
+
0.24060069024562836,
|
| 367 |
+
0.24890443682670593
|
| 368 |
+
]
|
| 369 |
+
},
|
| 370 |
+
{
|
| 371 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample21_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 372 |
+
"bytes": 2676796,
|
| 373 |
+
"frames": 61,
|
| 374 |
+
"t_start": 0.0,
|
| 375 |
+
"t_end": 2.4000000953674316,
|
| 376 |
+
"min_h": 0.0,
|
| 377 |
+
"reference_negative_h_count": 0,
|
| 378 |
+
"min": [
|
| 379 |
+
0.0,
|
| 380 |
+
-0.6227542757987976,
|
| 381 |
+
-0.6010688543319702
|
| 382 |
+
],
|
| 383 |
+
"max": [
|
| 384 |
+
0.9037930965423584,
|
| 385 |
+
0.5690613985061646,
|
| 386 |
+
0.6858630776405334
|
| 387 |
+
]
|
| 388 |
+
},
|
| 389 |
+
{
|
| 390 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseA2_sample22_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 391 |
+
"bytes": 2704057,
|
| 392 |
+
"frames": 61,
|
| 393 |
+
"t_start": 0.0,
|
| 394 |
+
"t_end": 2.4000000953674316,
|
| 395 |
+
"min_h": 0.018718242645263672,
|
| 396 |
+
"reference_negative_h_count": 0,
|
| 397 |
+
"min": [
|
| 398 |
+
0.018718242645263672,
|
| 399 |
+
-0.5833666920661926,
|
| 400 |
+
-0.4195760190486908
|
| 401 |
+
],
|
| 402 |
+
"max": [
|
| 403 |
+
1.0049279928207397,
|
| 404 |
+
0.5740491151809692,
|
| 405 |
+
0.3984315097332001
|
| 406 |
+
]
|
| 407 |
+
},
|
| 408 |
+
{
|
| 409 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample00_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 410 |
+
"bytes": 2692841,
|
| 411 |
+
"frames": 61,
|
| 412 |
+
"t_start": 0.0,
|
| 413 |
+
"t_end": 2.4000000953674316,
|
| 414 |
+
"min_h": -2.6761880905779023e-11,
|
| 415 |
+
"reference_negative_h_count": 2459,
|
| 416 |
+
"min": [
|
| 417 |
+
-2.6761880905779023e-11,
|
| 418 |
+
-1.3753350973129272,
|
| 419 |
+
-1.2554596662521362
|
| 420 |
+
],
|
| 421 |
+
"max": [
|
| 422 |
+
0.9687091112136841,
|
| 423 |
+
1.222084641456604,
|
| 424 |
+
1.6069804430007935
|
| 425 |
+
]
|
| 426 |
+
},
|
| 427 |
+
{
|
| 428 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample01_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 429 |
+
"bytes": 2720248,
|
| 430 |
+
"frames": 61,
|
| 431 |
+
"t_start": 0.0,
|
| 432 |
+
"t_end": 2.4000000953674316,
|
| 433 |
+
"min_h": -2.7538396910053997e-12,
|
| 434 |
+
"reference_negative_h_count": 513,
|
| 435 |
+
"min": [
|
| 436 |
+
-2.7538396910053997e-12,
|
| 437 |
+
-0.4634075462818146,
|
| 438 |
+
-0.6454324722290039
|
| 439 |
+
],
|
| 440 |
+
"max": [
|
| 441 |
+
0.6648743748664856,
|
| 442 |
+
0.6370691061019897,
|
| 443 |
+
0.606446385383606
|
| 444 |
+
]
|
| 445 |
+
},
|
| 446 |
+
{
|
| 447 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample07_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 448 |
+
"bytes": 2737954,
|
| 449 |
+
"frames": 61,
|
| 450 |
+
"t_start": 0.0,
|
| 451 |
+
"t_end": 2.4000000953674316,
|
| 452 |
+
"min_h": -4.961750628418304e-12,
|
| 453 |
+
"reference_negative_h_count": 393,
|
| 454 |
+
"min": [
|
| 455 |
+
-4.961750628418304e-12,
|
| 456 |
+
-1.0499037504196167,
|
| 457 |
+
-0.9991393685340881
|
| 458 |
+
],
|
| 459 |
+
"max": [
|
| 460 |
+
0.9887099266052246,
|
| 461 |
+
1.2371799945831299,
|
| 462 |
+
0.5955994129180908
|
| 463 |
+
]
|
| 464 |
+
},
|
| 465 |
+
{
|
| 466 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample09_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 467 |
+
"bytes": 2712488,
|
| 468 |
+
"frames": 61,
|
| 469 |
+
"t_start": 0.0,
|
| 470 |
+
"t_end": 2.4000000953674316,
|
| 471 |
+
"min_h": -4.9789051353998914e-11,
|
| 472 |
+
"reference_negative_h_count": 4814,
|
| 473 |
+
"min": [
|
| 474 |
+
-4.9789051353998914e-11,
|
| 475 |
+
-0.08160760253667831,
|
| 476 |
+
-0.5103216171264648
|
| 477 |
+
],
|
| 478 |
+
"max": [
|
| 479 |
+
0.2782309353351593,
|
| 480 |
+
0.3982895314693451,
|
| 481 |
+
0.08309362083673477
|
| 482 |
+
]
|
| 483 |
+
},
|
| 484 |
+
{
|
| 485 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample10_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 486 |
+
"bytes": 2727485,
|
| 487 |
+
"frames": 61,
|
| 488 |
+
"t_start": 0.0,
|
| 489 |
+
"t_end": 2.4000000953674316,
|
| 490 |
+
"min_h": -2.620240396183915e-12,
|
| 491 |
+
"reference_negative_h_count": 259,
|
| 492 |
+
"min": [
|
| 493 |
+
-2.620240396183915e-12,
|
| 494 |
+
-0.45477548241615295,
|
| 495 |
+
-0.8906640410423279
|
| 496 |
+
],
|
| 497 |
+
"max": [
|
| 498 |
+
0.7745645046234131,
|
| 499 |
+
0.4950000047683716,
|
| 500 |
+
0.4092871844768524
|
| 501 |
+
]
|
| 502 |
+
},
|
| 503 |
+
{
|
| 504 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample12_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 505 |
+
"bytes": 2697284,
|
| 506 |
+
"frames": 61,
|
| 507 |
+
"t_start": 0.0,
|
| 508 |
+
"t_end": 2.4000000953674316,
|
| 509 |
+
"min_h": -1.2482841149630275e-11,
|
| 510 |
+
"reference_negative_h_count": 1708,
|
| 511 |
+
"min": [
|
| 512 |
+
-1.2482841149630275e-11,
|
| 513 |
+
-0.3803059160709381,
|
| 514 |
+
-0.39215806126594543
|
| 515 |
+
],
|
| 516 |
+
"max": [
|
| 517 |
+
0.5446805953979492,
|
| 518 |
+
0.3245614767074585,
|
| 519 |
+
0.34603676199913025
|
| 520 |
+
]
|
| 521 |
+
},
|
| 522 |
+
{
|
| 523 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample13_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 524 |
+
"bytes": 2720671,
|
| 525 |
+
"frames": 61,
|
| 526 |
+
"t_start": 0.0,
|
| 527 |
+
"t_end": 2.4000000953674316,
|
| 528 |
+
"min_h": -2.0100969500003174e-11,
|
| 529 |
+
"reference_negative_h_count": 844,
|
| 530 |
+
"min": [
|
| 531 |
+
-2.0100969500003174e-11,
|
| 532 |
+
-0.7584750652313232,
|
| 533 |
+
-0.5882754325866699
|
| 534 |
+
],
|
| 535 |
+
"max": [
|
| 536 |
+
0.5202933549880981,
|
| 537 |
+
0.8265460729598999,
|
| 538 |
+
0.6514444351196289
|
| 539 |
+
]
|
| 540 |
+
},
|
| 541 |
+
{
|
| 542 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample14_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 543 |
+
"bytes": 2731574,
|
| 544 |
+
"frames": 61,
|
| 545 |
+
"t_start": 0.0,
|
| 546 |
+
"t_end": 2.4000000953674316,
|
| 547 |
+
"min_h": -1.28986699793332e-11,
|
| 548 |
+
"reference_negative_h_count": 274,
|
| 549 |
+
"min": [
|
| 550 |
+
-1.28986699793332e-11,
|
| 551 |
+
-0.6621025204658508,
|
| 552 |
+
-0.814247727394104
|
| 553 |
+
],
|
| 554 |
+
"max": [
|
| 555 |
+
0.41824468970298767,
|
| 556 |
+
0.42028459906578064,
|
| 557 |
+
0.5269994139671326
|
| 558 |
+
]
|
| 559 |
+
},
|
| 560 |
+
{
|
| 561 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample18_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 562 |
+
"bytes": 2718016,
|
| 563 |
+
"frames": 61,
|
| 564 |
+
"t_start": 0.0,
|
| 565 |
+
"t_end": 2.4000000953674316,
|
| 566 |
+
"min_h": -7.32010459192356e-12,
|
| 567 |
+
"reference_negative_h_count": 1083,
|
| 568 |
+
"min": [
|
| 569 |
+
-7.32010459192356e-12,
|
| 570 |
+
-2.110161066055298,
|
| 571 |
+
-1.292028784751892
|
| 572 |
+
],
|
| 573 |
+
"max": [
|
| 574 |
+
1.158565878868103,
|
| 575 |
+
1.88954758644104,
|
| 576 |
+
1.8193362951278687
|
| 577 |
+
]
|
| 578 |
+
},
|
| 579 |
+
{
|
| 580 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample19_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 581 |
+
"bytes": 2693639,
|
| 582 |
+
"frames": 61,
|
| 583 |
+
"t_start": 0.0,
|
| 584 |
+
"t_end": 2.4000000953674316,
|
| 585 |
+
"min_h": -6.0111993507860895e-12,
|
| 586 |
+
"reference_negative_h_count": 1468,
|
| 587 |
+
"min": [
|
| 588 |
+
-6.0111993507860895e-12,
|
| 589 |
+
-0.6523878574371338,
|
| 590 |
+
-0.945385754108429
|
| 591 |
+
],
|
| 592 |
+
"max": [
|
| 593 |
+
0.7595683932304382,
|
| 594 |
+
0.621342658996582,
|
| 595 |
+
0.9837982654571533
|
| 596 |
+
]
|
| 597 |
+
},
|
| 598 |
+
{
|
| 599 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample21_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 600 |
+
"bytes": 2730308,
|
| 601 |
+
"frames": 61,
|
| 602 |
+
"t_start": 0.0,
|
| 603 |
+
"t_end": 2.4000000953674316,
|
| 604 |
+
"min_h": -1.5429109379017092e-11,
|
| 605 |
+
"reference_negative_h_count": 1730,
|
| 606 |
+
"min": [
|
| 607 |
+
-1.5429109379017092e-11,
|
| 608 |
+
-0.7026495933532715,
|
| 609 |
+
-0.777665913105011
|
| 610 |
+
],
|
| 611 |
+
"max": [
|
| 612 |
+
0.5797351002693176,
|
| 613 |
+
0.40307489037513733,
|
| 614 |
+
0.45839741826057434
|
| 615 |
+
]
|
| 616 |
+
},
|
| 617 |
+
{
|
| 618 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample26_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 619 |
+
"bytes": 2701208,
|
| 620 |
+
"frames": 61,
|
| 621 |
+
"t_start": 0.0,
|
| 622 |
+
"t_end": 2.4000000953674316,
|
| 623 |
+
"min_h": -1.2465418237558867e-12,
|
| 624 |
+
"reference_negative_h_count": 87,
|
| 625 |
+
"min": [
|
| 626 |
+
-1.2465418237558867e-12,
|
| 627 |
+
-0.8385540843009949,
|
| 628 |
+
-1.0362592935562134
|
| 629 |
+
],
|
| 630 |
+
"max": [
|
| 631 |
+
0.9396446347236633,
|
| 632 |
+
1.0146514177322388,
|
| 633 |
+
0.922559916973114
|
| 634 |
+
]
|
| 635 |
+
},
|
| 636 |
+
{
|
| 637 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample27_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 638 |
+
"bytes": 2704884,
|
| 639 |
+
"frames": 61,
|
| 640 |
+
"t_start": 0.0,
|
| 641 |
+
"t_end": 2.4000000953674316,
|
| 642 |
+
"min_h": -1.3354198626633947e-14,
|
| 643 |
+
"reference_negative_h_count": 4,
|
| 644 |
+
"min": [
|
| 645 |
+
-1.3354198626633947e-14,
|
| 646 |
+
-0.4358249306678772,
|
| 647 |
+
-0.7285408973693848
|
| 648 |
+
],
|
| 649 |
+
"max": [
|
| 650 |
+
0.8837956786155701,
|
| 651 |
+
0.7268291711807251,
|
| 652 |
+
0.84470534324646
|
| 653 |
+
]
|
| 654 |
+
},
|
| 655 |
+
{
|
| 656 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample31_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 657 |
+
"bytes": 2724761,
|
| 658 |
+
"frames": 61,
|
| 659 |
+
"t_start": 0.0,
|
| 660 |
+
"t_end": 2.4000000953674316,
|
| 661 |
+
"min_h": 0.0,
|
| 662 |
+
"reference_negative_h_count": 0,
|
| 663 |
+
"min": [
|
| 664 |
+
0.0,
|
| 665 |
+
-1.1061205863952637,
|
| 666 |
+
-1.125640630722046
|
| 667 |
+
],
|
| 668 |
+
"max": [
|
| 669 |
+
0.8296446800231934,
|
| 670 |
+
1.6554083824157715,
|
| 671 |
+
1.0557361841201782
|
| 672 |
+
]
|
| 673 |
+
},
|
| 674 |
+
{
|
| 675 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB1_sample34_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 676 |
+
"bytes": 2724429,
|
| 677 |
+
"frames": 61,
|
| 678 |
+
"t_start": 0.0,
|
| 679 |
+
"t_end": 2.4000000953674316,
|
| 680 |
+
"min_h": -8.158244587698482e-13,
|
| 681 |
+
"reference_negative_h_count": 48,
|
| 682 |
+
"min": [
|
| 683 |
+
-8.158244587698482e-13,
|
| 684 |
+
-0.5465472936630249,
|
| 685 |
+
-1.073909044265747
|
| 686 |
+
],
|
| 687 |
+
"max": [
|
| 688 |
+
0.8575838804244995,
|
| 689 |
+
0.8427140712738037,
|
| 690 |
+
0.6670577526092529
|
| 691 |
+
]
|
| 692 |
+
},
|
| 693 |
+
{
|
| 694 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample01_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 695 |
+
"bytes": 2751274,
|
| 696 |
+
"frames": 61,
|
| 697 |
+
"t_start": 0.0,
|
| 698 |
+
"t_end": 2.4000000953674316,
|
| 699 |
+
"min_h": -5.364482187457387e-13,
|
| 700 |
+
"reference_negative_h_count": 85,
|
| 701 |
+
"min": [
|
| 702 |
+
-5.364482187457387e-13,
|
| 703 |
+
-1.1265658140182495,
|
| 704 |
+
-1.1714125871658325
|
| 705 |
+
],
|
| 706 |
+
"max": [
|
| 707 |
+
0.5794720649719238,
|
| 708 |
+
0.7627663016319275,
|
| 709 |
+
0.8624526262283325
|
| 710 |
+
]
|
| 711 |
+
},
|
| 712 |
+
{
|
| 713 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample08_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 714 |
+
"bytes": 2729746,
|
| 715 |
+
"frames": 61,
|
| 716 |
+
"t_start": 0.0,
|
| 717 |
+
"t_end": 2.4000000953674316,
|
| 718 |
+
"min_h": 0.0,
|
| 719 |
+
"reference_negative_h_count": 0,
|
| 720 |
+
"min": [
|
| 721 |
+
0.0,
|
| 722 |
+
-1.6431634426116943,
|
| 723 |
+
-1.4041049480438232
|
| 724 |
+
],
|
| 725 |
+
"max": [
|
| 726 |
+
1.252544641494751,
|
| 727 |
+
1.47883141040802,
|
| 728 |
+
1.5528537034988403
|
| 729 |
+
]
|
| 730 |
+
},
|
| 731 |
+
{
|
| 732 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample10_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 733 |
+
"bytes": 2731806,
|
| 734 |
+
"frames": 61,
|
| 735 |
+
"t_start": 0.0,
|
| 736 |
+
"t_end": 2.4000000953674316,
|
| 737 |
+
"min_h": -1.4907032856378843e-12,
|
| 738 |
+
"reference_negative_h_count": 114,
|
| 739 |
+
"min": [
|
| 740 |
+
-1.4907032856378843e-12,
|
| 741 |
+
-0.7272213101387024,
|
| 742 |
+
-0.6598671078681946
|
| 743 |
+
],
|
| 744 |
+
"max": [
|
| 745 |
+
0.815191388130188,
|
| 746 |
+
0.5324293971061707,
|
| 747 |
+
0.8315050601959229
|
| 748 |
+
]
|
| 749 |
+
},
|
| 750 |
+
{
|
| 751 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample11_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 752 |
+
"bytes": 2723796,
|
| 753 |
+
"frames": 61,
|
| 754 |
+
"t_start": 0.0,
|
| 755 |
+
"t_end": 2.4000000953674316,
|
| 756 |
+
"min_h": 0.0,
|
| 757 |
+
"reference_negative_h_count": 0,
|
| 758 |
+
"min": [
|
| 759 |
+
0.0,
|
| 760 |
+
-0.3504270613193512,
|
| 761 |
+
-0.43991607427597046
|
| 762 |
+
],
|
| 763 |
+
"max": [
|
| 764 |
+
0.5471785068511963,
|
| 765 |
+
0.36423614621162415,
|
| 766 |
+
0.4371642470359802
|
| 767 |
+
]
|
| 768 |
+
},
|
| 769 |
+
{
|
| 770 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample12_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 771 |
+
"bytes": 2716686,
|
| 772 |
+
"frames": 61,
|
| 773 |
+
"t_start": 0.0,
|
| 774 |
+
"t_end": 2.4000000953674316,
|
| 775 |
+
"min_h": 0.0,
|
| 776 |
+
"reference_negative_h_count": 0,
|
| 777 |
+
"min": [
|
| 778 |
+
0.0,
|
| 779 |
+
-0.9498119950294495,
|
| 780 |
+
-1.2380623817443848
|
| 781 |
+
],
|
| 782 |
+
"max": [
|
| 783 |
+
0.7580997347831726,
|
| 784 |
+
1.4031368494033813,
|
| 785 |
+
1.0817030668258667
|
| 786 |
+
]
|
| 787 |
+
},
|
| 788 |
+
{
|
| 789 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample13_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 790 |
+
"bytes": 2744380,
|
| 791 |
+
"frames": 61,
|
| 792 |
+
"t_start": 0.0,
|
| 793 |
+
"t_end": 2.4000000953674316,
|
| 794 |
+
"min_h": -7.243056523477398e-13,
|
| 795 |
+
"reference_negative_h_count": 5,
|
| 796 |
+
"min": [
|
| 797 |
+
-7.243056523477398e-13,
|
| 798 |
+
-1.5360751152038574,
|
| 799 |
+
-0.9962164163589478
|
| 800 |
+
],
|
| 801 |
+
"max": [
|
| 802 |
+
0.746378481388092,
|
| 803 |
+
1.0023273229599,
|
| 804 |
+
0.928952157497406
|
| 805 |
+
]
|
| 806 |
+
},
|
| 807 |
+
{
|
| 808 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample15_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 809 |
+
"bytes": 2737700,
|
| 810 |
+
"frames": 61,
|
| 811 |
+
"t_start": 0.0,
|
| 812 |
+
"t_end": 2.4000000953674316,
|
| 813 |
+
"min_h": -3.82177416883428e-13,
|
| 814 |
+
"reference_negative_h_count": 2,
|
| 815 |
+
"min": [
|
| 816 |
+
-3.82177416883428e-13,
|
| 817 |
+
-2.0980794429779053,
|
| 818 |
+
-1.8960570096969604
|
| 819 |
+
],
|
| 820 |
+
"max": [
|
| 821 |
+
1.3555504083633423,
|
| 822 |
+
1.5476436614990234,
|
| 823 |
+
1.82598078250885
|
| 824 |
+
]
|
| 825 |
+
},
|
| 826 |
+
{
|
| 827 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample16_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 828 |
+
"bytes": 2732580,
|
| 829 |
+
"frames": 61,
|
| 830 |
+
"t_start": 0.0,
|
| 831 |
+
"t_end": 2.4000000953674316,
|
| 832 |
+
"min_h": 0.0,
|
| 833 |
+
"reference_negative_h_count": 0,
|
| 834 |
+
"min": [
|
| 835 |
+
0.0,
|
| 836 |
+
-1.6745376586914062,
|
| 837 |
+
-1.2394404411315918
|
| 838 |
+
],
|
| 839 |
+
"max": [
|
| 840 |
+
0.9966234564781189,
|
| 841 |
+
1.2763035297393799,
|
| 842 |
+
1.180309534072876
|
| 843 |
+
]
|
| 844 |
+
},
|
| 845 |
+
{
|
| 846 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample18_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 847 |
+
"bytes": 2738050,
|
| 848 |
+
"frames": 61,
|
| 849 |
+
"t_start": 0.0,
|
| 850 |
+
"t_end": 2.4000000953674316,
|
| 851 |
+
"min_h": -6.29915553312238e-13,
|
| 852 |
+
"reference_negative_h_count": 4,
|
| 853 |
+
"min": [
|
| 854 |
+
-6.29915553312238e-13,
|
| 855 |
+
-1.5900156497955322,
|
| 856 |
+
-1.6246185302734375
|
| 857 |
+
],
|
| 858 |
+
"max": [
|
| 859 |
+
0.9295879602432251,
|
| 860 |
+
1.0021897554397583,
|
| 861 |
+
1.5197944641113281
|
| 862 |
+
]
|
| 863 |
+
},
|
| 864 |
+
{
|
| 865 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample25_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 866 |
+
"bytes": 2711047,
|
| 867 |
+
"frames": 61,
|
| 868 |
+
"t_start": 0.0,
|
| 869 |
+
"t_end": 2.4000000953674316,
|
| 870 |
+
"min_h": 0.008439797908067703,
|
| 871 |
+
"reference_negative_h_count": 0,
|
| 872 |
+
"min": [
|
| 873 |
+
0.008439797908067703,
|
| 874 |
+
-0.5714397430419922,
|
| 875 |
+
-0.9105580449104309
|
| 876 |
+
],
|
| 877 |
+
"max": [
|
| 878 |
+
0.8611022233963013,
|
| 879 |
+
0.7529922723770142,
|
| 880 |
+
0.5804608464241028
|
| 881 |
+
]
|
| 882 |
+
},
|
| 883 |
+
{
|
| 884 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample29_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 885 |
+
"bytes": 2720374,
|
| 886 |
+
"frames": 61,
|
| 887 |
+
"t_start": 0.0,
|
| 888 |
+
"t_end": 2.4000000953674316,
|
| 889 |
+
"min_h": -2.2173558020081863e-13,
|
| 890 |
+
"reference_negative_h_count": 12,
|
| 891 |
+
"min": [
|
| 892 |
+
-2.2173558020081863e-13,
|
| 893 |
+
-0.7811427712440491,
|
| 894 |
+
-0.8223482966423035
|
| 895 |
+
],
|
| 896 |
+
"max": [
|
| 897 |
+
0.9061741828918457,
|
| 898 |
+
1.370524287223816,
|
| 899 |
+
0.6970015168190002
|
| 900 |
+
]
|
| 901 |
+
},
|
| 902 |
+
{
|
| 903 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample30_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 904 |
+
"bytes": 2741859,
|
| 905 |
+
"frames": 61,
|
| 906 |
+
"t_start": 0.0,
|
| 907 |
+
"t_end": 2.4000000953674316,
|
| 908 |
+
"min_h": -1.4450208607810766e-12,
|
| 909 |
+
"reference_negative_h_count": 601,
|
| 910 |
+
"min": [
|
| 911 |
+
-1.4450208607810766e-12,
|
| 912 |
+
-0.6048571467399597,
|
| 913 |
+
-0.541122555732727
|
| 914 |
+
],
|
| 915 |
+
"max": [
|
| 916 |
+
0.5257119536399841,
|
| 917 |
+
0.7001014351844788,
|
| 918 |
+
0.6682517528533936
|
| 919 |
+
]
|
| 920 |
+
},
|
| 921 |
+
{
|
| 922 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample31_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 923 |
+
"bytes": 2751964,
|
| 924 |
+
"frames": 61,
|
| 925 |
+
"t_start": 0.0,
|
| 926 |
+
"t_end": 2.4000000953674316,
|
| 927 |
+
"min_h": -9.056438324966942e-13,
|
| 928 |
+
"reference_negative_h_count": 9,
|
| 929 |
+
"min": [
|
| 930 |
+
-9.056438324966942e-13,
|
| 931 |
+
-0.876829206943512,
|
| 932 |
+
-0.6182512044906616
|
| 933 |
+
],
|
| 934 |
+
"max": [
|
| 935 |
+
0.5273107290267944,
|
| 936 |
+
0.7812044620513916,
|
| 937 |
+
0.7441821694374084
|
| 938 |
+
]
|
| 939 |
+
},
|
| 940 |
+
{
|
| 941 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample32_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 942 |
+
"bytes": 2725211,
|
| 943 |
+
"frames": 61,
|
| 944 |
+
"t_start": 0.0,
|
| 945 |
+
"t_end": 2.4000000953674316,
|
| 946 |
+
"min_h": -4.2140839429105625e-12,
|
| 947 |
+
"reference_negative_h_count": 367,
|
| 948 |
+
"min": [
|
| 949 |
+
-4.2140839429105625e-12,
|
| 950 |
+
-0.8920326232910156,
|
| 951 |
+
-0.7354387640953064
|
| 952 |
+
],
|
| 953 |
+
"max": [
|
| 954 |
+
0.9341731667518616,
|
| 955 |
+
1.1169531345367432,
|
| 956 |
+
1.2926568984985352
|
| 957 |
+
]
|
| 958 |
+
},
|
| 959 |
+
{
|
| 960 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test/CaseB2_sample34_Nx64_Ny64_Nt61_tds10_sds2.h5",
|
| 961 |
+
"bytes": 2744519,
|
| 962 |
+
"frames": 61,
|
| 963 |
+
"t_start": 0.0,
|
| 964 |
+
"t_end": 2.4000000953674316,
|
| 965 |
+
"min_h": -1.9154556413214507e-12,
|
| 966 |
+
"reference_negative_h_count": 133,
|
| 967 |
+
"min": [
|
| 968 |
+
-1.9154556413214507e-12,
|
| 969 |
+
-0.6205136775970459,
|
| 970 |
+
-0.6835318207740784
|
| 971 |
+
],
|
| 972 |
+
"max": [
|
| 973 |
+
0.5135459899902344,
|
| 974 |
+
0.6809372305870056,
|
| 975 |
+
0.5836214423179626
|
| 976 |
+
]
|
| 977 |
+
}
|
| 978 |
+
],
|
| 979 |
+
"test_long": [
|
| 980 |
+
{
|
| 981 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample02_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 982 |
+
"bytes": 5305149,
|
| 983 |
+
"frames": 121,
|
| 984 |
+
"t_start": 0.0,
|
| 985 |
+
"t_end": 4.800000190734863,
|
| 986 |
+
"min_h": 0.0,
|
| 987 |
+
"reference_negative_h_count": 0,
|
| 988 |
+
"min": [
|
| 989 |
+
0.0,
|
| 990 |
+
-0.6955663561820984,
|
| 991 |
+
-0.7409401535987854
|
| 992 |
+
],
|
| 993 |
+
"max": [
|
| 994 |
+
0.7816269993782043,
|
| 995 |
+
0.573305606842041,
|
| 996 |
+
0.5042673945426941
|
| 997 |
+
]
|
| 998 |
+
},
|
| 999 |
+
{
|
| 1000 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample03_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1001 |
+
"bytes": 5343836,
|
| 1002 |
+
"frames": 121,
|
| 1003 |
+
"t_start": 0.0,
|
| 1004 |
+
"t_end": 4.800000190734863,
|
| 1005 |
+
"min_h": 0.0,
|
| 1006 |
+
"reference_negative_h_count": 0,
|
| 1007 |
+
"min": [
|
| 1008 |
+
0.0,
|
| 1009 |
+
-0.36798596382141113,
|
| 1010 |
+
-0.2809218466281891
|
| 1011 |
+
],
|
| 1012 |
+
"max": [
|
| 1013 |
+
0.7288747429847717,
|
| 1014 |
+
0.2767471671104431,
|
| 1015 |
+
0.27522414922714233
|
| 1016 |
+
]
|
| 1017 |
+
},
|
| 1018 |
+
{
|
| 1019 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample06_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1020 |
+
"bytes": 5286278,
|
| 1021 |
+
"frames": 121,
|
| 1022 |
+
"t_start": 0.0,
|
| 1023 |
+
"t_end": 4.800000190734863,
|
| 1024 |
+
"min_h": 0.0,
|
| 1025 |
+
"reference_negative_h_count": 0,
|
| 1026 |
+
"min": [
|
| 1027 |
+
0.0,
|
| 1028 |
+
-0.25043541193008423,
|
| 1029 |
+
-0.4003147482872009
|
| 1030 |
+
],
|
| 1031 |
+
"max": [
|
| 1032 |
+
0.4729767143726349,
|
| 1033 |
+
0.19595156610012054,
|
| 1034 |
+
0.29777762293815613
|
| 1035 |
+
]
|
| 1036 |
+
},
|
| 1037 |
+
{
|
| 1038 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample10_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1039 |
+
"bytes": 5351894,
|
| 1040 |
+
"frames": 121,
|
| 1041 |
+
"t_start": 0.0,
|
| 1042 |
+
"t_end": 4.800000190734863,
|
| 1043 |
+
"min_h": 0.0,
|
| 1044 |
+
"reference_negative_h_count": 0,
|
| 1045 |
+
"min": [
|
| 1046 |
+
0.0,
|
| 1047 |
+
-0.16159789264202118,
|
| 1048 |
+
-0.223420649766922
|
| 1049 |
+
],
|
| 1050 |
+
"max": [
|
| 1051 |
+
0.4429295063018799,
|
| 1052 |
+
0.1766469031572342,
|
| 1053 |
+
0.2300035059452057
|
| 1054 |
+
]
|
| 1055 |
+
},
|
| 1056 |
+
{
|
| 1057 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample13_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1058 |
+
"bytes": 5318176,
|
| 1059 |
+
"frames": 121,
|
| 1060 |
+
"t_start": 0.0,
|
| 1061 |
+
"t_end": 4.800000190734863,
|
| 1062 |
+
"min_h": 0.0,
|
| 1063 |
+
"reference_negative_h_count": 0,
|
| 1064 |
+
"min": [
|
| 1065 |
+
0.0,
|
| 1066 |
+
-0.32769113779067993,
|
| 1067 |
+
-0.39533859491348267
|
| 1068 |
+
],
|
| 1069 |
+
"max": [
|
| 1070 |
+
0.7252457141876221,
|
| 1071 |
+
0.44569849967956543,
|
| 1072 |
+
0.4487881362438202
|
| 1073 |
+
]
|
| 1074 |
+
},
|
| 1075 |
+
{
|
| 1076 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample14_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1077 |
+
"bytes": 5302598,
|
| 1078 |
+
"frames": 121,
|
| 1079 |
+
"t_start": 0.0,
|
| 1080 |
+
"t_end": 4.800000190734863,
|
| 1081 |
+
"min_h": -1.2159761045293926e-14,
|
| 1082 |
+
"reference_negative_h_count": 14,
|
| 1083 |
+
"min": [
|
| 1084 |
+
-1.2159761045293926e-14,
|
| 1085 |
+
-0.13627220690250397,
|
| 1086 |
+
-0.17864538729190826
|
| 1087 |
+
],
|
| 1088 |
+
"max": [
|
| 1089 |
+
0.4242703318595886,
|
| 1090 |
+
0.19550418853759766,
|
| 1091 |
+
0.2820723056793213
|
| 1092 |
+
]
|
| 1093 |
+
},
|
| 1094 |
+
{
|
| 1095 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample15_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1096 |
+
"bytes": 5283717,
|
| 1097 |
+
"frames": 121,
|
| 1098 |
+
"t_start": 0.0,
|
| 1099 |
+
"t_end": 4.800000190734863,
|
| 1100 |
+
"min_h": 0.0,
|
| 1101 |
+
"reference_negative_h_count": 0,
|
| 1102 |
+
"min": [
|
| 1103 |
+
0.0,
|
| 1104 |
+
-0.5633560419082642,
|
| 1105 |
+
-0.4542185962200165
|
| 1106 |
+
],
|
| 1107 |
+
"max": [
|
| 1108 |
+
0.6709293723106384,
|
| 1109 |
+
0.44763314723968506,
|
| 1110 |
+
0.42064905166625977
|
| 1111 |
+
]
|
| 1112 |
+
},
|
| 1113 |
+
{
|
| 1114 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample17_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1115 |
+
"bytes": 5308130,
|
| 1116 |
+
"frames": 121,
|
| 1117 |
+
"t_start": 0.0,
|
| 1118 |
+
"t_end": 4.800000190734863,
|
| 1119 |
+
"min_h": 0.0,
|
| 1120 |
+
"reference_negative_h_count": 0,
|
| 1121 |
+
"min": [
|
| 1122 |
+
0.0,
|
| 1123 |
+
-0.47765636444091797,
|
| 1124 |
+
-0.6659387946128845
|
| 1125 |
+
],
|
| 1126 |
+
"max": [
|
| 1127 |
+
0.7337847352027893,
|
| 1128 |
+
0.47925207018852234,
|
| 1129 |
+
0.3786781132221222
|
| 1130 |
+
]
|
| 1131 |
+
},
|
| 1132 |
+
{
|
| 1133 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample20_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1134 |
+
"bytes": 5315710,
|
| 1135 |
+
"frames": 121,
|
| 1136 |
+
"t_start": 0.0,
|
| 1137 |
+
"t_end": 4.800000190734863,
|
| 1138 |
+
"min_h": 0.0,
|
| 1139 |
+
"reference_negative_h_count": 0,
|
| 1140 |
+
"min": [
|
| 1141 |
+
0.0,
|
| 1142 |
+
-0.8919568657875061,
|
| 1143 |
+
-0.8355106711387634
|
| 1144 |
+
],
|
| 1145 |
+
"max": [
|
| 1146 |
+
1.0474976301193237,
|
| 1147 |
+
0.8594582080841064,
|
| 1148 |
+
0.8999711275100708
|
| 1149 |
+
]
|
| 1150 |
+
},
|
| 1151 |
+
{
|
| 1152 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA1_sample22_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1153 |
+
"bytes": 5338019,
|
| 1154 |
+
"frames": 121,
|
| 1155 |
+
"t_start": 0.0,
|
| 1156 |
+
"t_end": 4.800000190734863,
|
| 1157 |
+
"min_h": 0.0,
|
| 1158 |
+
"reference_negative_h_count": 0,
|
| 1159 |
+
"min": [
|
| 1160 |
+
0.0,
|
| 1161 |
+
-0.18110451102256775,
|
| 1162 |
+
-0.18048281967639923
|
| 1163 |
+
],
|
| 1164 |
+
"max": [
|
| 1165 |
+
0.47322753071784973,
|
| 1166 |
+
0.17306910455226898,
|
| 1167 |
+
0.15848416090011597
|
| 1168 |
+
]
|
| 1169 |
+
},
|
| 1170 |
+
{
|
| 1171 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample00_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1172 |
+
"bytes": 5305940,
|
| 1173 |
+
"frames": 121,
|
| 1174 |
+
"t_start": 0.0,
|
| 1175 |
+
"t_end": 4.800000190734863,
|
| 1176 |
+
"min_h": 0.10547100752592087,
|
| 1177 |
+
"reference_negative_h_count": 0,
|
| 1178 |
+
"min": [
|
| 1179 |
+
0.10547100752592087,
|
| 1180 |
+
-0.39462658762931824,
|
| 1181 |
+
-0.3812648057937622
|
| 1182 |
+
],
|
| 1183 |
+
"max": [
|
| 1184 |
+
0.7485010623931885,
|
| 1185 |
+
0.3645569682121277,
|
| 1186 |
+
0.3745400309562683
|
| 1187 |
+
]
|
| 1188 |
+
},
|
| 1189 |
+
{
|
| 1190 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample01_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1191 |
+
"bytes": 5317664,
|
| 1192 |
+
"frames": 121,
|
| 1193 |
+
"t_start": 0.0,
|
| 1194 |
+
"t_end": 4.800000190734863,
|
| 1195 |
+
"min_h": 0.0,
|
| 1196 |
+
"reference_negative_h_count": 0,
|
| 1197 |
+
"min": [
|
| 1198 |
+
0.0,
|
| 1199 |
+
-0.5493053197860718,
|
| 1200 |
+
-0.5280840396881104
|
| 1201 |
+
],
|
| 1202 |
+
"max": [
|
| 1203 |
+
0.994792640209198,
|
| 1204 |
+
0.5050707459449768,
|
| 1205 |
+
0.5331403613090515
|
| 1206 |
+
]
|
| 1207 |
+
},
|
| 1208 |
+
{
|
| 1209 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample05_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1210 |
+
"bytes": 5367668,
|
| 1211 |
+
"frames": 121,
|
| 1212 |
+
"t_start": 0.0,
|
| 1213 |
+
"t_end": 4.800000190734863,
|
| 1214 |
+
"min_h": 0.0,
|
| 1215 |
+
"reference_negative_h_count": 0,
|
| 1216 |
+
"min": [
|
| 1217 |
+
0.0,
|
| 1218 |
+
-0.1750733107328415,
|
| 1219 |
+
-0.18429866433143616
|
| 1220 |
+
],
|
| 1221 |
+
"max": [
|
| 1222 |
+
0.48913708329200745,
|
| 1223 |
+
0.19647276401519775,
|
| 1224 |
+
0.19054491817951202
|
| 1225 |
+
]
|
| 1226 |
+
},
|
| 1227 |
+
{
|
| 1228 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample07_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1229 |
+
"bytes": 5324884,
|
| 1230 |
+
"frames": 121,
|
| 1231 |
+
"t_start": 0.0,
|
| 1232 |
+
"t_end": 4.800000190734863,
|
| 1233 |
+
"min_h": 0.0,
|
| 1234 |
+
"reference_negative_h_count": 0,
|
| 1235 |
+
"min": [
|
| 1236 |
+
0.0,
|
| 1237 |
+
-0.3422994911670685,
|
| 1238 |
+
-0.26337096095085144
|
| 1239 |
+
],
|
| 1240 |
+
"max": [
|
| 1241 |
+
0.6496078968048096,
|
| 1242 |
+
0.3324040174484253,
|
| 1243 |
+
0.28275957703590393
|
| 1244 |
+
]
|
| 1245 |
+
},
|
| 1246 |
+
{
|
| 1247 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample10_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1248 |
+
"bytes": 5318567,
|
| 1249 |
+
"frames": 121,
|
| 1250 |
+
"t_start": 0.0,
|
| 1251 |
+
"t_end": 4.800000190734863,
|
| 1252 |
+
"min_h": 0.0,
|
| 1253 |
+
"reference_negative_h_count": 0,
|
| 1254 |
+
"min": [
|
| 1255 |
+
0.0,
|
| 1256 |
+
-0.3635639548301697,
|
| 1257 |
+
-0.4007352292537689
|
| 1258 |
+
],
|
| 1259 |
+
"max": [
|
| 1260 |
+
0.7202972769737244,
|
| 1261 |
+
0.42790743708610535,
|
| 1262 |
+
0.4595372974872589
|
| 1263 |
+
]
|
| 1264 |
+
},
|
| 1265 |
+
{
|
| 1266 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample15_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1267 |
+
"bytes": 5350229,
|
| 1268 |
+
"frames": 121,
|
| 1269 |
+
"t_start": 0.0,
|
| 1270 |
+
"t_end": 4.800000190734863,
|
| 1271 |
+
"min_h": 0.0,
|
| 1272 |
+
"reference_negative_h_count": 0,
|
| 1273 |
+
"min": [
|
| 1274 |
+
0.0,
|
| 1275 |
+
-0.23593975603580475,
|
| 1276 |
+
-0.24126847088336945
|
| 1277 |
+
],
|
| 1278 |
+
"max": [
|
| 1279 |
+
0.5328301191329956,
|
| 1280 |
+
0.24616046249866486,
|
| 1281 |
+
0.27370336651802063
|
| 1282 |
+
]
|
| 1283 |
+
},
|
| 1284 |
+
{
|
| 1285 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample19_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1286 |
+
"bytes": 5335586,
|
| 1287 |
+
"frames": 121,
|
| 1288 |
+
"t_start": 0.0,
|
| 1289 |
+
"t_end": 4.800000190734863,
|
| 1290 |
+
"min_h": 0.0,
|
| 1291 |
+
"reference_negative_h_count": 0,
|
| 1292 |
+
"min": [
|
| 1293 |
+
0.0,
|
| 1294 |
+
-0.22279223799705505,
|
| 1295 |
+
-0.2790505886077881
|
| 1296 |
+
],
|
| 1297 |
+
"max": [
|
| 1298 |
+
0.5599180459976196,
|
| 1299 |
+
0.2313917875289917,
|
| 1300 |
+
0.29890474677085876
|
| 1301 |
+
]
|
| 1302 |
+
},
|
| 1303 |
+
{
|
| 1304 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample20_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1305 |
+
"bytes": 5395102,
|
| 1306 |
+
"frames": 121,
|
| 1307 |
+
"t_start": 0.0,
|
| 1308 |
+
"t_end": 4.800000190734863,
|
| 1309 |
+
"min_h": 0.0,
|
| 1310 |
+
"reference_negative_h_count": 0,
|
| 1311 |
+
"min": [
|
| 1312 |
+
0.0,
|
| 1313 |
+
-0.24582277238368988,
|
| 1314 |
+
-0.23825761675834656
|
| 1315 |
+
],
|
| 1316 |
+
"max": [
|
| 1317 |
+
0.6018053293228149,
|
| 1318 |
+
0.24060069024562836,
|
| 1319 |
+
0.24890443682670593
|
| 1320 |
+
]
|
| 1321 |
+
},
|
| 1322 |
+
{
|
| 1323 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample21_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1324 |
+
"bytes": 5331683,
|
| 1325 |
+
"frames": 121,
|
| 1326 |
+
"t_start": 0.0,
|
| 1327 |
+
"t_end": 4.800000190734863,
|
| 1328 |
+
"min_h": 0.0,
|
| 1329 |
+
"reference_negative_h_count": 0,
|
| 1330 |
+
"min": [
|
| 1331 |
+
0.0,
|
| 1332 |
+
-0.6227542757987976,
|
| 1333 |
+
-0.6010688543319702
|
| 1334 |
+
],
|
| 1335 |
+
"max": [
|
| 1336 |
+
0.9037930965423584,
|
| 1337 |
+
0.5690613985061646,
|
| 1338 |
+
0.6858630776405334
|
| 1339 |
+
]
|
| 1340 |
+
},
|
| 1341 |
+
{
|
| 1342 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseA2_sample22_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1343 |
+
"bytes": 5366590,
|
| 1344 |
+
"frames": 121,
|
| 1345 |
+
"t_start": 0.0,
|
| 1346 |
+
"t_end": 4.800000190734863,
|
| 1347 |
+
"min_h": 0.018718242645263672,
|
| 1348 |
+
"reference_negative_h_count": 0,
|
| 1349 |
+
"min": [
|
| 1350 |
+
0.018718242645263672,
|
| 1351 |
+
-0.5833666920661926,
|
| 1352 |
+
-0.4195760190486908
|
| 1353 |
+
],
|
| 1354 |
+
"max": [
|
| 1355 |
+
1.0049279928207397,
|
| 1356 |
+
0.5740491151809692,
|
| 1357 |
+
0.3984315097332001
|
| 1358 |
+
]
|
| 1359 |
+
},
|
| 1360 |
+
{
|
| 1361 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample00_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1362 |
+
"bytes": 5353769,
|
| 1363 |
+
"frames": 121,
|
| 1364 |
+
"t_start": 0.0,
|
| 1365 |
+
"t_end": 4.800000190734863,
|
| 1366 |
+
"min_h": -2.6761880905779023e-11,
|
| 1367 |
+
"reference_negative_h_count": 2459,
|
| 1368 |
+
"min": [
|
| 1369 |
+
-2.6761880905779023e-11,
|
| 1370 |
+
-1.3753350973129272,
|
| 1371 |
+
-1.2554596662521362
|
| 1372 |
+
],
|
| 1373 |
+
"max": [
|
| 1374 |
+
0.9687091112136841,
|
| 1375 |
+
1.222084641456604,
|
| 1376 |
+
1.6069804430007935
|
| 1377 |
+
]
|
| 1378 |
+
},
|
| 1379 |
+
{
|
| 1380 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample01_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1381 |
+
"bytes": 5378317,
|
| 1382 |
+
"frames": 121,
|
| 1383 |
+
"t_start": 0.0,
|
| 1384 |
+
"t_end": 4.800000190734863,
|
| 1385 |
+
"min_h": -2.7538396910053997e-12,
|
| 1386 |
+
"reference_negative_h_count": 513,
|
| 1387 |
+
"min": [
|
| 1388 |
+
-2.7538396910053997e-12,
|
| 1389 |
+
-0.4634075462818146,
|
| 1390 |
+
-0.6454324722290039
|
| 1391 |
+
],
|
| 1392 |
+
"max": [
|
| 1393 |
+
0.6648743748664856,
|
| 1394 |
+
0.6370691061019897,
|
| 1395 |
+
0.606446385383606
|
| 1396 |
+
]
|
| 1397 |
+
},
|
| 1398 |
+
{
|
| 1399 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample07_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1400 |
+
"bytes": 5406379,
|
| 1401 |
+
"frames": 121,
|
| 1402 |
+
"t_start": 0.0,
|
| 1403 |
+
"t_end": 4.800000190734863,
|
| 1404 |
+
"min_h": -4.961750628418304e-12,
|
| 1405 |
+
"reference_negative_h_count": 393,
|
| 1406 |
+
"min": [
|
| 1407 |
+
-4.961750628418304e-12,
|
| 1408 |
+
-1.0499037504196167,
|
| 1409 |
+
-0.9991393685340881
|
| 1410 |
+
],
|
| 1411 |
+
"max": [
|
| 1412 |
+
0.9887099266052246,
|
| 1413 |
+
1.2371799945831299,
|
| 1414 |
+
0.5955994129180908
|
| 1415 |
+
]
|
| 1416 |
+
},
|
| 1417 |
+
{
|
| 1418 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample09_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1419 |
+
"bytes": 5438562,
|
| 1420 |
+
"frames": 121,
|
| 1421 |
+
"t_start": 0.0,
|
| 1422 |
+
"t_end": 4.800000190734863,
|
| 1423 |
+
"min_h": -4.9789051353998914e-11,
|
| 1424 |
+
"reference_negative_h_count": 4818,
|
| 1425 |
+
"min": [
|
| 1426 |
+
-4.9789051353998914e-11,
|
| 1427 |
+
-0.08160760253667831,
|
| 1428 |
+
-0.5103216171264648
|
| 1429 |
+
],
|
| 1430 |
+
"max": [
|
| 1431 |
+
0.2782309353351593,
|
| 1432 |
+
0.3982895314693451,
|
| 1433 |
+
0.08309362083673477
|
| 1434 |
+
]
|
| 1435 |
+
},
|
| 1436 |
+
{
|
| 1437 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample10_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1438 |
+
"bytes": 5383382,
|
| 1439 |
+
"frames": 121,
|
| 1440 |
+
"t_start": 0.0,
|
| 1441 |
+
"t_end": 4.800000190734863,
|
| 1442 |
+
"min_h": -2.620240396183915e-12,
|
| 1443 |
+
"reference_negative_h_count": 259,
|
| 1444 |
+
"min": [
|
| 1445 |
+
-2.620240396183915e-12,
|
| 1446 |
+
-0.45477548241615295,
|
| 1447 |
+
-0.8906640410423279
|
| 1448 |
+
],
|
| 1449 |
+
"max": [
|
| 1450 |
+
0.7745645046234131,
|
| 1451 |
+
0.4950000047683716,
|
| 1452 |
+
0.4092871844768524
|
| 1453 |
+
]
|
| 1454 |
+
},
|
| 1455 |
+
{
|
| 1456 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample12_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1457 |
+
"bytes": 5359371,
|
| 1458 |
+
"frames": 121,
|
| 1459 |
+
"t_start": 0.0,
|
| 1460 |
+
"t_end": 4.800000190734863,
|
| 1461 |
+
"min_h": -1.2482841149630275e-11,
|
| 1462 |
+
"reference_negative_h_count": 1708,
|
| 1463 |
+
"min": [
|
| 1464 |
+
-1.2482841149630275e-11,
|
| 1465 |
+
-0.3803059160709381,
|
| 1466 |
+
-0.39215806126594543
|
| 1467 |
+
],
|
| 1468 |
+
"max": [
|
| 1469 |
+
0.5446805953979492,
|
| 1470 |
+
0.3245614767074585,
|
| 1471 |
+
0.34603676199913025
|
| 1472 |
+
]
|
| 1473 |
+
},
|
| 1474 |
+
{
|
| 1475 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample13_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1476 |
+
"bytes": 5393788,
|
| 1477 |
+
"frames": 121,
|
| 1478 |
+
"t_start": 0.0,
|
| 1479 |
+
"t_end": 4.800000190734863,
|
| 1480 |
+
"min_h": -2.0100969500003174e-11,
|
| 1481 |
+
"reference_negative_h_count": 844,
|
| 1482 |
+
"min": [
|
| 1483 |
+
-2.0100969500003174e-11,
|
| 1484 |
+
-0.7584750652313232,
|
| 1485 |
+
-0.5882754325866699
|
| 1486 |
+
],
|
| 1487 |
+
"max": [
|
| 1488 |
+
0.5202933549880981,
|
| 1489 |
+
0.8265460729598999,
|
| 1490 |
+
0.6514444351196289
|
| 1491 |
+
]
|
| 1492 |
+
},
|
| 1493 |
+
{
|
| 1494 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample14_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1495 |
+
"bytes": 5407611,
|
| 1496 |
+
"frames": 121,
|
| 1497 |
+
"t_start": 0.0,
|
| 1498 |
+
"t_end": 4.800000190734863,
|
| 1499 |
+
"min_h": -1.28986699793332e-11,
|
| 1500 |
+
"reference_negative_h_count": 274,
|
| 1501 |
+
"min": [
|
| 1502 |
+
-1.28986699793332e-11,
|
| 1503 |
+
-0.6621025204658508,
|
| 1504 |
+
-0.814247727394104
|
| 1505 |
+
],
|
| 1506 |
+
"max": [
|
| 1507 |
+
0.41824468970298767,
|
| 1508 |
+
0.42028459906578064,
|
| 1509 |
+
0.5269994139671326
|
| 1510 |
+
]
|
| 1511 |
+
},
|
| 1512 |
+
{
|
| 1513 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample18_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1514 |
+
"bytes": 5368970,
|
| 1515 |
+
"frames": 121,
|
| 1516 |
+
"t_start": 0.0,
|
| 1517 |
+
"t_end": 4.800000190734863,
|
| 1518 |
+
"min_h": -7.32010459192356e-12,
|
| 1519 |
+
"reference_negative_h_count": 1083,
|
| 1520 |
+
"min": [
|
| 1521 |
+
-7.32010459192356e-12,
|
| 1522 |
+
-2.110161066055298,
|
| 1523 |
+
-1.292028784751892
|
| 1524 |
+
],
|
| 1525 |
+
"max": [
|
| 1526 |
+
1.158565878868103,
|
| 1527 |
+
1.88954758644104,
|
| 1528 |
+
1.8193362951278687
|
| 1529 |
+
]
|
| 1530 |
+
},
|
| 1531 |
+
{
|
| 1532 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample19_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1533 |
+
"bytes": 5360587,
|
| 1534 |
+
"frames": 121,
|
| 1535 |
+
"t_start": 0.0,
|
| 1536 |
+
"t_end": 4.800000190734863,
|
| 1537 |
+
"min_h": -6.0111993507860895e-12,
|
| 1538 |
+
"reference_negative_h_count": 1468,
|
| 1539 |
+
"min": [
|
| 1540 |
+
-6.0111993507860895e-12,
|
| 1541 |
+
-0.6523878574371338,
|
| 1542 |
+
-0.945385754108429
|
| 1543 |
+
],
|
| 1544 |
+
"max": [
|
| 1545 |
+
0.7595683932304382,
|
| 1546 |
+
0.621342658996582,
|
| 1547 |
+
0.9837982654571533
|
| 1548 |
+
]
|
| 1549 |
+
},
|
| 1550 |
+
{
|
| 1551 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample21_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1552 |
+
"bytes": 5386684,
|
| 1553 |
+
"frames": 121,
|
| 1554 |
+
"t_start": 0.0,
|
| 1555 |
+
"t_end": 4.800000190734863,
|
| 1556 |
+
"min_h": -1.5429109379017092e-11,
|
| 1557 |
+
"reference_negative_h_count": 1730,
|
| 1558 |
+
"min": [
|
| 1559 |
+
-1.5429109379017092e-11,
|
| 1560 |
+
-0.7026495933532715,
|
| 1561 |
+
-0.777665913105011
|
| 1562 |
+
],
|
| 1563 |
+
"max": [
|
| 1564 |
+
0.5797351002693176,
|
| 1565 |
+
0.40307489037513733,
|
| 1566 |
+
0.45839741826057434
|
| 1567 |
+
]
|
| 1568 |
+
},
|
| 1569 |
+
{
|
| 1570 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample26_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1571 |
+
"bytes": 5348623,
|
| 1572 |
+
"frames": 121,
|
| 1573 |
+
"t_start": 0.0,
|
| 1574 |
+
"t_end": 4.800000190734863,
|
| 1575 |
+
"min_h": -1.2465418237558867e-12,
|
| 1576 |
+
"reference_negative_h_count": 87,
|
| 1577 |
+
"min": [
|
| 1578 |
+
-1.2465418237558867e-12,
|
| 1579 |
+
-0.8385540843009949,
|
| 1580 |
+
-1.0362592935562134
|
| 1581 |
+
],
|
| 1582 |
+
"max": [
|
| 1583 |
+
0.9396446347236633,
|
| 1584 |
+
1.0146514177322388,
|
| 1585 |
+
0.922559916973114
|
| 1586 |
+
]
|
| 1587 |
+
},
|
| 1588 |
+
{
|
| 1589 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample27_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1590 |
+
"bytes": 5340381,
|
| 1591 |
+
"frames": 121,
|
| 1592 |
+
"t_start": 0.0,
|
| 1593 |
+
"t_end": 4.800000190734863,
|
| 1594 |
+
"min_h": -1.3354198626633947e-14,
|
| 1595 |
+
"reference_negative_h_count": 4,
|
| 1596 |
+
"min": [
|
| 1597 |
+
-1.3354198626633947e-14,
|
| 1598 |
+
-0.4358249306678772,
|
| 1599 |
+
-0.7285408973693848
|
| 1600 |
+
],
|
| 1601 |
+
"max": [
|
| 1602 |
+
0.8837956786155701,
|
| 1603 |
+
0.7268291711807251,
|
| 1604 |
+
0.84470534324646
|
| 1605 |
+
]
|
| 1606 |
+
},
|
| 1607 |
+
{
|
| 1608 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample31_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1609 |
+
"bytes": 5379630,
|
| 1610 |
+
"frames": 121,
|
| 1611 |
+
"t_start": 0.0,
|
| 1612 |
+
"t_end": 4.800000190734863,
|
| 1613 |
+
"min_h": 0.0,
|
| 1614 |
+
"reference_negative_h_count": 0,
|
| 1615 |
+
"min": [
|
| 1616 |
+
0.0,
|
| 1617 |
+
-1.1061205863952637,
|
| 1618 |
+
-1.125640630722046
|
| 1619 |
+
],
|
| 1620 |
+
"max": [
|
| 1621 |
+
0.8296446800231934,
|
| 1622 |
+
1.6554083824157715,
|
| 1623 |
+
1.0557361841201782
|
| 1624 |
+
]
|
| 1625 |
+
},
|
| 1626 |
+
{
|
| 1627 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB1_sample34_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1628 |
+
"bytes": 5382924,
|
| 1629 |
+
"frames": 121,
|
| 1630 |
+
"t_start": 0.0,
|
| 1631 |
+
"t_end": 4.800000190734863,
|
| 1632 |
+
"min_h": -8.158244587698482e-13,
|
| 1633 |
+
"reference_negative_h_count": 48,
|
| 1634 |
+
"min": [
|
| 1635 |
+
-8.158244587698482e-13,
|
| 1636 |
+
-0.5465472936630249,
|
| 1637 |
+
-1.073909044265747
|
| 1638 |
+
],
|
| 1639 |
+
"max": [
|
| 1640 |
+
0.8575838804244995,
|
| 1641 |
+
0.8427140712738037,
|
| 1642 |
+
0.6670577526092529
|
| 1643 |
+
]
|
| 1644 |
+
},
|
| 1645 |
+
{
|
| 1646 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample01_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1647 |
+
"bytes": 5417645,
|
| 1648 |
+
"frames": 121,
|
| 1649 |
+
"t_start": 0.0,
|
| 1650 |
+
"t_end": 4.800000190734863,
|
| 1651 |
+
"min_h": -5.364482187457387e-13,
|
| 1652 |
+
"reference_negative_h_count": 85,
|
| 1653 |
+
"min": [
|
| 1654 |
+
-5.364482187457387e-13,
|
| 1655 |
+
-1.1265658140182495,
|
| 1656 |
+
-1.1714125871658325
|
| 1657 |
+
],
|
| 1658 |
+
"max": [
|
| 1659 |
+
0.5794720649719238,
|
| 1660 |
+
0.7627663016319275,
|
| 1661 |
+
0.8624526262283325
|
| 1662 |
+
]
|
| 1663 |
+
},
|
| 1664 |
+
{
|
| 1665 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample08_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1666 |
+
"bytes": 5380662,
|
| 1667 |
+
"frames": 121,
|
| 1668 |
+
"t_start": 0.0,
|
| 1669 |
+
"t_end": 4.800000190734863,
|
| 1670 |
+
"min_h": 0.0,
|
| 1671 |
+
"reference_negative_h_count": 0,
|
| 1672 |
+
"min": [
|
| 1673 |
+
0.0,
|
| 1674 |
+
-1.6431634426116943,
|
| 1675 |
+
-1.4041049480438232
|
| 1676 |
+
],
|
| 1677 |
+
"max": [
|
| 1678 |
+
1.252544641494751,
|
| 1679 |
+
1.47883141040802,
|
| 1680 |
+
1.5528537034988403
|
| 1681 |
+
]
|
| 1682 |
+
},
|
| 1683 |
+
{
|
| 1684 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample10_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1685 |
+
"bytes": 5387641,
|
| 1686 |
+
"frames": 121,
|
| 1687 |
+
"t_start": 0.0,
|
| 1688 |
+
"t_end": 4.800000190734863,
|
| 1689 |
+
"min_h": -1.4907032856378843e-12,
|
| 1690 |
+
"reference_negative_h_count": 114,
|
| 1691 |
+
"min": [
|
| 1692 |
+
-1.4907032856378843e-12,
|
| 1693 |
+
-0.7272213101387024,
|
| 1694 |
+
-0.6598671078681946
|
| 1695 |
+
],
|
| 1696 |
+
"max": [
|
| 1697 |
+
0.815191388130188,
|
| 1698 |
+
0.5324293971061707,
|
| 1699 |
+
0.8315050601959229
|
| 1700 |
+
]
|
| 1701 |
+
},
|
| 1702 |
+
{
|
| 1703 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample11_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1704 |
+
"bytes": 5376485,
|
| 1705 |
+
"frames": 121,
|
| 1706 |
+
"t_start": 0.0,
|
| 1707 |
+
"t_end": 4.800000190734863,
|
| 1708 |
+
"min_h": 0.0,
|
| 1709 |
+
"reference_negative_h_count": 0,
|
| 1710 |
+
"min": [
|
| 1711 |
+
0.0,
|
| 1712 |
+
-0.3504270613193512,
|
| 1713 |
+
-0.43991607427597046
|
| 1714 |
+
],
|
| 1715 |
+
"max": [
|
| 1716 |
+
0.5471785068511963,
|
| 1717 |
+
0.36423614621162415,
|
| 1718 |
+
0.4371642470359802
|
| 1719 |
+
]
|
| 1720 |
+
},
|
| 1721 |
+
{
|
| 1722 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample12_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1723 |
+
"bytes": 5361385,
|
| 1724 |
+
"frames": 121,
|
| 1725 |
+
"t_start": 0.0,
|
| 1726 |
+
"t_end": 4.800000190734863,
|
| 1727 |
+
"min_h": 0.0,
|
| 1728 |
+
"reference_negative_h_count": 0,
|
| 1729 |
+
"min": [
|
| 1730 |
+
0.0,
|
| 1731 |
+
-0.9498119950294495,
|
| 1732 |
+
-1.2380623817443848
|
| 1733 |
+
],
|
| 1734 |
+
"max": [
|
| 1735 |
+
0.7580997347831726,
|
| 1736 |
+
1.4031368494033813,
|
| 1737 |
+
1.0817030668258667
|
| 1738 |
+
]
|
| 1739 |
+
},
|
| 1740 |
+
{
|
| 1741 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample13_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1742 |
+
"bytes": 5407298,
|
| 1743 |
+
"frames": 121,
|
| 1744 |
+
"t_start": 0.0,
|
| 1745 |
+
"t_end": 4.800000190734863,
|
| 1746 |
+
"min_h": -7.243056523477398e-13,
|
| 1747 |
+
"reference_negative_h_count": 5,
|
| 1748 |
+
"min": [
|
| 1749 |
+
-7.243056523477398e-13,
|
| 1750 |
+
-1.5360751152038574,
|
| 1751 |
+
-0.9962164163589478
|
| 1752 |
+
],
|
| 1753 |
+
"max": [
|
| 1754 |
+
0.746378481388092,
|
| 1755 |
+
1.0023273229599,
|
| 1756 |
+
0.928952157497406
|
| 1757 |
+
]
|
| 1758 |
+
},
|
| 1759 |
+
{
|
| 1760 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample15_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1761 |
+
"bytes": 5397892,
|
| 1762 |
+
"frames": 121,
|
| 1763 |
+
"t_start": 0.0,
|
| 1764 |
+
"t_end": 4.800000190734863,
|
| 1765 |
+
"min_h": -3.82177416883428e-13,
|
| 1766 |
+
"reference_negative_h_count": 2,
|
| 1767 |
+
"min": [
|
| 1768 |
+
-3.82177416883428e-13,
|
| 1769 |
+
-2.0980794429779053,
|
| 1770 |
+
-1.8960570096969604
|
| 1771 |
+
],
|
| 1772 |
+
"max": [
|
| 1773 |
+
1.3555504083633423,
|
| 1774 |
+
1.5476436614990234,
|
| 1775 |
+
1.82598078250885
|
| 1776 |
+
]
|
| 1777 |
+
},
|
| 1778 |
+
{
|
| 1779 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample16_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1780 |
+
"bytes": 5388116,
|
| 1781 |
+
"frames": 121,
|
| 1782 |
+
"t_start": 0.0,
|
| 1783 |
+
"t_end": 4.800000190734863,
|
| 1784 |
+
"min_h": 0.0,
|
| 1785 |
+
"reference_negative_h_count": 0,
|
| 1786 |
+
"min": [
|
| 1787 |
+
0.0,
|
| 1788 |
+
-1.6745376586914062,
|
| 1789 |
+
-1.2394404411315918
|
| 1790 |
+
],
|
| 1791 |
+
"max": [
|
| 1792 |
+
0.9966234564781189,
|
| 1793 |
+
1.2763035297393799,
|
| 1794 |
+
1.180309534072876
|
| 1795 |
+
]
|
| 1796 |
+
},
|
| 1797 |
+
{
|
| 1798 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample18_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1799 |
+
"bytes": 5393001,
|
| 1800 |
+
"frames": 121,
|
| 1801 |
+
"t_start": 0.0,
|
| 1802 |
+
"t_end": 4.800000190734863,
|
| 1803 |
+
"min_h": -6.29915553312238e-13,
|
| 1804 |
+
"reference_negative_h_count": 4,
|
| 1805 |
+
"min": [
|
| 1806 |
+
-6.29915553312238e-13,
|
| 1807 |
+
-1.5900156497955322,
|
| 1808 |
+
-1.6246185302734375
|
| 1809 |
+
],
|
| 1810 |
+
"max": [
|
| 1811 |
+
0.9295879602432251,
|
| 1812 |
+
1.0021897554397583,
|
| 1813 |
+
1.5197944641113281
|
| 1814 |
+
]
|
| 1815 |
+
},
|
| 1816 |
+
{
|
| 1817 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample25_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1818 |
+
"bytes": 5356395,
|
| 1819 |
+
"frames": 121,
|
| 1820 |
+
"t_start": 0.0,
|
| 1821 |
+
"t_end": 4.800000190734863,
|
| 1822 |
+
"min_h": 0.008439797908067703,
|
| 1823 |
+
"reference_negative_h_count": 0,
|
| 1824 |
+
"min": [
|
| 1825 |
+
0.008439797908067703,
|
| 1826 |
+
-0.5714397430419922,
|
| 1827 |
+
-0.9105580449104309
|
| 1828 |
+
],
|
| 1829 |
+
"max": [
|
| 1830 |
+
0.8611022233963013,
|
| 1831 |
+
0.7529922723770142,
|
| 1832 |
+
0.5804608464241028
|
| 1833 |
+
]
|
| 1834 |
+
},
|
| 1835 |
+
{
|
| 1836 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample29_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1837 |
+
"bytes": 5375823,
|
| 1838 |
+
"frames": 121,
|
| 1839 |
+
"t_start": 0.0,
|
| 1840 |
+
"t_end": 4.800000190734863,
|
| 1841 |
+
"min_h": -2.2173558020081863e-13,
|
| 1842 |
+
"reference_negative_h_count": 12,
|
| 1843 |
+
"min": [
|
| 1844 |
+
-2.2173558020081863e-13,
|
| 1845 |
+
-0.7811427712440491,
|
| 1846 |
+
-0.8223482966423035
|
| 1847 |
+
],
|
| 1848 |
+
"max": [
|
| 1849 |
+
0.9061741828918457,
|
| 1850 |
+
1.370524287223816,
|
| 1851 |
+
0.6970015168190002
|
| 1852 |
+
]
|
| 1853 |
+
},
|
| 1854 |
+
{
|
| 1855 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample30_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1856 |
+
"bytes": 5414469,
|
| 1857 |
+
"frames": 121,
|
| 1858 |
+
"t_start": 0.0,
|
| 1859 |
+
"t_end": 4.800000190734863,
|
| 1860 |
+
"min_h": -1.4450208607810766e-12,
|
| 1861 |
+
"reference_negative_h_count": 601,
|
| 1862 |
+
"min": [
|
| 1863 |
+
-1.4450208607810766e-12,
|
| 1864 |
+
-0.6048571467399597,
|
| 1865 |
+
-0.541122555732727
|
| 1866 |
+
],
|
| 1867 |
+
"max": [
|
| 1868 |
+
0.5257119536399841,
|
| 1869 |
+
0.7001014351844788,
|
| 1870 |
+
0.6682517528533936
|
| 1871 |
+
]
|
| 1872 |
+
},
|
| 1873 |
+
{
|
| 1874 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample31_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1875 |
+
"bytes": 5433603,
|
| 1876 |
+
"frames": 121,
|
| 1877 |
+
"t_start": 0.0,
|
| 1878 |
+
"t_end": 4.800000190734863,
|
| 1879 |
+
"min_h": -9.056438324966942e-13,
|
| 1880 |
+
"reference_negative_h_count": 9,
|
| 1881 |
+
"min": [
|
| 1882 |
+
-9.056438324966942e-13,
|
| 1883 |
+
-0.876829206943512,
|
| 1884 |
+
-0.6182512044906616
|
| 1885 |
+
],
|
| 1886 |
+
"max": [
|
| 1887 |
+
0.5273107290267944,
|
| 1888 |
+
0.7812044620513916,
|
| 1889 |
+
0.7441821694374084
|
| 1890 |
+
]
|
| 1891 |
+
},
|
| 1892 |
+
{
|
| 1893 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample32_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1894 |
+
"bytes": 5371230,
|
| 1895 |
+
"frames": 121,
|
| 1896 |
+
"t_start": 0.0,
|
| 1897 |
+
"t_end": 4.800000190734863,
|
| 1898 |
+
"min_h": -4.2140839429105625e-12,
|
| 1899 |
+
"reference_negative_h_count": 367,
|
| 1900 |
+
"min": [
|
| 1901 |
+
-4.2140839429105625e-12,
|
| 1902 |
+
-0.8920326232910156,
|
| 1903 |
+
-0.7354387640953064
|
| 1904 |
+
],
|
| 1905 |
+
"max": [
|
| 1906 |
+
0.9341731667518616,
|
| 1907 |
+
1.1169531345367432,
|
| 1908 |
+
1.2926568984985352
|
| 1909 |
+
]
|
| 1910 |
+
},
|
| 1911 |
+
{
|
| 1912 |
+
"file": "/public/home/liuyushuang/zhaomingsi/onescience-cfd-data/FluxNet-ShallowWater/test_long/CaseB2_sample34_Nx64_Ny64_Nt121_tds10_sds2.h5",
|
| 1913 |
+
"bytes": 5420220,
|
| 1914 |
+
"frames": 121,
|
| 1915 |
+
"t_start": 0.0,
|
| 1916 |
+
"t_end": 4.800000190734863,
|
| 1917 |
+
"min_h": -1.9154556413214507e-12,
|
| 1918 |
+
"reference_negative_h_count": 133,
|
| 1919 |
+
"min": [
|
| 1920 |
+
-1.9154556413214507e-12,
|
| 1921 |
+
-0.6205136775970459,
|
| 1922 |
+
-0.6835318207740784
|
| 1923 |
+
],
|
| 1924 |
+
"max": [
|
| 1925 |
+
0.5135459899902344,
|
| 1926 |
+
0.6809372305870056,
|
| 1927 |
+
0.5836214423179626
|
| 1928 |
+
]
|
| 1929 |
+
}
|
| 1930 |
+
]
|
| 1931 |
+
}
|
| 1932 |
+
}
|
results/metrics.json
ADDED
|
@@ -0,0 +1,141 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"test": {
|
| 3 |
+
"split": "test",
|
| 4 |
+
"trajectories": 50,
|
| 5 |
+
"steps": 60,
|
| 6 |
+
"t_end": 2.4000000953674316,
|
| 7 |
+
"fields": [
|
| 8 |
+
"h",
|
| 9 |
+
"mx",
|
| 10 |
+
"my"
|
| 11 |
+
],
|
| 12 |
+
"mae": [
|
| 13 |
+
0.0013021441303629475,
|
| 14 |
+
0.001797984256125228,
|
| 15 |
+
0.001723217375036226
|
| 16 |
+
],
|
| 17 |
+
"mae_std_across_trajectories": [
|
| 18 |
+
0.0006648759566748063,
|
| 19 |
+
0.0013122490596406613,
|
| 20 |
+
0.0012341590714882507
|
| 21 |
+
],
|
| 22 |
+
"mae_final": [
|
| 23 |
+
0.0014264351648892505,
|
| 24 |
+
0.0019017404932320356,
|
| 25 |
+
0.0018056135604518153
|
| 26 |
+
],
|
| 27 |
+
"conservation_relative_mean": [
|
| 28 |
+
4.200623948044691e-09,
|
| 29 |
+
182.5343578445491,
|
| 30 |
+
151.39094480206504
|
| 31 |
+
],
|
| 32 |
+
"conservation_relative_max": [
|
| 33 |
+
2.168669351450529e-08,
|
| 34 |
+
3510.061651468277,
|
| 35 |
+
2132.3561668395996
|
| 36 |
+
],
|
| 37 |
+
"conservation_absolute_sum_mean": [
|
| 38 |
+
3.6128274743134626e-06,
|
| 39 |
+
4.187751319807564e-06,
|
| 40 |
+
3.7308300788937896e-06
|
| 41 |
+
],
|
| 42 |
+
"conservation_absolute_sum_max": [
|
| 43 |
+
2.2027743398211896e-05,
|
| 44 |
+
3.510061651468277e-05,
|
| 45 |
+
3.0668867111671716e-05
|
| 46 |
+
],
|
| 47 |
+
"conservation_initial_l1_scaled_max": [
|
| 48 |
+
2.168669351450529e-08,
|
| 49 |
+
3510.061651468277,
|
| 50 |
+
2132.3561668395996
|
| 51 |
+
],
|
| 52 |
+
"negative_h_ratio": 0.0,
|
| 53 |
+
"negative_h_percent": 0.0,
|
| 54 |
+
"min_h": 0.0,
|
| 55 |
+
"reduction": "all trajectories, forecast steps 1..T, all grid cells; initial frame excluded",
|
| 56 |
+
"accumulation_dtype": "float64 (model states float32)",
|
| 57 |
+
"zero_momentum_note": "Relative drift uses |sum(m0)|+1e-8; inspect absolute drift and initial-L1-scaled drift for zero-total cases.",
|
| 58 |
+
"mae_through_t2.0": [
|
| 59 |
+
0.001276910114877117,
|
| 60 |
+
0.0017769389970696877,
|
| 61 |
+
0.0017055535554061254
|
| 62 |
+
],
|
| 63 |
+
"mae_through_t2.4": [
|
| 64 |
+
0.0013021441303629475,
|
| 65 |
+
0.001797984256125228,
|
| 66 |
+
0.001723217375036226
|
| 67 |
+
]
|
| 68 |
+
},
|
| 69 |
+
"test_long": {
|
| 70 |
+
"split": "test_long",
|
| 71 |
+
"trajectories": 50,
|
| 72 |
+
"steps": 120,
|
| 73 |
+
"t_end": 4.800000190734863,
|
| 74 |
+
"fields": [
|
| 75 |
+
"h",
|
| 76 |
+
"mx",
|
| 77 |
+
"my"
|
| 78 |
+
],
|
| 79 |
+
"mae": [
|
| 80 |
+
0.0014063158120715285,
|
| 81 |
+
0.0018557682542783907,
|
| 82 |
+
0.0017632471838720418
|
| 83 |
+
],
|
| 84 |
+
"mae_std_across_trajectories": [
|
| 85 |
+
0.000618246732815565,
|
| 86 |
+
0.001083009679180103,
|
| 87 |
+
0.0009192184165771776
|
| 88 |
+
],
|
| 89 |
+
"mae_final": [
|
| 90 |
+
0.001556796906661423,
|
| 91 |
+
0.001963417752148211,
|
| 92 |
+
0.0017648167857633327
|
| 93 |
+
],
|
| 94 |
+
"conservation_relative_mean": [
|
| 95 |
+
5.4668126010332405e-09,
|
| 96 |
+
226.48356737994135,
|
| 97 |
+
188.66488645902692
|
| 98 |
+
],
|
| 99 |
+
"conservation_relative_max": [
|
| 100 |
+
2.574266788559366e-08,
|
| 101 |
+
4894.798621535301,
|
| 102 |
+
2548.028714954853
|
| 103 |
+
],
|
| 104 |
+
"conservation_absolute_sum_mean": [
|
| 105 |
+
4.797982641467987e-06,
|
| 106 |
+
5.330763158275406e-06,
|
| 107 |
+
4.873942696977057e-06
|
| 108 |
+
],
|
| 109 |
+
"conservation_absolute_sum_max": [
|
| 110 |
+
2.8165319235995412e-05,
|
| 111 |
+
4.894798621535301e-05,
|
| 112 |
+
3.981318513979204e-05
|
| 113 |
+
],
|
| 114 |
+
"conservation_initial_l1_scaled_max": [
|
| 115 |
+
2.574266788559366e-08,
|
| 116 |
+
4894.798621535301,
|
| 117 |
+
2548.028714954853
|
| 118 |
+
],
|
| 119 |
+
"negative_h_ratio": 0.0,
|
| 120 |
+
"negative_h_percent": 0.0,
|
| 121 |
+
"min_h": 0.0,
|
| 122 |
+
"reduction": "all trajectories, forecast steps 1..T, all grid cells; initial frame excluded",
|
| 123 |
+
"accumulation_dtype": "float64 (model states float32)",
|
| 124 |
+
"zero_momentum_note": "Relative drift uses |sum(m0)|+1e-8; inspect absolute drift and initial-L1-scaled drift for zero-total cases.",
|
| 125 |
+
"mae_through_t2.0": [
|
| 126 |
+
0.001276910114877117,
|
| 127 |
+
0.0017769389970696877,
|
| 128 |
+
0.0017055535554061254
|
| 129 |
+
],
|
| 130 |
+
"mae_through_t2.4": [
|
| 131 |
+
0.0013021441303629475,
|
| 132 |
+
0.001797984256125228,
|
| 133 |
+
0.001723217375036226
|
| 134 |
+
],
|
| 135 |
+
"mae_through_t4.8": [
|
| 136 |
+
0.0014063158120715285,
|
| 137 |
+
0.0018557682542783907,
|
| 138 |
+
0.0017632471838720418
|
| 139 |
+
]
|
| 140 |
+
}
|
| 141 |
+
}
|
results/report.md
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# FluxNet shallow-water LAP pushforward reproduction
|
| 2 |
+
|
| 3 |
+
Source: https://arxiv.org/pdf/2602.01941v2 (Sections 3.2–3.7, Appendix C.2).
|
| 4 |
+
|
| 5 |
+
One independent training run (seed 42), 300 complete epochs. This is not a five-seed mean/std replication.
|
| 6 |
+
64 channels, 6 residual blocks, kernel 5, transport stencil 3×3, detached pushforward length 5.
|
| 7 |
+
AdamW lr=1e-3, weight_decay=1e-2; ReduceLROnPlateau factor=0.5, patience=15; float32 states.
|
| 8 |
+
|
| 9 |
+
Selected checkpoint epoch: 283; validation MSE: 1.11785405e-06.
|
| 10 |
+
Checkpoint SHA256: `47fb0a029b0c5baa10b2452c70b12f54c958b548cb9aff300b85183d55f1ae70`.
|
| 11 |
+
|
| 12 |
+
| Split | Horizon | MAE h | MAE mx | MAE my | Negative h (%) |
|
| 13 |
+
| --- | ---: | ---: | ---: | ---: | ---: |
|
| 14 |
+
| test | 2.4 | 1.30214413e-03 | 1.79798426e-03 | 1.72321738e-03 | 0.00000000e+00 |
|
| 15 |
+
| test_long | 4.8 | 1.40631581e-03 | 1.85576825e-03 | 1.76324718e-03 | 0.00000000e+00 |
|
| 16 |
+
|
| 17 |
+
MAE averages all forecast steps, grid cells, and 50 trajectories, excluding the initial frame.
|
| 18 |
+
Final-time and T=2/T=2.4/T=4.8 prefix metrics are separately stored in metrics.json.
|
| 19 |
+
The paper labels Table 3 as T=2 while Appendix C.1 specifies 2.4/4.8; both time conventions are retained.
|
| 20 |
+
|
| 21 |
+
Conservation is computed using float64 reductions of float32 predictions relative to the initial state.
|
| 22 |
+
Relative drift divides by |initial signed total|+1e-8; zero-total momentum makes this statistic ill-conditioned.
|
| 23 |
+
Absolute sum drift and initial-L1-scaled drift are therefore also reported. No postprocessing correction is used.
|
| 24 |
+
|
| 25 |
+
test maximum absolute sum drift [h,mx,my]: [2.2027743398211896e-05, 3.510061651468277e-05, 3.0668867111671716e-05]
|
| 26 |
+
test maximum relative drift [h,mx,my]: [2.168669351450529e-08, 3510.061651468277, 2132.3561668395996]
|
| 27 |
+
test minimum depth: 0.00000000e+00
|
| 28 |
+
|
| 29 |
+
test_long maximum absolute sum drift [h,mx,my]: [2.8165319235995412e-05, 4.894798621535301e-05, 3.981318513979204e-05]
|
| 30 |
+
test_long maximum relative drift [h,mx,my]: [2.574266788559366e-08, 4894.798621535301, 2548.028714954853]
|
| 31 |
+
test_long minimum depth: 0.00000000e+00
|
| 32 |
+
|
| 33 |
+
All arrays, checkpoints, training history, and saved-case MAE recomputations were checked.
|
| 34 |
+
The original numerical-generator datasets were read directly; no data generation or official repository code was downloaded.
|
| 35 |
+
|
| 36 |
+
Reference data contains small negative roundoff depths (about 1e-11); these are retained unchanged.
|
| 37 |
+
Data validation tolerates reference values down to -1e-9; model violation metrics use the strict condition h<0, with no tolerance or clipping.
|
results/test.json
ADDED
|
@@ -0,0 +1,67 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"split": "test",
|
| 3 |
+
"trajectories": 50,
|
| 4 |
+
"steps": 60,
|
| 5 |
+
"t_end": 2.4000000953674316,
|
| 6 |
+
"fields": [
|
| 7 |
+
"h",
|
| 8 |
+
"mx",
|
| 9 |
+
"my"
|
| 10 |
+
],
|
| 11 |
+
"mae": [
|
| 12 |
+
0.0013021441303629475,
|
| 13 |
+
0.001797984256125228,
|
| 14 |
+
0.001723217375036226
|
| 15 |
+
],
|
| 16 |
+
"mae_std_across_trajectories": [
|
| 17 |
+
0.0006648759566748063,
|
| 18 |
+
0.0013122490596406613,
|
| 19 |
+
0.0012341590714882507
|
| 20 |
+
],
|
| 21 |
+
"mae_final": [
|
| 22 |
+
0.0014264351648892505,
|
| 23 |
+
0.0019017404932320356,
|
| 24 |
+
0.0018056135604518153
|
| 25 |
+
],
|
| 26 |
+
"conservation_relative_mean": [
|
| 27 |
+
4.200623948044691e-09,
|
| 28 |
+
182.5343578445491,
|
| 29 |
+
151.39094480206504
|
| 30 |
+
],
|
| 31 |
+
"conservation_relative_max": [
|
| 32 |
+
2.168669351450529e-08,
|
| 33 |
+
3510.061651468277,
|
| 34 |
+
2132.3561668395996
|
| 35 |
+
],
|
| 36 |
+
"conservation_absolute_sum_mean": [
|
| 37 |
+
3.6128274743134626e-06,
|
| 38 |
+
4.187751319807564e-06,
|
| 39 |
+
3.7308300788937896e-06
|
| 40 |
+
],
|
| 41 |
+
"conservation_absolute_sum_max": [
|
| 42 |
+
2.2027743398211896e-05,
|
| 43 |
+
3.510061651468277e-05,
|
| 44 |
+
3.0668867111671716e-05
|
| 45 |
+
],
|
| 46 |
+
"conservation_initial_l1_scaled_max": [
|
| 47 |
+
2.168669351450529e-08,
|
| 48 |
+
3510.061651468277,
|
| 49 |
+
2132.3561668395996
|
| 50 |
+
],
|
| 51 |
+
"negative_h_ratio": 0.0,
|
| 52 |
+
"negative_h_percent": 0.0,
|
| 53 |
+
"min_h": 0.0,
|
| 54 |
+
"reduction": "all trajectories, forecast steps 1..T, all grid cells; initial frame excluded",
|
| 55 |
+
"accumulation_dtype": "float64 (model states float32)",
|
| 56 |
+
"zero_momentum_note": "Relative drift uses |sum(m0)|+1e-8; inspect absolute drift and initial-L1-scaled drift for zero-total cases.",
|
| 57 |
+
"mae_through_t2.0": [
|
| 58 |
+
0.001276910114877117,
|
| 59 |
+
0.0017769389970696877,
|
| 60 |
+
0.0017055535554061254
|
| 61 |
+
],
|
| 62 |
+
"mae_through_t2.4": [
|
| 63 |
+
0.0013021441303629475,
|
| 64 |
+
0.001797984256125228,
|
| 65 |
+
0.001723217375036226
|
| 66 |
+
]
|
| 67 |
+
}
|
results/test.npz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9ee1f2e02025c2f2ffd2e3694439983cb589ab0279c41c64f025d22801e3f230
|
| 3 |
+
size 244358
|
results/test_A1_h.png
ADDED
|
Git LFS Details
|
results/test_A1_mx.png
ADDED
|
Git LFS Details
|
results/test_A1_my.png
ADDED
|
Git LFS Details
|
results/test_A2_h.png
ADDED
|
Git LFS Details
|
results/test_A2_mx.png
ADDED
|
Git LFS Details
|
results/test_A2_my.png
ADDED
|
Git LFS Details
|
results/test_B1_h.png
ADDED
|
Git LFS Details
|
results/test_B1_mx.png
ADDED
|
Git LFS Details
|
results/test_B1_my.png
ADDED
|
Git LFS Details
|
results/test_B2_h.png
ADDED
|
Git LFS Details
|
results/test_B2_mx.png
ADDED
|
Git LFS Details
|
results/test_B2_my.png
ADDED
|
Git LFS Details
|
results/test_examples.npz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:95aa61670fc7dec83dd88d8fc2838dfb66528d51de6cc7d28afd2792a9c33c6b
|
| 3 |
+
size 21738603
|
results/test_long.json
ADDED
|
@@ -0,0 +1,72 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"split": "test_long",
|
| 3 |
+
"trajectories": 50,
|
| 4 |
+
"steps": 120,
|
| 5 |
+
"t_end": 4.800000190734863,
|
| 6 |
+
"fields": [
|
| 7 |
+
"h",
|
| 8 |
+
"mx",
|
| 9 |
+
"my"
|
| 10 |
+
],
|
| 11 |
+
"mae": [
|
| 12 |
+
0.0014063158120715285,
|
| 13 |
+
0.0018557682542783907,
|
| 14 |
+
0.0017632471838720418
|
| 15 |
+
],
|
| 16 |
+
"mae_std_across_trajectories": [
|
| 17 |
+
0.000618246732815565,
|
| 18 |
+
0.001083009679180103,
|
| 19 |
+
0.0009192184165771776
|
| 20 |
+
],
|
| 21 |
+
"mae_final": [
|
| 22 |
+
0.001556796906661423,
|
| 23 |
+
0.001963417752148211,
|
| 24 |
+
0.0017648167857633327
|
| 25 |
+
],
|
| 26 |
+
"conservation_relative_mean": [
|
| 27 |
+
5.4668126010332405e-09,
|
| 28 |
+
226.48356737994135,
|
| 29 |
+
188.66488645902692
|
| 30 |
+
],
|
| 31 |
+
"conservation_relative_max": [
|
| 32 |
+
2.574266788559366e-08,
|
| 33 |
+
4894.798621535301,
|
| 34 |
+
2548.028714954853
|
| 35 |
+
],
|
| 36 |
+
"conservation_absolute_sum_mean": [
|
| 37 |
+
4.797982641467987e-06,
|
| 38 |
+
5.330763158275406e-06,
|
| 39 |
+
4.873942696977057e-06
|
| 40 |
+
],
|
| 41 |
+
"conservation_absolute_sum_max": [
|
| 42 |
+
2.8165319235995412e-05,
|
| 43 |
+
4.894798621535301e-05,
|
| 44 |
+
3.981318513979204e-05
|
| 45 |
+
],
|
| 46 |
+
"conservation_initial_l1_scaled_max": [
|
| 47 |
+
2.574266788559366e-08,
|
| 48 |
+
4894.798621535301,
|
| 49 |
+
2548.028714954853
|
| 50 |
+
],
|
| 51 |
+
"negative_h_ratio": 0.0,
|
| 52 |
+
"negative_h_percent": 0.0,
|
| 53 |
+
"min_h": 0.0,
|
| 54 |
+
"reduction": "all trajectories, forecast steps 1..T, all grid cells; initial frame excluded",
|
| 55 |
+
"accumulation_dtype": "float64 (model states float32)",
|
| 56 |
+
"zero_momentum_note": "Relative drift uses |sum(m0)|+1e-8; inspect absolute drift and initial-L1-scaled drift for zero-total cases.",
|
| 57 |
+
"mae_through_t2.0": [
|
| 58 |
+
0.001276910114877117,
|
| 59 |
+
0.0017769389970696877,
|
| 60 |
+
0.0017055535554061254
|
| 61 |
+
],
|
| 62 |
+
"mae_through_t2.4": [
|
| 63 |
+
0.0013021441303629475,
|
| 64 |
+
0.001797984256125228,
|
| 65 |
+
0.001723217375036226
|
| 66 |
+
],
|
| 67 |
+
"mae_through_t4.8": [
|
| 68 |
+
0.0014063158120715285,
|
| 69 |
+
0.0018557682542783907,
|
| 70 |
+
0.0017632471838720418
|
| 71 |
+
]
|
| 72 |
+
}
|
results/test_long.npz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:c56d465a2a17674858e16b0c1e61943f586f78566a45c13c0b8193c3c035b897
|
| 3 |
+
size 470945
|
results/test_long_A1_h.png
ADDED
|
Git LFS Details
|
results/test_long_A1_mx.png
ADDED
|
Git LFS Details
|
results/test_long_A1_my.png
ADDED
|
Git LFS Details
|
results/test_long_A2_h.png
ADDED
|
Git LFS Details
|
results/test_long_A2_mx.png
ADDED
|
Git LFS Details
|
results/test_long_A2_my.png
ADDED
|
Git LFS Details
|
results/test_long_B1_h.png
ADDED
|
Git LFS Details
|
results/test_long_B1_mx.png
ADDED
|
Git LFS Details
|
results/test_long_B1_my.png
ADDED
|
Git LFS Details
|
results/test_long_B2_h.png
ADDED
|
Git LFS Details
|
results/test_long_B2_mx.png
ADDED
|
Git LFS Details
|
results/test_long_B2_my.png
ADDED
|
Git LFS Details
|
results/test_long_examples.npz
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:29fdb87fedda598de02f87eaffadbe654f92b269f67f6ca8369ec18a0fe67ff7
|
| 3 |
+
size 43260986
|
results/test_long_rollout_metrics.png
ADDED
|
Git LFS Details
|
results/test_rollout_metrics.png
ADDED
|
Git LFS Details
|
results/training_curve.png
ADDED
|
Git LFS Details
|
results/training_history.csv
ADDED
|
@@ -0,0 +1,301 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
epoch,train_loss,train_step1_mse,train_step5_mse,val_mse,val_step1_mse,val_step5_mse,val_mae_h,val_mae_mx,val_mae_my,val_negative_h_ratio,lr,seconds
|
| 2 |
+
1,0.00414876050856297,0.0002540638195517074,0.003894696689011263,0.0009798895577147952,0.00010489956954063762,0.0008749899881741578,0.004878657579663479,0.006695440046250097,0.006304666574872717,0.0010049002511160715,0.001,32.434368453978095
|
| 3 |
+
2,0.0007607638065694898,8.306538867015791e-05,0.0006776984178993319,0.00046889349460991255,5.5628722127232756e-05,0.0004132647724826798,0.0033942087661576106,0.004698079955560061,0.004499711147390584,0.0010044642857142856,0.001,24.168230402981862
|
| 4 |
+
3,0.0003715813352079879,4.157299691931777e-05,0.00033000833828867015,0.000271893775060575,3.1369340110470377e-05,0.00024052443495010468,0.0026470933712511324,0.0035538198195046496,0.0034715363576560466,0.001007080078125,0.001,24.151730766985565
|
| 5 |
+
4,0.00024922700395109133,2.7693382206572487e-05,0.00022153362174451885,0.00017975714521614104,2.2184718600224308e-05,0.00015757242661591675,0.002158290806285792,0.0028639428269454036,0.0028318932550636475,0.001006862095424107,0.001,24.13842176599428
|
| 6 |
+
5,0.00018697265816237113,2.067288090724365e-05,0.00016629977725512746,0.0001410736687014497,1.6868023397529304e-05,0.00012420564530392044,0.001968040955643171,0.0023646831894536435,0.0023305557402949957,0.001007298060825893,0.001,24.124926046002656
|
| 7 |
+
6,0.00014694398790847377,1.6416445391119592e-05,0.00013052754251735417,0.0001285756457302057,1.5938989585489303e-05,0.00011263665614471641,0.0018659763377547821,0.0023701672899306093,0.00232500660068518,0.0010079520089285715,0.001,24.108893071999773
|
| 8 |
+
7,0.00013527688510293955,1.4546857920712293e-05,0.00012073002718222727,0.00010199061700190765,1.2790341130387067e-05,8.920027587152059e-05,0.0016681519861051588,0.0021126147128641684,0.002116312650314441,0.0010096958705357144,0.001,24.12757056899136
|
| 9 |
+
8,0.00011391844960339118,1.2287160375957942e-05,0.00010163128922743324,0.00010044797246601678,1.1505073893834547e-05,8.894289857218224e-05,0.0016169670104656698,0.001782501409671625,0.001781291901082327,0.0010092599051339285,0.001,24.11940893798601
|
| 10 |
+
9,8.935686172013187e-05,1.0080458495005068e-05,7.927640322512681e-05,7.331343705545881e-05,8.80243974783113e-06,6.451099730762767e-05,0.001443437894883724,0.0016425935124050443,0.001606679617950155,0.0010105678013392857,0.001,24.121054237999488
|
| 11 |
+
10,8.955944153837794e-05,9.35186714091937e-06,8.020757439745857e-05,7.160431979480559e-05,8.189379744140337e-06,6.341494005066527e-05,0.0013866903717739262,0.0015610919610990431,0.0015576251844567654,0.0010101318359375,0.001,24.12659632501891
|
| 12 |
+
11,8.481563271613725e-05,8.891682300600223e-06,7.592395041553703e-05,0.00011080563511832828,1.036748404247193e-05,0.00010043815107585636,0.0016032700336608453,0.001790427803923599,0.001647519889443124,0.0010092599051339285,0.001,24.13927936204709
|
| 13 |
+
12,8.551258282620568e-05,8.89775828259839e-06,7.661482454360728e-05,5.0896091195285585e-05,6.5880703945986825e-06,4.43080208006869e-05,0.0012045332016881116,0.001371730059523993,0.001366405600776962,0.0010096958705357144,0.001,24.13166207302129
|
| 14 |
+
13,7.066828953091837e-05,7.4339402921655815e-06,6.323434923875278e-05,5.743554569462074e-05,6.566621410391512e-06,5.086892428422923e-05,0.001238882372309495,0.0013635144615375945,0.001347286960974748,0.0010081699916294643,0.001,24.131088038964663
|
| 15 |
+
14,6.643274425186973e-05,6.827034172342142e-06,5.9605710079527596e-05,5.529929882884571e-05,6.222751330070251e-06,4.9076547498775465e-05,0.001203755931455641,0.0013837473372357537,0.0013266221162858288,0.0010081699916294643,0.001,24.121214297018014
|
| 16 |
+
15,5.913738922052809e-05,6.130585668090914e-06,5.3006803552437176e-05,4.7231338314480226e-05,5.35693003397914e-06,4.187440828050109e-05,0.0011555107508945635,0.0012153444936367742,0.0012507792908921758,0.0010101318359375,0.001,24.134550296003
|
| 17 |
+
16,5.6474134418879526e-05,5.819942109285746e-06,5.065419230959378e-05,3.9941300487324045e-05,4.74249108166548e-06,3.519880940565856e-05,0.0010365937270321994,0.001155651441535703,0.001126508688415207,0.0010092599051339285,0.001,24.12463899498107
|
| 18 |
+
17,4.78180348922511e-05,5.068294671478465e-06,4.274974022077264e-05,5.1727646771008564e-05,5.73788781195756e-06,4.598975895905101e-05,0.0012263649523193176,0.0013223650617173001,0.0012859123076501043,0.0010094778878348214,0.001,24.126785606029443
|
| 19 |
+
18,5.399889077710083e-05,5.559075527474176e-06,4.843981524962666e-05,3.368486172070046e-05,4.298952821775846e-06,2.938590889892462e-05,0.0009889491222103348,0.0010896933092519087,0.0010747737232671426,0.0010092599051339285,0.001,24.107583716046065
|
| 20 |
+
19,4.230946613461128e-05,4.441929779984223e-06,3.786753635462706e-05,3.82408262096307e-05,4.367021888208454e-06,3.387380432142224e-05,0.0010617286168152983,0.0011300502015477608,0.0011062650711157064,0.0010110037667410714,0.001,24.11710078601027
|
| 21 |
+
20,4.5887241100379986e-05,4.7263207534342655e-06,4.116092034694572e-05,3.105953401761073e-05,3.8113969266554313e-06,2.72481370909553e-05,0.0009470307525862925,0.001047925413443799,0.00099439094695171,0.0010094778878348214,0.001,24.134737793996464
|
| 22 |
+
21,4.9388209960982616e-05,4.837079376167302e-06,4.4551130584815314e-05,4.3130283683855665e-05,4.46507097499261e-06,3.8665212708863066e-05,0.0009737783360213373,0.0011799864546689326,0.0011650148254818006,0.0010096958705357144,0.001,24.120223167003132
|
| 23 |
+
22,5.0181971524969935e-05,4.791522626094644e-06,4.539044889887529e-05,4.7318599269422006e-05,4.5592700327873665e-06,4.275932923663464e-05,0.0010261514753559817,0.001161280867745358,0.0011576187893655285,0.0010088239397321429,0.001,24.11356537899701
|
| 24 |
+
23,4.3397131193419875e-05,4.329454921259769e-06,3.906767627216011e-05,2.9275168077005493e-05,3.7111154757040142e-06,2.556405260130148e-05,0.0008678603987942018,0.0009697044443265654,0.0009701672708023028,0.001009913853236607,0.001,24.092017238028347
|
| 25 |
+
24,3.6628544370874545e-05,3.7273567782644282e-06,3.2901187592610115e-05,2.990266940165126e-05,3.2526779712336774e-06,2.664999143041759e-05,0.0008452726943073464,0.0009819367530187065,0.000969928284548303,0.0010094778878348214,0.001,24.169829942984506
|
| 26 |
+
25,3.672450310205022e-05,3.639256898558025e-06,3.30852462034922e-05,2.7690101036513673e-05,3.184595218915069e-06,2.4505505817598605e-05,0.0008392093589474386,0.0009168308422173286,0.0008950030075266513,0.0010066441127232143,0.001,24.1235627559945
|
| 27 |
+
26,3.885345899107051e-05,3.665071856500747e-06,3.5188387134569765e-05,2.672890991018418e-05,3.0512097686062502e-06,2.367770014157793e-05,0.0008493352048657572,0.000920816473036704,0.000862554449250345,0.0010094778878348214,0.001,24.109972474980168
|
| 28 |
+
27,3.8371015534721664e-05,3.7245838146710803e-06,3.4646431720050585e-05,3.886149688186277e-05,3.734240189197743e-06,3.5127256692665026e-05,0.0009142837769845743,0.0009645703525239133,0.0009773574729832742,0.0010079520089285715,0.001,24.161565833026543
|
| 29 |
+
28,3.88597247956568e-05,3.6401112570924204e-06,3.5219613538564384e-05,3.4145057121730034e-05,3.7031430206514056e-06,3.0441914101078633e-05,0.0008753409035986853,0.001006999561553093,0.001065976183115125,0.0010090419224330358,0.001,24.09808233100921
|
| 30 |
+
29,3.500720883201731e-05,3.4007403685011795e-06,3.160646846351613e-05,3.6361489771371205e-05,3.58615813147341e-06,3.27753316398978e-05,0.000827065343456774,0.0009430095990315527,0.0010509215503468816,0.0010094778878348214,0.001,24.12585625599604
|
| 31 |
+
30,2.845866406427636e-05,2.847630575745695e-06,2.5611033488530667e-05,1.9918247071125564e-05,2.483602425495681e-06,1.7434644645629882e-05,0.0007191542624543141,0.0008051255733849252,0.0007321056594827209,0.0010062081473214285,0.001,24.129368324007373
|
| 32 |
+
31,2.874445931930885e-05,2.7655400364372846e-06,2.5978919282871564e-05,2.8607630482495502e-05,2.8928201881568367e-06,2.5714810294338664e-05,0.0007482690095863822,0.0009052011494035517,0.0008684715217788936,0.0010094778878348214,0.001,24.171225926023908
|
| 33 |
+
32,2.705242302746618e-05,2.635135724306435e-06,2.4417287303159745e-05,1.8983953497629103e-05,2.2948965640045355e-06,1.668905693362457e-05,0.0007007486528120974,0.0007720932328353424,0.000734236108051977,0.0010083879743303572,0.001,24.124610991973896
|
| 34 |
+
33,3.4130096457504676e-05,3.121605855085363e-06,3.100849060241931e-05,2.2819477749250808e-05,2.5099654197806625e-06,2.030951232947015e-05,0.0007115474392372947,0.0008105713199372207,0.0007641659148414535,0.0010075160435267857,0.001,24.10871786804637
|
| 35 |
+
34,3.3482069097122544e-05,3.0572396255073335e-06,3.042482947161521e-05,3.992783340360188e-05,3.587361977954358e-06,3.634047142564752e-05,0.0009346661974543716,0.0010074941587043436,0.0008934119744266379,0.0010090419224330358,0.001,24.101067878014874
|
| 36 |
+
35,2.9242154739352244e-05,2.7865912358850306e-06,2.6455563503467212e-05,2.9425870819977546e-05,2.8772137819808007e-06,2.6548657037996744e-05,0.0008206059475414669,0.0008920991989781771,0.0008077201942947161,0.0010101318359375,0.001,24.11204566102242
|
| 37 |
+
36,2.8429562657298186e-05,2.6567900463955345e-06,2.5772772610902654e-05,2.217969945953701e-05,2.321629901798807e-06,1.9858069557738206e-05,0.0007479616832988911,0.0007911754028062859,0.0007945321002363835,0.0010103498186383928,0.001,24.168387948011514
|
| 38 |
+
37,2.7293276178040416e-05,2.4729868664508103e-06,2.4820289311589608e-05,4.458055114900899e-05,3.49375384479563e-06,4.1086797304213367e-05,0.0009700532093869039,0.0009494332439682405,0.0010492076449244144,0.0010088239397321429,0.001,24.112607247021515
|
| 39 |
+
38,2.8937940587314057e-05,2.6972877818869685e-06,2.624065280542709e-05,1.909264477512345e-05,2.0271901553213548e-06,1.7065454619802097e-05,0.0006671748429604247,0.0007150982421634754,0.0006678337436685446,0.0010077340262276786,0.001,24.087886050983798
|
| 40 |
+
39,2.9492675918325923e-05,2.5861157759469018e-06,2.690656014237902e-05,2.460527894320317e-05,2.333549117434748e-06,2.227172982576842e-05,0.0007542069291873695,0.00077698363381697,0.000736612608045475,0.0010083879743303572,0.001,24.108410292014014
|
| 41 |
+
40,2.316158125397903e-05,2.15299377681991e-06,2.100858747715912e-05,2.2324107957000735e-05,2.19177767212025e-06,2.0132330284880483e-05,0.0007557177319653661,0.0007695543868328064,0.0007159770987621945,0.0010101318359375,0.001,24.09184221504256
|
| 42 |
+
41,2.2357740676527882e-05,2.052541218355535e-06,2.0305199458172346e-05,2.26127840932069e-05,2.2029692276289704e-06,2.040981486557793e-05,0.0007375310285527006,0.0007446042302742338,0.0007424356855716222,0.0010077340262276786,0.001,24.112400382000487
|
| 43 |
+
42,2.8598947632027766e-05,2.4933213152118178e-06,2.6105626316815947e-05,4.115749549226227e-05,3.5692253637468085e-06,3.7588270128515456e-05,0.0009184307845183069,0.0010588567803425175,0.0009298894168855635,0.0010092599051339285,0.001,24.169242630014196
|
| 44 |
+
43,2.5365334470929416e-05,2.3236650684209184e-06,2.3041669402508496e-05,2.4276924192360403e-05,2.3461834341608998e-06,2.1930740758199506e-05,0.0007831983578121063,0.0007356071112732687,0.00074877928299422,0.0010088239397321429,0.001,24.09624501405051
|
| 45 |
+
44,3.488767736403783e-05,2.9618380663773028e-06,3.192583929766053e-05,2.3105329066249228e-05,2.131889578675369e-06,2.097343948757386e-05,0.0007169374061686974,0.0007421024444868609,0.0006929333189715005,0.0010062081473214285,0.001,24.18601958604995
|
| 46 |
+
45,2.677108226440136e-05,2.3880052250595846e-06,2.4383077039341774e-05,1.9509327188244145e-05,1.8252443154712466e-06,1.7684082872772896e-05,0.0006141909658204422,0.0006654988706099449,0.000709810118179737,0.0010064261300223214,0.001,24.092419691965915
|
| 47 |
+
46,2.0138115713085167e-05,1.8179541460280494e-06,1.8320161567057118e-05,1.4308536621424362e-05,1.6281685866167591e-06,1.2680368034807603e-05,0.0006423131837629359,0.0006665634585393029,0.0006171108279194632,0.0010083879743303572,0.001,24.108940033009276
|
| 48 |
+
47,2.1968302868182425e-05,1.8990305245227188e-06,2.0069272343659706e-05,1.97310787656609e-05,2.0126240639803108e-06,1.7718454701680586e-05,0.0006509760517633735,0.0007681810157094871,0.0006918514419320316,0.0010075160435267857,0.001,24.104094868991524
|
| 49 |
+
48,2.3076880996606112e-05,2.0983052360991548e-06,2.0978575760506957e-05,1.6954661603468442e-05,1.8570811933904846e-06,1.5097580410077958e-05,0.0005198948450142105,0.0007183310088709826,0.0006718778745809214,0.0010096958705357144,0.001,24.11064988200087
|
| 50 |
+
49,3.945910325683144e-05,3.1401786077367434e-06,3.63189246490947e-05,2.0122630810335307e-05,1.999806718632243e-06,1.8122824091703068e-05,0.0006746308853115379,0.0007197147543822428,0.0006888189159102168,0.0010094778878348214,0.001,24.14811287802877
|
| 51 |
+
50,2.4171206167368706e-05,2.132128607204972e-06,2.2039077560163736e-05,3.317089836245348e-05,2.835540444140661e-06,3.033535791831282e-05,0.0010094482920110308,0.0008650466561950662,0.0008057000906225956,0.0010053362165178571,0.001,24.10576113598654
|
| 52 |
+
51,3.132654179385749e-05,2.781328603629975e-06,2.8545213190227514e-05,2.1096437105293715e-05,1.966410623957585e-06,1.9130026481336128e-05,0.000641437287601751,0.0007543463919812895,0.0006631206216629117,0.0010053362165178571,0.001,24.097162437974475
|
| 53 |
+
52,3.233482744560336e-05,2.7643019906723305e-06,2.9570525454931028e-05,2.121643024429679e-05,2.071330938684009e-06,1.9145099305612782e-05,0.000739371096689981,0.0007069945266503458,0.0006741766498145495,0.0010081699916294643,0.001,24.093666915025096
|
| 54 |
+
53,2.361033940782623e-05,2.104618143091232e-06,2.1505721264734998e-05,2.1409126989896654e-05,2.48607921250424e-06,1.8923047777392416e-05,0.000714427942431169,0.0008863302167881651,0.0007596472825213653,0.0010096958705357144,0.001,24.118223091994878
|
| 55 |
+
54,1.8656994364586614e-05,1.6070062419463024e-06,1.704998812264031e-05,1.0948835539076093e-05,1.1875962537365751e-06,9.761239285339519e-06,0.0005276461545178309,0.0005431396281125737,0.0005148364163069635,0.00100860595703125,0.001,24.130380204995163
|
| 56 |
+
55,2.7896985459879682e-05,2.4424531656157863e-06,2.5454532294263897e-05,4.5587345283066525e-05,4.232133119822666e-06,4.1355212163243855e-05,0.0009441789231317213,0.0011578239356109233,0.0009753948533701468,0.0010103498186383928,0.001,24.101063919020817
|
| 57 |
+
56,1.7109631246350027e-05,1.5885327666507822e-06,1.5521098479699245e-05,1.600384370835172e-05,1.7719708353885183e-06,1.42318728729632e-05,0.0006149696753658012,0.000658199031827448,0.0006717421259469367,0.0010094778878348214,0.001,24.111360284965485
|
| 58 |
+
57,1.481760354603726e-05,1.3276819225081584e-06,1.3489921623529101e-05,1.1314288594156956e-05,1.231849667379519e-06,1.0082438926777438e-05,0.0005154121107015825,0.0005830823847595059,0.0004901537105725451,0.0010088239397321429,0.001,24.08282778400462
|
| 59 |
+
58,1.6592250705928433e-05,1.444723196592739e-06,1.5147527509335694e-05,2.0505497019965048e-05,2.121588911098248e-06,1.8383908108866797e-05,0.0005901453385213705,0.0008088544040959582,0.0006402748977567622,0.0010077340262276786,0.001,24.094543700048234
|
| 60 |
+
59,2.649187215541003e-05,2.3160925379020876e-06,2.4175779617507943e-05,4.5401016927017115e-05,3.615570134690195e-06,4.178544679232691e-05,0.0008431579721361939,0.0010396775256573828,0.000855215573561426,0.0010092599051339285,0.001,24.09601397498045
|
| 61 |
+
60,2.2695223579570926e-05,1.920083601752205e-06,2.077513997781872e-05,4.7162296411756346e-05,3.387749561122059e-06,4.377454685063428e-05,0.0008900952775191205,0.0008666605543546132,0.0007772989004404208,0.0010088239397321429,0.001,24.08883715403499
|
| 62 |
+
61,2.6169258964533323e-05,2.178286926794369e-06,2.3990972037738955e-05,1.6673236738802296e-05,1.5826763656585866e-06,1.5090560373143714e-05,0.0006444646692119247,0.000655826360072765,0.0005606893366989427,0.0010096958705357144,0.001,24.098091265012044
|
| 63 |
+
62,1.9197438976691825e-05,1.5942769575108935e-06,1.7603162019180933e-05,3.9419978063739275e-05,2.7659634452195634e-06,3.665401461851971e-05,0.0008573924102304875,0.0008330095120618891,0.0007328125026175906,0.0010031563895089286,0.001,24.099592732964084
|
| 64 |
+
63,2.110627011185378e-05,1.7930849193297555e-06,1.931318519252402e-05,3.100490559595469e-05,2.6622525167005217e-06,2.834265307925417e-05,0.0008334341737412677,0.0008603805297116795,0.0008188820814220909,0.0010092599051339285,0.001,24.10897387599107
|
| 65 |
+
64,2.2460496523016057e-05,1.8592794404932128e-06,2.0601217082522844e-05,1.2397748338025021e-05,1.3273619579372434e-06,1.1070386380087776e-05,0.0005212890684830908,0.000595294386848175,0.0005684006071098961,0.0010029384068080357,0.001,24.105390226992313
|
| 66 |
+
65,1.7484388950411552e-05,1.4685106607105678e-06,1.6015878289700986e-05,1.88363609216188e-05,1.6031476630870006e-06,1.72332132585318e-05,0.0006173633195212276,0.0005924455729384039,0.0005858388834880505,0.0010090419224330358,0.001,24.119456091953907
|
| 67 |
+
66,2.538708117478044e-05,2.169356935642749e-06,2.3217724239137688e-05,2.3990196407804983e-05,2.1552776203178136e-06,2.183491878748717e-05,0.0006013706945387989,0.0007904716883994653,0.0007020017910591091,0.0010077340262276786,0.001,24.170466387004126
|
| 68 |
+
67,2.0269315174833276e-05,1.6750499750222454e-06,1.859426519981103e-05,1.2319784332558592e-05,1.2719712339067312e-06,1.1047813098651862e-05,0.0005288940058140935,0.0005429057938294492,0.0005475269491781444,0.0010075160435267857,0.001,24.098058488045353
|
| 69 |
+
68,2.4751502929965293e-05,2.093802685781806e-06,2.2657700244183486e-05,2.1442872586852996e-05,1.9432843250374553e-06,1.9499588261815535e-05,0.0005712504147764151,0.0007270437470526057,0.0006983182399295332,0.0010057721819196428,0.001,24.099533517030068
|
| 70 |
+
69,1.9424686103093334e-05,1.6117076592893552e-06,1.781297844380398e-05,8.306507609597027e-06,9.50772298287607e-07,7.35573531130942e-06,0.0004289649174807643,0.0004799915601543089,0.0004864124357274649,0.0010090419224330358,0.001,24.109785515989643
|
| 71 |
+
70,2.430051177108388e-05,1.9121754813308405e-06,2.238833628975304e-05,1.664516680243192e-05,1.5832985912662515e-06,1.5061868211165671e-05,0.000661560267722025,0.0006631081020300998,0.0005423570486587472,0.0010064261300223214,0.001,24.073391365003772
|
| 72 |
+
71,1.736128385232405e-05,1.466091635100903e-06,1.5895192217223146e-05,3.149557201433676e-05,2.5609061937245154e-06,2.8934665820612238e-05,0.0008593818953600387,0.0007992724355060069,0.0007046695609570781,0.0010101318359375,0.001,24.11043276201235
|
| 73 |
+
72,2.9842183420539316e-05,2.3466195883819246e-06,2.7495563832157392e-05,4.409661341666252e-05,4.590062814859937e-06,3.950655060180259e-05,0.0008042437287057577,0.0010584718578666003,0.0010171540980244758,0.0010046822684151786,0.001,24.086836559989024
|
| 74 |
+
73,2.149947103183487e-05,1.8697059039953143e-06,1.9629765127839553e-05,1.4979262408156404e-05,1.4316465113549627e-06,1.3547615896801442e-05,0.0005260725271385016,0.0005922680127981721,0.0005477440349634779,0.00100250244140625,0.001,24.08431061700685
|
| 75 |
+
74,1.5495531309202956e-05,1.3070614829757688e-06,1.4188469826227187e-05,1.3785905547207267e-05,1.2765915335931336e-06,1.250931401361413e-05,0.0005946413726055122,0.0005755130553890995,0.0005370578225680439,0.0010066441127232143,0.001,24.11529122001957
|
| 76 |
+
75,1.9697053340743357e-05,1.6974321972286687e-06,1.799962114351469e-05,1.4480718646524624e-05,1.4879472630988058e-06,1.2992771383425817e-05,0.0005725118408352259,0.0006126023298978357,0.0005820042012134924,0.0010038103376116072,0.001,24.08401553798467
|
| 77 |
+
76,2.7666822421841582e-05,2.3796181520603048e-06,2.5287204269781276e-05,1.3465491745351697e-05,1.3167429823635206e-06,1.2148748762988177e-05,0.0005649913718279043,0.0005668171654989434,0.0005254202445615539,0.0010027204241071428,0.001,24.184722981008235
|
| 78 |
+
77,1.6401031094720305e-05,1.3261203981431079e-06,1.5074910696577198e-05,9.989494068780082e-06,9.511125983495007e-07,9.038381470430582e-06,0.00045945441524505523,0.0004900102025230473,0.0004611857642956648,0.00100555419921875,0.001,24.144654749019537
|
| 79 |
+
78,2.2335667369475233e-05,1.6549448976580346e-06,2.0680722471817196e-05,1.4732580564535513e-05,1.4282279405393352e-06,1.3304352623996178e-05,0.0005158649152863838,0.0005843034607235995,0.0005853289340637584,0.001004246303013393,0.001,24.090394853032194
|
| 80 |
+
79,1.4588167016914408e-05,1.191313639310465e-06,1.3396853377603942e-05,9.13901875539241e-06,9.181504346796962e-07,8.220868320712712e-06,0.0004532993113393088,0.0004505491497591095,0.00048479387449786173,0.0010046822684151786,0.001,24.10071978898486
|
| 81 |
+
80,1.889015807283353e-05,1.5565182822488819e-06,1.733363979058465e-05,1.929389563777244e-05,1.847985151884472e-06,1.7445910485887967e-05,0.0005501961284992052,0.0007508893684859134,0.0006166223166979694,0.0010029384068080357,0.001,24.12080664403038
|
| 82 |
+
81,2.0107296558080633e-05,1.7127607395650556e-06,1.8394535818515578e-05,1.6221787756467272e-05,1.4565986953122945e-06,1.4765189061154978e-05,0.0005509143687381177,0.0006070286188779773,0.0005776487801051701,0.0010077340262276786,0.001,24.10180143400794
|
| 83 |
+
82,2.3115296579265176e-05,1.9011579334866317e-06,2.1214138645778544e-05,7.209472571590315e-05,4.723873383663856e-06,6.737085233223928e-05,0.0011035113061868382,0.0011613523469427842,0.0010583837583039326,0.001007298060825893,0.001,24.087886218039785
|
| 84 |
+
83,3.0455307216275937e-05,2.5815982374816876e-06,2.787370897879425e-05,1.859960087001128e-05,1.5527599292948077e-06,1.7046840940716475e-05,0.0006058291884461582,0.0006908232448330898,0.0006279029014278924,0.0010027204241071428,0.001,24.108111854991876
|
| 85 |
+
84,1.78882908536642e-05,1.5209266949308845e-06,1.6367364158733317e-05,1.5794155348561582e-05,1.4043768534423052e-06,1.4389778495119278e-05,0.0005807199190126102,0.0005767491554803613,0.0005626760389106109,0.001011875697544643,0.001,24.098218812956475
|
| 86 |
+
85,2.0297603245548348e-05,1.6879926821340113e-06,1.860961056341434e-05,1.3438294729612819e-05,1.2925539521336823e-06,1.2145740777479139e-05,0.0005543731247903713,0.0005759777104058112,0.0005247480211588014,0.0010014125279017858,0.001,24.099565570009872
|
| 87 |
+
86,8.59128722083824e-06,7.809948495410676e-07,7.810292371297172e-06,1.4634938349752686e-05,1.4620357222676494e-06,1.3172902627485036e-05,0.0005873940952140445,0.0005639469498353203,0.000482742857929742,0.0010077340262276786,0.0005,24.087732776999474
|
| 88 |
+
87,8.457628627281467e-06,7.555416873726375e-07,7.70208693990883e-06,1.0397618603516534e-05,9.62734577843126e-07,9.434884025673409e-06,0.00046421343566851564,0.0004975483432957005,0.0004398278235171095,0.0010079520089285715,0.0005,24.115158647007775
|
| 89 |
+
88,6.1604915101400235e-06,5.966551358531952e-07,5.563836374286828e-06,5.140711514094255e-06,6.06201386213822e-07,4.534510127880433e-06,0.0003399554002477811,0.0003591378202762019,0.00036187126936310256,0.0010090419224330358,0.0005,24.09309454803588
|
| 90 |
+
89,7.01193292075329e-06,6.528131685204893e-07,6.3591197522328005e-06,5.823843415433853e-06,6.881426079101467e-07,5.135700807523706e-06,0.000401870811478762,0.00039510146029850783,0.0003575861623843215,0.0010083879743303572,0.0005,24.12398337799823
|
| 91 |
+
90,9.45383494053788e-06,7.709503421438057e-07,8.682884598394075e-06,4.819153191102016e-06,5.655882468218226e-07,4.253564944280194e-06,0.0003358425125331491,0.00034666339059646444,0.00033999076253991167,0.001009913853236607,0.0005,24.081099693023134
|
| 92 |
+
91,6.031701150196308e-06,5.591844052332817e-07,5.472516744963027e-06,7.1650394590875715e-06,7.41297840186016e-07,6.4237416189015565e-06,0.0003767514436105208,0.0004171245025697828,0.00037711321841877595,0.0010020664760044644,0.0005,24.117409615020733
|
| 93 |
+
92,8.182338893984057e-06,7.00448114311517e-07,7.48189077967254e-06,6.2156298937633674e-06,6.984351476807788e-07,5.517194746082589e-06,0.00034363251000164814,0.00041115883675313755,0.00039872243481403255,0.0010044642857142856,0.0005,24.091530257021077
|
| 94 |
+
93,8.630305655320367e-06,7.382306200400177e-07,7.892075035280349e-06,5.851711314503879e-06,7.328960192293683e-07,5.118815295274511e-06,0.0003830414138594627,0.0004063042979590842,0.00039195948325872925,0.0010094778878348214,0.0005,24.106788804987445
|
| 95 |
+
94,7.679876153637062e-06,7.129365109546727e-07,6.966939642682389e-06,4.276400861006313e-06,5.022656300060769e-07,3.774135231000236e-06,0.00031170926342914066,0.00032734440421457455,0.00032137665824030754,0.0010053362165178571,0.0005,24.08999768801732
|
| 96 |
+
95,8.016249569452936e-06,6.804866954520809e-07,7.3357628740008554e-06,5.365942735671143e-06,6.087259032839776e-07,4.757216832387165e-06,0.0003233410081047187,0.0003858066533789939,0.0003438810040420792,0.0010057721819196428,0.0005,24.084236937051173
|
| 97 |
+
96,7.742301592900601e-06,6.847215802606245e-07,7.0575800126399765e-06,5.837595069500479e-06,6.769599029579971e-07,5.1606351665424815e-06,0.0003300839514270521,0.0004078221864075181,0.0003893115053049676,0.001006862095424107,0.0005,24.0965012810193
|
| 98 |
+
97,1.0715679219726683e-05,8.978222482320624e-07,9.817856971494621e-06,5.352496597698847e-06,5.822012690239317e-07,4.770295328674916e-06,0.0003676487214332675,0.0003745843688153352,0.00033470631576428244,0.001011875697544643,0.0005,24.10081435495522
|
| 99 |
+
98,1.0805835236169514e-05,8.641403863813528e-07,9.941694849788161e-06,8.088919461902774e-06,8.099033582451546e-07,7.279016103657619e-06,0.00039300094708994267,0.00046219591457180136,0.00039957989541619107,0.0010079520089285715,0.0005,24.09699404903222
|
| 100 |
+
99,8.440935555183517e-06,7.490090600218277e-07,7.69192649516169e-06,5.687670137423587e-06,6.232855182849209e-07,5.064384619138665e-06,0.0003560846742781042,0.0003769772143800503,0.0003793937123603111,0.0010029384068080357,0.0005,24.094311943044886
|
| 101 |
+
100,1.013080189896495e-05,7.933641903231806e-07,9.337437708641768e-06,8.951324694540661e-06,8.311911235241122e-07,8.120133571016549e-06,0.0004381163915384439,0.000409454702504493,0.0004472405664009771,0.00100860595703125,0.0005,24.089784330048133
|
| 102 |
+
101,9.293175873332464e-06,7.439191594877619e-07,8.549256713844703e-06,4.872927681472463e-06,5.561225172262646e-07,4.316805164246197e-06,0.00030965117384281724,0.0003886347578421717,0.0003470136791188628,0.001002284458705357,0.0005,24.087025854969397
|
| 103 |
+
102,6.644659346355703e-06,5.743059757280986e-07,6.070353370627604e-06,5.453735726095102e-06,5.75292922086334e-07,4.878442804008768e-06,0.0003446016564840321,0.0003571798133068133,0.00035176248234031947,0.001007080078125,0.0005,24.09211330197286
|
| 104 |
+
103,1.034476063880772e-05,8.81061171834777e-07,9.463699466972944e-06,1.0989896584110262e-05,1.1532441646103795e-06,9.836652419499883e-06,0.00045258151902821485,0.0004833380573365014,0.0005426808811003691,0.0010044642857142856,0.0005,24.061166588042397
|
| 105 |
+
104,1.1439996277918648e-05,1.0011843869506265e-06,1.0438811890968022e-05,6.822926112751696e-06,7.29573814574708e-07,6.093352298176988e-06,0.00037859755760005445,0.0004127171129094447,0.0003881323961764104,0.0010114397321428572,0.0005,24.0996179189533
|
| 106 |
+
105,9.929768600532692e-06,8.518150157702362e-07,9.077953584762456e-06,5.905587033856247e-06,6.196597265114585e-07,5.285927307344788e-06,0.00035043670220650635,0.0003799340851628368,0.00035432944627525017,0.0010035923549107143,0.0005,24.061107687011827
|
| 107 |
+
106,8.64782172681901e-06,7.15532282811182e-07,7.932289444007827e-06,6.133161925733122e-06,6.105840013352311e-07,5.5225779243978914e-06,0.000346587546253379,0.00039348784277286406,0.0003565017019407093,0.00100250244140625,0.0005,24.08076948998496
|
| 108 |
+
107,9.631673202891632e-06,7.802037492865565e-07,8.851469453605075e-06,9.293758714566731e-06,7.79840503382082e-07,8.513918211184649e-06,0.00045704547365572163,0.0004387153639544518,0.00040461737684513053,0.0010107857840401786,0.0005,24.068600637023337
|
| 109 |
+
108,9.45717348429298e-06,7.844490188192919e-07,8.672724465473688e-06,1.032625248987241e-05,1.03520375246999e-06,9.291048737402419e-06,0.00046954040742965827,0.0005089279065241087,0.0005028692685832125,0.0010092599051339285,0.0005,24.078396201017313
|
| 110 |
+
109,9.645243923565821e-06,8.250677529986206e-07,8.8201761705672e-06,9.559331327782306e-06,8.763171858401832e-07,8.683014141942122e-06,0.0004662991191640633,0.00047161782898795247,0.0004417621287345776,0.0010101318359375,0.0005,24.073272931971587
|
| 111 |
+
110,7.815793386579831e-06,6.576726740701945e-07,7.158120712509637e-06,6.344306862443095e-06,6.97957714811146e-07,5.6463491476319485e-06,0.0003244891449644925,0.0004318816569241694,0.00038840985047143285,0.0010038103376116072,0.0005,24.054279643984046
|
| 112 |
+
111,4.872361638246859e-06,4.5017078938209515e-07,4.422190848864764e-06,4.081288390913086e-06,4.4966293360065824e-07,3.6316254573124277e-06,0.00028034857199335934,0.00032147761082305373,0.00031749554980397074,0.0010009765625,0.00025,24.07838056900073
|
| 113 |
+
112,4.206209167664708e-06,3.968551080544915e-07,3.8093540596102163e-06,3.026828388903101e-06,3.7804996015794246e-07,2.6487784287451586e-06,0.00025649794129074577,0.00029177243075813726,0.00026755953629443985,0.0010011945452008929,0.00025,24.078940101957414
|
| 114 |
+
113,4.330755477407625e-06,4.050805554405607e-07,3.925674921967065e-06,3.688657474405221e-06,4.4683531118004996e-07,3.2418221632251706e-06,0.0002809347552513045,0.0003192974563665759,0.0002920101755817556,0.0010027204241071428,0.00025,24.072089376975782
|
| 115 |
+
114,5.036548836301336e-06,4.5206206168911323e-07,4.584486774612222e-06,4.10512181363564e-06,4.5238452280263325e-07,3.6527372908330075e-06,0.00028886193179699065,0.00030624664402298504,0.00030398423243516533,0.0010033743722098214,0.00025,24.090883187018335
|
| 116 |
+
115,5.3745689608928975e-06,4.5864234932326195e-07,4.9159266115696355e-06,3.1183583562040576e-06,4.0872322841826834e-07,2.7096351277857894e-06,0.00026599784873984454,0.0002910558811292157,0.000278008855772831,0.0010107857840401786,0.00025,24.07530502701411
|
| 117 |
+
116,3.772473988630866e-06,3.6077774333469797e-07,3.411696245296168e-06,3.92664648196679e-06,4.345961582343414e-07,3.4920503237324483e-06,0.00027686644644069915,0.00031837416328207955,0.00028796754715823184,0.0010094778878348214,0.00025,24.08169415302109
|
| 118 |
+
117,4.019194132557199e-06,3.786051347885534e-07,3.6405889977686457e-06,2.7606521460461857e-06,3.5625593618741124e-07,2.404396209858774e-06,0.00024530073902260467,0.00027120482598290896,0.00025063316078875796,0.0010062081473214285,0.00025,24.075296377995983
|
| 119 |
+
118,5.377561940268346e-06,4.629786627674548e-07,4.914583277500892e-06,3.348984331764297e-06,4.1559435824421337e-07,2.933389973520084e-06,0.00026621871743470234,0.0002960574070939611,0.00029122407772319244,0.0010096958705357144,0.00025,24.103088823030703
|
| 120 |
+
119,3.949662305404088e-06,3.7234161469866326e-07,3.577320690705424e-06,3.366965549347585e-06,3.947059489298104e-07,2.972259600417775e-06,0.0002756801000070265,0.0003071027029810845,0.00028253890481778036,0.0010062081473214285,0.00025,24.069881040020846
|
| 121 |
+
120,4.2757187229978755e-06,3.847681820648826e-07,3.890950540932993e-06,3.894045079000037e-06,4.227902840012072e-07,3.4712547949988304e-06,0.00028004108038496856,0.00032211773117665494,0.0002933854409432541,0.0010088239397321429,0.00025,24.09030929597793
|
| 122 |
+
121,5.874105977414144e-06,5.161605979456649e-07,5.357945379468479e-06,3.720744247963106e-06,4.166446451920442e-07,3.3040996027710616e-06,0.00029948536018143714,0.00032439516317970944,0.00029746102771953674,0.0010088239397321429,0.00025,24.093185581965372
|
| 123 |
+
122,5.059498494282317e-06,4.5232054438721595e-07,4.607177949895101e-06,3.0867725968448204e-06,3.7378820003454994e-07,2.7129843968102707e-06,0.0002529689973353347,0.0003011868449676623,0.00026783689240634986,0.0010057721819196428,0.00025,24.080123434017878
|
| 124 |
+
123,3.828445150101548e-06,3.53538384436953e-07,3.474906765664595e-06,4.062604359282555e-06,4.1926275528794255e-07,3.643341603994613e-06,0.00030026870674874467,0.00030990563355739217,0.0002960958337073394,0.0010053362165178571,0.00025,24.106570082018152
|
| 125 |
+
124,4.2673557462486704e-06,3.845870293974128e-07,3.882768716851258e-06,4.714946403214423e-06,4.891621784615835e-07,4.22578422475284e-06,0.0002968508450053222,0.00034744812637128804,0.0003344452151651923,0.0010049002511160715,0.00025,24.066458619956393
|
| 126 |
+
125,4.631082971156632e-06,4.217380305655232e-07,4.209344940591108e-06,2.392590073142485e-06,3.2914872480784167e-07,2.0634413483346433e-06,0.0002419667962723135,0.0002697100702453207,0.0002457695708216835,0.0010079520089285715,0.00025,24.08191138197435
|
| 127 |
+
126,4.682738999203399e-06,4.0168166265175387e-07,4.281057336551644e-06,6.6053818514837556e-06,6.134306260060639e-07,5.991951225477691e-06,0.0004142538957320382,0.00038481406725270696,0.0003756559039576945,0.0010031563895089286,0.00025,24.081622429017443
|
| 128 |
+
127,5.240931022772852e-06,4.541195188169565e-07,4.786811503955895e-06,3.7509826004059293e-06,4.0780796652253476e-07,3.343174633883394e-06,0.00027425648657889665,0.0002997520386085121,0.00028698467087164833,0.001002284458705357,0.00025,24.07902806601487
|
| 129 |
+
128,3.980535574125302e-06,3.641151254133287e-07,3.6164204487119734e-06,4.236159421136111e-06,4.692314877977497e-07,3.7669279333383616e-06,0.00032048817023274127,0.00032466999382897184,0.00031818795525618025,0.0010031563895089286,0.00025,24.237445004982874
|
| 130 |
+
129,5.392811344384947e-06,4.650980082487877e-07,4.927713336136159e-06,9.426531792222843e-06,7.740255296351761e-07,8.652506262587666e-06,0.00036405277763623277,0.0004682748334564151,0.00043204525144854974,0.0010105678013392857,0.00025,24.055200872011483
|
| 131 |
+
130,4.794789228372208e-06,4.379075472067078e-07,4.3568816811655e-06,3.7457302382978526e-06,4.0579842922089027e-07,3.3399318090769628e-06,0.0002944395082413681,0.0003148776252483602,0.00029277669900228923,0.0010057721819196428,0.00025,24.076898525003344
|
| 132 |
+
131,4.764930547480617e-06,4.3135839567704743e-07,4.33357215180357e-06,4.163271193594648e-06,4.27531862459874e-07,3.735739331134774e-06,0.0002695886107104869,0.00031676219091799333,0.00029833591871392736,0.0010001046316964286,0.00025,24.084281043033116
|
| 133 |
+
132,3.316550627597995e-06,3.122907458370199e-07,3.004259881760975e-06,3.895143512977443e-06,4.212709753009639e-07,3.473872537676479e-06,0.0002826766873769949,0.00031906927993508065,0.00030663403646365216,0.00100250244140625,0.00025,24.084286739991512
|
| 134 |
+
133,4.008477495947968e-06,3.587832907620785e-07,3.649694205185889e-06,4.271015038187867e-06,4.1800609164558133e-07,3.853008946542285e-06,0.0003072575261533875,0.0003307751140174017,0.000290380036894269,0.0010094778878348214,0.00025,24.07648180302931
|
| 135 |
+
134,4.721912097807035e-06,3.9662712270325886e-07,4.325284975103776e-06,3.885156782618123e-06,4.2146167696480235e-07,3.4636951056533206e-06,0.0002858401341667706,0.00029549145396422325,0.00029920590332154087,0.0010020664760044644,0.00025,24.06569593702443
|
| 136 |
+
135,4.6730461918644195e-06,4.1766300203757314e-07,4.255383189826846e-06,4.566812993166388e-06,4.6233696955429223e-07,4.104476023612096e-06,0.0003241940728705882,0.00030780747429741564,0.000310873039811875,0.0010088239397321429,0.00025,24.08304754999699
|
| 137 |
+
136,3.983739472589929e-06,3.5794323139271e-07,3.6257962411972197e-06,2.5188352896443455e-06,3.188161922707779e-07,2.200019097373568e-06,0.00022825389251776752,0.000253467621365267,0.0002404759656940531,0.0010079520089285715,0.00025,24.084530843014363
|
| 138 |
+
137,4.335582681968779e-06,3.7178364002394507e-07,3.963799041944834e-06,2.8065830006864394e-06,3.832108857755845e-07,2.423372114910855e-06,0.00024092346207713506,0.00027692634163382793,0.00028272587842306,0.0010051182338169642,0.00025,24.072918841964565
|
| 139 |
+
138,4.232654224876699e-06,3.869598479663442e-07,3.845694376910355e-06,3.4241710090984468e-06,3.8722598512701794e-07,3.0369450239714287e-06,0.00026638003331518273,0.0003103090673935955,0.00027961362388740025,0.0010040283203125,0.00025,24.08743339899229
|
| 140 |
+
139,4.086857712966971e-06,3.7510013762747416e-07,3.7117575753394964e-06,2.850569874234087e-06,3.35301720672658e-07,2.515268153561429e-06,0.00023285861866536033,0.00027432639369286284,0.00026525778154765735,0.0010033743722098214,0.00025,24.074654781026766
|
| 141 |
+
140,4.6871466811840685e-06,4.210092245265124e-07,4.266137456657556e-06,2.5899519315116723e-06,3.024097405956577e-07,2.287542190916015e-06,0.0002286530738537154,0.0002591117989987991,0.00023964217845084395,0.0010011945452008929,0.00025,24.066826689988375
|
| 142 |
+
141,4.640935756542928e-06,4.0524116120163203e-07,4.235694595341297e-06,3.1413052789589004e-06,3.4369784473916076e-07,2.7976074342197396e-06,0.00025153818015854633,0.0002761352466686562,0.00025624489310537864,0.0010018484933035714,0.00025,24.087327898014337
|
| 143 |
+
142,2.6732393235257793e-06,2.6485058214120726e-07,2.4083887413845722e-06,2.5207931032237935e-06,3.0287229570500535e-07,2.217920807518788e-06,0.0002225603498841441,0.0002516454190614587,0.00024298019846473985,0.0010027204241071428,0.000125,24.09750068199355
|
| 144 |
+
143,2.9665792672517454e-06,2.807592783986885e-07,2.685819988853057e-06,3.850004902075901e-06,3.887596723826201e-07,3.461245229693281e-06,0.00028386085321417475,0.0003068266540921924,0.00028288207182304413,0.0010033743722098214,0.000125,24.115009220025968
|
| 145 |
+
144,2.5187213582203835e-06,2.4697393830105545e-07,2.271747419919328e-06,2.4489681697207715e-06,2.999474313554895e-07,2.149020738365282e-06,0.0002289186022762066,0.0002559754410092984,0.00024013717710677252,0.00100250244140625,0.000125,24.08439624897437
|
| 146 |
+
145,2.29653413165514e-06,2.3484666395948547e-07,2.0616874676956547e-06,3.533603802597516e-06,3.7791931727524547e-07,3.1556844853222703e-06,0.00029759827218448724,0.0002786863439165616,0.00026766558187785996,0.0010059901646205357,0.000125,24.077170439995825
|
| 147 |
+
146,2.748789883193175e-06,2.5742341770345387e-07,2.491366465489721e-06,3.4878161464513582e-06,3.7187943111425973e-07,3.1159367153370983e-06,0.00027373839997632093,0.00029563840302516893,0.0002674230546978447,0.0010092599051339285,0.000125,24.078087857051287
|
| 148 |
+
147,2.4202822992184076e-06,2.3727193475256821e-07,2.1830103644658398e-06,2.4102924115799255e-06,2.857212058594876e-07,2.1245712057204375e-06,0.00021845781717258229,0.00024805286209230923,0.0002355518822032456,0.00100250244140625,0.000125,24.07063188997563
|
| 149 |
+
148,2.9307791858863244e-06,2.7114928483586353e-07,2.659629901050461e-06,1.7216281959628554e-06,2.439947539316817e-07,1.4776334420311736e-06,0.00019676645953295243,0.00021432999796016467,0.00020971186770603776,0.00100555419921875,0.000125,24.09581915999297
|
| 150 |
+
149,2.3372845987929786e-06,2.3407809737006702e-07,2.1032065014229115e-06,2.096875372824512e-06,2.718215987109348e-07,1.8250537741135769e-06,0.00020491936333682427,0.00023358882872453042,0.00021775547458480026,0.0010035923549107143,0.000125,24.090903595963027
|
| 151 |
+
150,2.7931582802612606e-06,2.5943174335907316e-07,2.5337265369021876e-06,1.7930416316873735e-06,2.508270549946653e-07,1.5422145766927086e-06,0.00018302642585117028,0.00023015715872509108,0.00021756198340101962,0.00100250244140625,0.000125,24.080467791005503
|
| 152 |
+
151,2.167395104980382e-06,2.209695132445891e-07,1.946425591735793e-06,1.941439926902368e-06,2.577736100141475e-07,1.6836663168882202e-06,0.00019528058372203155,0.00023380767381078193,0.00022284856721787634,0.0010031563895089286,0.000125,24.069051240978297
|
| 153 |
+
152,2.494822452579878e-06,2.4010480059035087e-07,2.254717651989527e-06,2.7170608132926527e-06,3.097882360153933e-07,2.4072725772772595e-06,0.00022668498472221731,0.00025559031225012553,0.00025267642716497594,0.0010031563895089286,0.000125,24.066252104006708
|
| 154 |
+
153,2.626113686281834e-06,2.4866660526510843e-07,2.377447081016726e-06,2.047719574557297e-06,2.607000894609134e-07,1.7870194850963835e-06,0.00020138737880529922,0.00023718843713545708,0.00021601379530442391,0.0010020664760044644,0.000125,24.082717877987307
|
| 155 |
+
154,2.408970256502536e-06,2.361061213816486e-07,2.1728641351208873e-06,3.7679640149928677e-06,3.66942402960573e-07,3.401021612032295e-06,0.00027210309670708607,0.00030080009314359987,0.0002816118339097453,0.00100250244140625,0.000125,24.071460198960267
|
| 156 |
+
155,2.7306470841332547e-06,2.5200469183671106e-07,2.4786423922965436e-06,2.2499883617400176e-06,2.7545429345951607e-07,1.9745340682805016e-06,0.00021276732445175118,0.0002612958999019701,0.00023204553625032245,0.0010009765625,0.000125,24.073477146972436
|
| 157 |
+
156,2.30976019760679e-06,2.2887050168459868e-07,2.0808896959221913e-06,2.364394518339286e-06,2.8271534865156643e-07,2.081679169687719e-06,0.0002219606619836339,0.0002411410532924948,0.0002298980065744291,0.0010020664760044644,0.000125,24.074688535998575
|
| 158 |
+
157,2.1689782067012076e-06,2.1842261706491887e-07,1.9505555896362888e-06,2.2975254168879238e-06,2.8080972209998635e-07,2.0167156947879372e-06,0.0002267278781610616,0.00024698557903116126,0.00022826057989052114,0.0010059901646205357,0.000125,24.061229007027578
|
| 159 |
+
158,2.5894238958861545e-06,2.4009762349968305e-07,2.349326272386471e-06,2.1730560712525463e-06,2.6562486955770507e-07,1.907431201694841e-06,0.00022522057663802099,0.00024410188745585388,0.00022767901445802313,0.0010040283203125,0.000125,24.076744486985262
|
| 160 |
+
159,3.075291463484778e-06,2.7899543872373604e-07,2.796296024761042e-06,2.277171123205316e-06,2.7291299820007934e-07,2.0042581250052364e-06,0.000219124141393824,0.00023937054055642458,0.0002413216250128356,0.0010038103376116072,0.000125,24.092808880028315
|
| 161 |
+
160,2.1450806047239116e-06,2.1170855518448662e-07,1.933372049539425e-06,2.6101630332944855e-06,2.8876237976982394e-07,2.3214006535246616e-06,0.00022949639732742404,0.00025811448838438815,0.00024275338574971457,0.0009998866489955357,0.000125,24.086008211015724
|
| 162 |
+
161,2.5256004748338716e-06,2.3564744838365317e-07,2.2899530264502185e-06,2.487764763101278e-06,3.0522768449183344e-07,2.1825370786094448e-06,0.00023099710744523276,0.00025331161273054744,0.00023663869276134702,0.0010066441127232143,0.000125,24.07920123398071
|
| 163 |
+
162,2.4838321373619823e-06,2.3637845617128863e-07,2.2474536811906935e-06,1.838753710794271e-06,2.5659482059647797e-07,1.582158890197793e-06,0.0002027798739108182,0.00022643180078994377,0.00021925712090667878,0.0010049002511160715,0.000125,24.07610060996376
|
| 164 |
+
163,2.483332502082801e-06,2.351889782557594e-07,2.2481435238270414e-06,2.1127501107823476e-06,2.6256080114029363e-07,1.8501893096420537e-06,0.00020523863041700625,0.0002400268756317585,0.00022757497381871404,0.0010062081473214285,0.000125,24.07775993901305
|
| 165 |
+
164,2.4399128544213713e-06,2.3459473782492882e-07,2.2053181165964424e-06,2.4250114893977253e-06,2.782171968015097e-07,2.146794292596216e-06,0.00020497975780446026,0.00025299304766311084,0.00024150322138277977,0.0010014125279017858,0.000125,24.058204429980833
|
| 166 |
+
165,1.8588077265998695e-06,1.9268720823869703e-07,1.6661205183611726e-06,1.881237463822123e-06,2.4230786988015353e-07,1.6389295939419694e-06,0.00019153179910402462,0.00021610227173398335,0.000209822049395632,0.0010016305106026785,6.25e-05,24.07392121903831
|
| 167 |
+
166,1.7703283049286255e-06,1.8905383983889936e-07,1.5812744650897262e-06,2.239410790304057e-06,2.5269636603833087e-07,1.9867144242657263e-06,0.00021835397172258541,0.00023595066383653082,0.00022413683228479284,0.0010014125279017858,6.25e-05,24.084528006031178
|
| 168 |
+
167,1.894678689698789e-06,1.9282753559731905e-07,1.70185115410147e-06,2.580689964198409e-06,2.776731351414541e-07,2.303016829056955e-06,0.00022503801523485358,0.00024789150978544804,0.0002371661769333021,0.0010011945452008929,6.25e-05,24.100993210973684
|
| 169 |
+
168,1.758465111529566e-06,1.867553848252815e-07,1.5717097267042847e-06,1.8444619376917483e-06,2.3248860987935572e-07,1.6119733278123924e-06,0.00019218947755290342,0.0002184966092800064,0.00020463236811848418,0.0010035923549107143,6.25e-05,24.094836456002668
|
| 170 |
+
169,1.7372845749922102e-06,1.8171279348523839e-07,1.5555717815069719e-06,3.1551596025470017e-06,3.0475737994843476e-07,2.8504022225985665e-06,0.00026678464409065733,0.0002778327401935243,0.0002532253490884918,0.0010009765625,6.25e-05,24.060323573998176
|
| 171 |
+
170,1.810889961616015e-06,1.920391941163351e-07,1.6188507674996799e-06,2.008962109828839e-06,2.4785461313048266e-07,1.7611074966983567e-06,0.00020000405300105682,0.0002283582688915646,0.0002141431395930038,0.0010011945452008929,6.25e-05,24.205227444996126
|
| 172 |
+
171,1.8136273781570773e-06,1.871348351098082e-07,1.626492543047269e-06,2.0346937522281026e-06,2.5874153131632604e-07,1.7759522209117763e-06,0.0002040165535341456,0.00023124572493047452,0.0002177888458187417,0.0010040283203125,6.25e-05,24.068595373013522
|
| 173 |
+
172,1.6369654543016818e-06,1.7857257280492636e-07,1.4583928814967554e-06,2.6957847551862257e-06,3.0969837204436515e-07,2.38608638314186e-06,0.00024188761841340906,0.00026286682801241357,0.000243915547010867,0.0010059901646205357,6.25e-05,24.07801371102687
|
| 174 |
+
173,1.7239243743867e-06,1.8288485408999935e-07,1.5410395202967005e-06,1.6671525697468612e-06,2.3276209997490283e-07,1.4343904697719583e-06,0.00018385396163914995,0.00021337617179257928,0.0002042704399167613,0.0010062081473214285,6.25e-05,24.09282716701273
|
| 175 |
+
174,1.6712759818306365e-06,1.776889727571935e-07,1.493587009073443e-06,2.272367469767026e-06,2.871017566523467e-07,1.9852657131146793e-06,0.00021096289512454803,0.00024991402041004687,0.00022805233593507727,0.0010083879743303572,6.25e-05,24.074630711984355
|
| 176 |
+
175,1.6731669204870871e-06,1.7516081697976916e-07,1.498006103507318e-06,3.526576299399763e-06,3.6114120447515043e-07,3.1654350949246125e-06,0.00026683873838254714,0.0002873979970564249,0.0002688876350582397,0.0010066441127232143,6.25e-05,24.13117595203221
|
| 177 |
+
176,1.662874794001417e-06,1.7651524617333183e-07,1.486359547828085e-06,2.287123600394307e-06,2.537349895521994e-07,2.0333886108421073e-06,0.00023460618602984558,0.00023816032173411023,0.00023100668484060736,0.0010040283203125,6.25e-05,24.093706768006086
|
| 178 |
+
177,1.6457702605724275e-06,1.7629415840555598e-07,1.4694761021668714e-06,1.9811632586642366e-06,2.4207621266024686e-07,1.7390870460039895e-06,0.00020713728525703442,0.00023404235123191219,0.00021731629578511445,0.0010035923549107143,6.25e-05,24.068996862974018
|
| 179 |
+
178,1.7177799205317765e-06,1.7894044907913146e-07,1.538839471452645e-06,2.148197756653181e-06,2.677756499347863e-07,1.8804221067183947e-06,0.00022460925302226936,0.00023556446317833202,0.0002159476105357594,0.0010081699916294643,6.25e-05,24.09584302996518
|
| 180 |
+
179,1.6923811261295084e-06,1.8005200203674576e-07,1.5123291240927627e-06,1.4670624670466228e-06,2.1492662349884956e-07,1.2521358435477732e-06,0.00018124663050719372,0.0002033713180472116,0.00019578841917536314,0.00100555419921875,6.25e-05,24.088758299010806
|
| 181 |
+
180,1.8093028641479642e-06,1.8402011796021206e-07,1.6252827461877523e-06,2.215666232658364e-06,2.6950770534458737e-07,1.9461585273137767e-06,0.00021479825009642047,0.0002407796324587201,0.00022783197351739157,0.0010044642857142856,6.25e-05,24.132674849999603
|
| 182 |
+
181,1.8108251195972767e-06,1.8212614954953617e-07,1.6286989700477403e-06,1.6664569131774959e-06,2.1993774883018248e-07,1.4465191643473135e-06,0.0001873397507876445,0.00021320553846790707,0.00020373170795577578,0.0010020664760044644,6.25e-05,24.08338962099515
|
| 183 |
+
182,1.8593769366199402e-06,1.8411578732216835e-07,1.675261149297772e-06,3.131077054917422e-06,3.14904302742084e-07,2.816172752175338e-06,0.00024358112094782517,0.00026181521382915126,0.0002566239491152453,0.0010020664760044644,6.25e-05,24.270690614008345
|
| 184 |
+
183,1.5844139946149685e-06,1.7138611507253439e-07,1.413027879542434e-06,2.5673979097813592e-06,2.8020574243721263e-07,2.287192167344147e-06,0.0002187143989614138,0.00025213340129738153,0.00022670854159692502,0.0010018484933035714,6.25e-05,24.070346752996556
|
| 185 |
+
184,1.5004934550485618e-06,1.6463788416639806e-07,1.3358555708821638e-06,2.0177273355997463e-06,2.4512840292848655e-07,1.7725989326712598e-06,0.00020063558704004245,0.00022083439259174936,0.0002175830035327028,0.0010020664760044644,6.25e-05,24.073684611998033
|
| 186 |
+
185,1.6907157219390812e-06,1.7693284771017457e-07,1.5137828742289068e-06,2.427370384583189e-06,2.9150872764424805e-07,2.135861656938941e-06,0.00021202454036122376,0.0002508039834169507,0.00023684171839598027,0.0010049002511160715,6.25e-05,24.246406459948048
|
| 187 |
+
186,1.5699594909384424e-06,1.6883734594281511e-07,1.4011221449956274e-06,1.8613871038537948e-06,2.3469132072090028e-07,1.6266957831328945e-06,0.00019639655925507914,0.0002230068799547719,0.0002080369353886967,0.0010049002511160715,6.25e-05,24.091229174053296
|
| 188 |
+
187,1.8820980700086564e-06,1.874494855818349e-07,1.6946485844268215e-06,1.9375662496510136e-06,2.347351962895485e-07,1.7028310533614653e-06,0.00020619719303330197,0.00022275355209956012,0.00020964417180410714,0.0010016305106026785,6.25e-05,24.062136593973264
|
| 189 |
+
188,1.6797454000538892e-06,1.7277506405629797e-07,1.5069703359975911e-06,1.9379922885059517e-06,2.393835555299773e-07,1.6986087329759745e-06,0.0002046749882963041,0.00023011117078395257,0.00021105464090685392,0.0010049002511160715,6.25e-05,24.088326113007497
|
| 190 |
+
189,1.8108272964160018e-06,1.8370166320177564e-07,1.6271256332142263e-06,8.938850538073167e-06,6.371458260764333e-07,8.301704711996734e-06,0.00042666225353363095,0.00042690058911841396,0.00038112304152826496,0.000999668666294643,6.25e-05,24.094739550026134
|
| 191 |
+
190,1.6889234151002645e-06,1.7602511671758033e-07,1.5128982983826843e-06,1.9670373683170546e-06,2.4104520699882975e-07,1.7259921613182253e-06,0.00020371353475879126,0.0002294987523467346,0.00021279390380439487,0.0009998866489955357,6.25e-05,24.24460498400731
|
| 192 |
+
191,1.629590150043571e-06,1.7459116950898793e-07,1.4549989805345832e-06,3.7360140154612734e-06,3.4215367997375266e-07,3.3938603354875204e-06,0.0002638404864454961,0.00029903695683229376,0.0002796407700059654,0.0010016305106026785,6.25e-05,24.074520615977235
|
| 193 |
+
192,1.8858818297319757e-06,1.8753720159533518e-07,1.6983446281366404e-06,2.284491955649721e-06,2.58626624964862e-07,2.025865330684859e-06,0.00022465608119094044,0.00023704797716672278,0.00022290816698025678,0.0010029384068080357,6.25e-05,24.10736819502199
|
| 194 |
+
193,1.7975283035046428e-06,1.8264763353061296e-07,1.6148806699740297e-06,1.4971072937367297e-06,2.119190082148273e-07,1.2851882855219025e-06,0.00016985051974115363,0.0002035216408431044,0.00019510094465651843,0.0010020664760044644,6.25e-05,24.104318338970188
|
| 195 |
+
194,1.493021512958746e-06,1.6065376168431353e-07,1.3323677512744325e-06,1.6601375578069325e-06,2.2199179099116826e-07,1.4381457668157643e-06,0.00018184899656640912,0.00021196402378934284,0.0002008989964183706,0.0010035923549107143,6.25e-05,24.072519828972872
|
| 196 |
+
195,1.6131859397359806e-06,1.6762486302874486e-07,1.4455610767072357e-06,2.082350406392762e-06,2.5390692631724957e-07,1.8284434800755127e-06,0.00020430198179824773,0.00022853197064661175,0.00021568929609942143,0.0010066441127232143,6.25e-05,24.14540134795243
|
| 197 |
+
196,1.4490295516265763e-06,1.612677190264224e-07,1.2877618326001538e-06,1.4685910257648853e-06,2.0538267128052474e-07,1.2632083544843606e-06,0.0001790560418330141,0.00020471055164240055,0.00019130985527676832,0.0010051182338169642,3.125e-05,24.091015970974695
|
| 198 |
+
197,1.3365506395197308e-06,1.4986530099950608e-07,1.1866853385202245e-06,2.0216011852381287e-06,2.3827794607226456e-07,1.7833232391658641e-06,0.00019745968412266787,0.0002254436498083801,0.00020827286451385795,0.0010040283203125,3.125e-05,24.093710583052598
|
| 199 |
+
198,1.3551018893614194e-06,1.5108846734993417e-07,1.2040134220114851e-06,1.2193592520991758e-06,1.8866220937106376e-07,1.0306970427281123e-06,0.00015840998116456302,0.00018649530850225874,0.00017695748635803113,0.0010046822684151786,3.125e-05,24.137063661008142
|
| 200 |
+
199,1.293997092842249e-06,1.5194954380198008e-07,1.1420475490402688e-06,1.62764715850918e-06,2.1560524499779726e-07,1.4120419135113823e-06,0.00017908268284313764,0.00020644128474731684,0.00020303260402325534,0.0010029384068080357,3.125e-05,24.091412623994984
|
| 201 |
+
200,1.5000090857394558e-06,1.593421722491582e-07,1.3406669134902975e-06,2.998715479875315e-06,3.0687674866991493e-07,2.6918387312053998e-06,0.00024318747260425232,0.00026455380890623784,0.0002518714060790616,0.001002284458705357,3.125e-05,24.077695111976936
|
| 202 |
+
201,1.3236237393040742e-06,1.5222444178318385e-07,1.1713992975208903e-06,3.940439584456744e-06,3.4924736880502495e-07,3.5911922156517193e-06,0.00027918559628870357,0.0003030271346245076,0.0002711949151985359,0.000999668666294643,3.125e-05,24.0530866549816
|
| 203 |
+
202,1.3960777189530354e-06,1.5307011616576867e-07,1.2430076027872668e-06,1.177946278080508e-06,1.8901502942308878e-07,9.889312486574196e-07,0.00015684383003161924,0.0001851923898318958,0.00017815558841071036,0.001004246303013393,3.125e-05,24.06624259398086
|
| 204 |
+
203,1.2791761604700826e-06,1.4651965354265224e-07,1.1326565069274303e-06,1.4537441484381253e-06,2.091102926887869e-07,1.2446338557493383e-06,0.00017247633337515435,0.00020242632518830553,0.00018612768096106305,0.0010066441127232143,3.125e-05,24.079400037007872
|
| 205 |
+
204,1.4073047731244515e-06,1.5626964998968365e-07,1.2510351231347678e-06,1.550910446010043e-06,2.1493414248269935e-07,1.3359763035273438e-06,0.0001847847891037489,0.00020769680945532132,0.00019587223625064365,0.001006862095424107,3.125e-05,24.060171301010996
|
| 206 |
+
205,1.4041012604033248e-06,1.522774437644005e-07,1.2518238166389242e-06,1.2627914708142521e-06,1.939254070822494e-07,1.0688660637320028e-06,0.00016121822299355721,0.00019398878238533808,0.00018315013191171257,0.00100555419921875,3.125e-05,24.075296405004337
|
| 207 |
+
206,1.4448818919683098e-06,1.5635487776372819e-07,1.2885270142045815e-06,1.7241729871821984e-06,2.1150081096065258e-07,1.5126721762215457e-06,0.00019033176433316213,0.00021653280249408685,0.00020437773402595165,0.0010011945452008929,3.125e-05,24.08231229201192
|
| 208 |
+
207,1.3541077714559638e-06,1.5176181394492363e-07,1.2023459575110402e-06,1.8309311134115466e-06,2.1673788470777207e-07,1.6141932287037746e-06,0.00018454009295772023,0.0002166298688839101,0.00020373186048234975,0.0010001046316964286,3.125e-05,24.133027005009353
|
| 209 |
+
208,1.4112722939176235e-06,1.5589303235482736e-07,1.2553792615627961e-06,2.0954921340075193e-06,2.3615345138756139e-07,1.8593386826199579e-06,0.00020534705384682488,0.00022545183862650124,0.0002129152179955947,0.0010049002511160715,3.125e-05,24.093845225987025
|
| 210 |
+
209,1.2895431787894398e-06,1.4652723324713536e-07,1.1430159455423044e-06,2.2237977700111943e-06,2.491419736974684e-07,1.9746557963137263e-06,0.00021381167024066473,0.00023769877092821916,0.00022020881448403678,0.0010027204241071428,3.125e-05,24.203187601990066
|
| 211 |
+
210,1.4614643069015594e-06,1.5644949915635411e-07,1.3050148077452052e-06,1.8466074159250954e-06,2.203144970047541e-07,1.6262929189203412e-06,0.00019534195383423937,0.00022162001737706632,0.0002072838530465772,0.0010003226143973215,3.125e-05,24.11174173897598
|
| 212 |
+
211,1.227313330137544e-06,1.4199352944745313e-07,1.085319800690091e-06,3.822059519933573e-06,3.56467796214112e-07,3.4655917237194605e-06,0.0002869402062992468,0.0002933700213841554,0.0002653888975504514,0.0010044642857142856,3.125e-05,24.069240813027136
|
| 213 |
+
212,1.2737839744707863e-06,1.4525941241215281e-07,1.1285245620586336e-06,1.3311130868337651e-06,2.0043299359207032e-07,1.1306800932416946e-06,0.00017227529040499362,0.000200725588515494,0.00018954241949407002,0.001006862095424107,3.125e-05,24.17413471196778
|
| 214 |
+
213,1.5433670938794617e-06,1.6358508359205967e-07,1.379782010287402e-06,1.4635963564337403e-06,2.0965394468469063e-07,1.2539424117490498e-06,0.00017015017035498892,0.0001978147399075323,0.00019010474512692015,0.0010046822684151786,3.125e-05,24.08604186802404
|
| 215 |
+
214,1.6194135184832702e-06,1.6577919706963126e-07,1.453634321413639e-06,2.235288330720966e-06,2.470750828349583e-07,1.9882132478860076e-06,0.00021281181090414419,0.0002342318444062493,0.00022064758433049445,0.0010016305106026785,3.125e-05,24.132634982001036
|
| 216 |
+
215,1.8750504067099882e-06,1.7481397258783155e-07,1.7002364341221566e-06,2.083960979764481e-06,2.419049322141639e-07,1.8420560475503173e-06,0.00020960520257180142,0.0002296870030732548,0.00021307650590805495,0.0010003226143973215,3.125e-05,24.105157098034397
|
| 217 |
+
216,1.4641184078811875e-06,1.581602142510162e-07,1.3059581936301713e-06,1.584549094366489e-06,2.070536032960999e-07,1.3774954910703893e-06,0.00018097744155744352,0.00020717532022607074,0.0001974448892012803,0.0010016305106026785,3.125e-05,24.065843159973156
|
| 218 |
+
217,1.2717333941988533e-06,1.4554661437468246e-07,1.1261867798241708e-06,1.509116055458771e-06,2.0577693741530866e-07,1.3033391180434622e-06,0.00018042886330856298,0.00019872067389564723,0.00019169659637507255,0.001002284458705357,3.125e-05,24.14835191401653
|
| 219 |
+
218,1.372923580049701e-06,1.4836034872749744e-07,1.2245632313222033e-06,2.0444499562374558e-06,2.411012410026319e-07,1.8033487152348237e-06,0.00019644440019464586,0.00021770709623755165,0.00021587122681375703,0.0010003226143973215,3.125e-05,24.074481953983195
|
| 220 |
+
219,1.270251943594758e-06,1.4225580347978654e-07,1.1279961401149714e-06,1.5566659922284638e-06,2.2038060369218326e-07,1.3362853885362807e-06,0.00018138788616167827,0.00020302848331937615,0.00019316182849671502,0.001006862095424107,1.5625e-05,24.137039838999044
|
| 221 |
+
220,1.2284490021638054e-06,1.4187226777754144e-07,1.086576734386264e-06,1.6141632764476877e-06,2.1319329614337066e-07,1.4009699803043169e-06,0.00018716606151732306,0.0002129221982314094,0.00019658255891021257,0.0010044642857142856,1.5625e-05,24.105780336016323
|
| 222 |
+
221,1.2516020692844775e-06,1.4491826322325454e-07,1.106683806061223e-06,1.2343959720840968e-06,1.9287394174651333e-07,1.0415220303375833e-06,0.00015778441150170492,0.00018950097225120603,0.00017925461502130304,0.0010062081473214285,1.5625e-05,24.10613878699951
|
| 223 |
+
222,1.2018819585892159e-06,1.4094899900182358e-07,1.0609329595873923e-06,4.881699945268283e-06,3.9699449080131195e-07,4.484705454466971e-06,0.0003067452169260411,0.0003197507786188861,0.000299218515967556,0.0010018484933035714,1.5625e-05,24.12035865098005
|
| 224 |
+
223,1.2095636650956618e-06,1.4426133347456015e-07,1.0653023316211018e-06,1.2841188326431572e-06,1.9454052165502588e-07,1.089578310988131e-06,0.0001652207401831525,0.00019192315703446465,0.0001821172249489937,0.0010075160435267857,1.5625e-05,24.06760851602303
|
| 225 |
+
224,1.248473235599639e-06,1.4280850584620047e-07,1.1056647297534385e-06,1.201868084535792e-06,1.8518398508048793e-07,1.0166840994553039e-06,0.00016281910329103336,0.0001896932842953241,0.0001747362448398411,0.0010075160435267857,1.5625e-05,24.105978498002514
|
| 226 |
+
225,1.2682250622374016e-06,1.399325809765222e-07,1.1282924812608794e-06,1.2580625305987256e-06,1.924402898703876e-07,1.065622240728338e-06,0.0001638108306762137,0.00018695470236359968,0.00017826917802817111,0.001004246303013393,1.5625e-05,24.07049203198403
|
| 227 |
+
226,1.1862520809456458e-06,1.3739212562313696e-07,1.0488599553225088e-06,1.4365140821115356e-06,1.9250862963112591e-07,1.2440054524804095e-06,0.00017668250111545756,0.00020085355350111072,0.00018745951951123084,0.0010016305106026785,1.5625e-05,24.081051649001893
|
| 228 |
+
227,1.2164744782491457e-06,1.3991896900782713e-07,1.0765555092413187e-06,1.3622583924903555e-06,1.9851390124612492e-07,1.1637444912442306e-06,0.00016919863265982044,0.00019974649334718916,0.0001859534507611207,0.0010051182338169642,1.5625e-05,24.082230354018975
|
| 229 |
+
228,1.2833797967459758e-06,1.432499898815617e-07,1.1401298068644143e-06,1.1569532897335186e-06,1.8142843488294173e-07,9.75524854850577e-07,0.00015680423855602403,0.00018525699811190814,0.00017638060762330978,0.0010016305106026785,1.5625e-05,24.082901717047207
|
| 230 |
+
229,1.198017053423785e-06,1.4167471296186054e-07,1.0563423404619243e-06,1.4064938538152902e-06,2.0488160367142783e-07,1.2016122501438624e-06,0.0001739989647841989,0.0001958886056130505,0.0001845235824154189,0.0010059901646205357,1.5625e-05,24.073253504000604
|
| 231 |
+
230,1.2306737593397495e-06,1.4248221207578482e-07,1.0881915472639646e-06,1.6441171722367869e-06,2.2920203240106287e-07,1.4149151398357242e-06,0.00018575716781231625,0.00020534308517058142,0.00019526446028620212,0.001006862095424107,1.5625e-05,24.129246918018907
|
| 232 |
+
231,1.2361310949212826e-06,1.415606319759328e-07,1.0945704629453498e-06,1.314942601496359e-06,1.9039911533106767e-07,1.1245434861652913e-06,0.0001694893467984307,0.00019761720582229825,0.00018468641050227411,0.0010053362165178571,1.5625e-05,24.101949015050195
|
| 233 |
+
232,1.2654405078852245e-06,1.4171521667906617e-07,1.1237252912061584e-06,2.2817905661942164e-06,2.497745916463037e-07,2.032015974547913e-06,0.0002183076151761896,0.00023900780621015103,0.0002174845966930982,0.0010040283203125,1.5625e-05,24.17699494905537
|
| 234 |
+
233,1.2730840413764455e-06,1.43569072069535e-07,1.1295149693069107e-06,1.4112036729472288e-06,2.2163889131955567e-07,1.1895647816276733e-06,0.00017484024871189315,0.00020138609464578048,0.0001909970169895395,0.001011875697544643,1.5625e-05,24.169525649980642
|
| 235 |
+
234,1.2288686926353875e-06,1.4126466287020126e-07,1.0876040297651864e-06,1.619384598973525e-06,2.0028104839525065e-07,1.4191035505782741e-06,0.00018777306502825038,0.00020695624035189857,0.00019321675551159793,0.001002284458705357,1.5625e-05,24.100257150945254
|
| 236 |
+
235,1.224318318366256e-06,1.409627683252828e-07,1.0833555500409733e-06,1.1720303207970024e-06,1.8692400209368808e-07,9.851063187033143e-07,0.00015637001500492972,0.00018938180764810708,0.00018081182262058798,0.0010064261300223214,1.5625e-05,24.110680144047365
|
| 237 |
+
236,1.2419191353428361e-06,1.41125301585784e-07,1.1007938337570523e-06,1.235610266240507e-06,1.8925136555475804e-07,1.046358900685749e-06,0.00016385395565122825,0.00019275549970047283,0.00018375245476006416,0.0010053362165178571,1.5625e-05,24.088946560048498
|
| 238 |
+
237,1.1717818835726186e-06,1.3714775828280575e-07,1.0346341252898128e-06,1.4032084523350385e-06,1.9933567858643673e-07,1.2038727737486018e-06,0.00017163917171470475,0.00019536354263187476,0.0001841473105654203,0.001007298060825893,1.5625e-05,24.10094516398385
|
| 239 |
+
238,1.1686571177855448e-06,1.3638237328044463e-07,1.0322747445051e-06,1.918577948333932e-06,2.2245135415655268e-07,1.6961265941773794e-06,0.0002007766714234111,0.00022365608792207563,0.00021253823000847696,0.0010031563895089286,1.5625e-05,24.071255727962125
|
| 240 |
+
239,1.328233144387728e-06,1.4486312064069093e-07,1.183370023747037e-06,1.6307146980479195e-06,2.0204965006395497e-07,1.4286650479839642e-06,0.00019116643856771702,0.00020688232013804298,0.00019209141705656303,0.0010046822684151786,1.5625e-05,24.091802101989742
|
| 241 |
+
240,1.2549496113527832e-06,1.4177831965460946e-07,1.1131712916981736e-06,1.276800317051113e-06,1.9241416471635543e-07,1.0843861523347575e-06,0.0001591333349035728,0.0001898785481401074,0.00017954985826459816,0.0010044642857142856,1.5625e-05,24.125808409007732
|
| 242 |
+
241,1.2788662904077748e-06,1.4305472492180474e-07,1.13581156548597e-06,1.1744112123818214e-06,1.8212447418664802e-07,9.922867381951735e-07,0.0001602142191688077,0.0001861810127562101,0.00017706158790603698,0.0010033743722098214,1.5625e-05,24.061680760001764
|
| 243 |
+
242,1.2523339714627063e-06,1.4283512046274284e-07,1.1094988509999635e-06,1.4604064876042421e-06,2.1238089481216953e-07,1.2480255927920728e-06,0.00017604437800036913,0.000202414898209762,0.00018859231647072385,0.0010020664760044644,1.5625e-05,24.07267712801695
|
| 244 |
+
243,1.16220256951952e-06,1.363396760975125e-07,1.0258628934220074e-06,1.3629682396347667e-06,1.9823799033794766e-07,1.1647302492968192e-06,0.0001680738077706855,0.00019121522596017316,0.00018051875202300627,0.0010046822684151786,1.5625e-05,24.072097736003343
|
| 245 |
+
244,1.29210134219753e-06,1.45541403081698e-07,1.1465599391158322e-06,2.358815149619194e-06,2.49421072108087e-07,2.109394077511107e-06,0.00021722061406532036,0.0002355877640151918,0.00022511465792433922,0.0010007585797991072,1.5625e-05,24.08300435298588
|
| 246 |
+
245,1.1750383368231658e-06,1.3871285054684838e-07,1.0363254862763174e-06,1.690041739597164e-06,2.1937935450344148e-07,1.4706623850937223e-06,0.000181645473130049,0.00021544585482921008,0.0001968111677135207,0.0010079520089285715,7.8125e-06,24.076084275962785
|
| 247 |
+
246,1.268647305283009e-06,1.438252755292524e-07,1.1248220297537566e-06,2.0988787912413097e-06,2.7881691048676735e-07,1.8200618807545424e-06,0.00021192538507865062,0.00023849063288349426,0.00022838433859602742,0.0010101318359375,7.8125e-06,24.068674632988404
|
| 248 |
+
247,1.1752494471701474e-06,1.355302825954498e-07,1.0397191645746975e-06,2.75687653417988e-06,2.733599581586097e-07,2.4835165760212707e-06,0.0002308165109339453,0.00025136880070377604,0.00023826917943533502,0.0010027204241071428,7.8125e-06,24.087314142030664
|
| 249 |
+
248,1.1006097033470853e-06,1.3215245518592512e-07,9.684572481611601e-07,1.2383654393834433e-06,1.909214989664717e-07,1.0474439404169715e-06,0.0001605002484685428,0.0001877927777771464,0.0001826848663315289,0.0010062081473214285,7.8125e-06,24.06779954797821
|
| 250 |
+
249,1.0979954820251285e-06,1.32212628695275e-07,9.657828533298536e-07,1.3523302600627042e-06,1.9274621023657018e-07,1.159584049826134e-06,0.0001668457427995343,0.00019247982810723273,0.0001786271219279076,0.0010046822684151786,7.8125e-06,24.08515111997258
|
| 251 |
+
250,1.1425098233733675e-06,1.3619545461957778e-07,1.0063143687537897e-06,1.69753124963087e-06,2.1174018803112765e-07,1.4857910615997424e-06,0.00018859983117802803,0.00021368329578070613,0.0002002578011333594,0.001002284458705357,7.8125e-06,24.09588162600994
|
| 252 |
+
251,1.1751654826801833e-06,1.3292131931003886e-07,1.0422441633701445e-06,1.768796151738243e-06,2.337147966904443e-07,1.5350813550477986e-06,0.0001957835960988973,0.0002133643114204472,0.00019736828379473588,0.0010062081473214285,7.8125e-06,24.068451040016953
|
| 253 |
+
252,1.1473509396710466e-06,1.3310040444025618e-07,1.0142505352307904e-06,1.1515969754710505e-06,1.8717497780005158e-07,9.64421997670999e-07,0.00015576150796432295,0.0001821652374511856,0.00017490210201304086,0.0010066441127232143,7.8125e-06,24.081630849046633
|
| 254 |
+
253,1.1600597628712097e-06,1.3579957695242228e-07,1.0242601859187874e-06,2.499309266807564e-06,2.6527740075293637e-07,2.2340318660546276e-06,0.00022213009407623263,0.00024739799825450505,0.00022795094279610509,0.001004246303013393,7.8125e-06,24.088642215996515
|
| 255 |
+
254,1.1215187998305153e-06,1.3453695708725327e-07,9.86981842743262e-07,1.946746568154887e-06,2.199046884768119e-07,1.7268418796780754e-06,0.00020594328291102882,0.00022732525557485507,0.00020976953839376436,0.0010003226143973215,7.8125e-06,24.08559878898086
|
| 256 |
+
255,1.1396863430539788e-06,1.3431897753792198e-07,1.005367365516057e-06,1.4424287505701119e-06,2.0036437418186476e-07,1.242064376388247e-06,0.000169055174436888,0.0001983131182427839,0.00018444976009723165,0.00100250244140625,7.8125e-06,24.08615753299091
|
| 257 |
+
256,1.1041442400028246e-06,1.3216572426699712e-07,9.719785157358273e-07,2.6925935189365498e-06,2.686152257205893e-07,2.4239782932159607e-06,0.00023427589584345727,0.00025148460610175283,0.00022956162263154786,0.0010020664760044644,7.8125e-06,24.094074095017277
|
| 258 |
+
257,1.1028130015842764e-06,1.3142206197715365e-07,9.71390939607123e-07,1.6477152414819366e-06,2.2877105031264288e-07,1.4189441911692935e-06,0.00018762011276353947,0.00021537704995211086,0.00020561241952092826,0.0010057721819196428,7.8125e-06,24.070724521006923
|
| 259 |
+
258,1.180133917050138e-06,1.3792994668701144e-07,1.0422039703631266e-06,1.5257083205366354e-06,2.0687956843245493e-07,1.3188287521041803e-06,0.00017767681091133443,0.00020099643182181528,0.00019686280392694735,0.0010035923549107143,7.8125e-06,24.069414095021784
|
| 260 |
+
259,1.165523466641259e-06,1.3513704004708417e-07,1.0303864265941748e-06,2.7229839375456985e-06,2.735062200006918e-07,2.449477717545007e-06,0.00024135592811225633,0.00025554508069727333,0.00023955808312732716,0.0010016305106026785,7.8125e-06,24.083847260975745
|
| 261 |
+
260,1.0750529649377378e-06,1.3100483546476686e-07,9.44048129472971e-07,1.481047909984334e-06,1.9849566018479386e-07,1.2825522497995401e-06,0.00017595372798020776,0.00020049766404615249,0.00019135998574103312,0.0010018484933035714,7.8125e-06,24.157402652024757
|
| 262 |
+
261,1.088860234038488e-06,1.3112338848486615e-07,9.577368455536219e-07,1.3854130013108286e-06,1.8787380829983648e-07,1.1975391930109923e-06,0.0001675325369723678,0.00019240227260710753,0.00018329530609897685,0.001002284458705357,7.8125e-06,24.122254473972134
|
| 263 |
+
262,1.1740250354413158e-06,1.3815590063716496e-07,1.0358691348041508e-06,1.4805198950271454e-06,2.0600126225780754e-07,1.274518632769338e-06,0.00017705618573130922,0.00020193674783075728,0.00018795927710990568,0.0010090419224330358,7.8125e-06,24.07106774300337
|
| 264 |
+
263,1.163770271525826e-06,1.3403618666529839e-07,1.0297340848605277e-06,1.6508234052045905e-06,2.055939936626827e-07,1.4452294115419078e-06,0.00018052786740918012,0.00020887770505398934,0.00019062338735203712,0.0010020664760044644,7.8125e-06,24.08804791199509
|
| 265 |
+
264,1.243795427155549e-06,1.4099892910378132e-07,1.1027964980517675e-06,1.5304432077095607e-06,2.1229736053629793e-07,1.3181458471732626e-06,0.0001741959533918435,0.0002078526936138256,0.00019674443264029818,0.0010029384068080357,7.8125e-06,24.079408126999624
|
| 266 |
+
265,1.2474946484936872e-06,1.3987360278276486e-07,1.1076210457109222e-06,1.9011914915480136e-06,2.1556531925877003e-07,1.6856261722892432e-06,0.00019174747148847327,0.00022254080649558605,0.00020951612149244737,0.0010003226143973215,7.8125e-06,24.135466604027897
|
| 267 |
+
266,1.1254594295248159e-06,1.3531985430859096e-07,9.901395752162248e-07,1.1458822687239067e-06,1.7737322460625462e-07,9.685090441176521e-07,0.00015549193472481118,0.00018264311614924584,0.0001728180067969537,0.0010057721819196428,7.8125e-06,24.114332742989063
|
| 268 |
+
267,1.1167155167868258e-06,1.3328386013914235e-07,9.834316566476836e-07,1.1798666148192322e-06,1.7767731225031603e-07,1.0021893025689159e-06,0.0001591077182849427,0.00018663056435026156,0.00017655076386442824,0.0010044642857142856,7.8125e-06,24.081602004007436
|
| 269 |
+
268,1.1267484570761814e-06,1.3087349360928004e-07,9.958749634669013e-07,1.3728505972227473e-06,1.9569457849147203e-07,1.1771560187312751e-06,0.00016570905549653027,0.00019443439746322501,0.00018476354601622085,0.0010075160435267857,7.8125e-06,24.073078751040157
|
| 270 |
+
269,1.13994432260662e-06,1.3353741390379324e-07,1.0064069087028267e-06,1.7169745581337197e-06,2.2129839799087895e-07,1.495676160142841e-06,0.0001847684936482566,0.00020959542193152816,0.0001945842996334083,0.0010018484933035714,7.8125e-06,24.082566010998562
|
| 271 |
+
270,1.182765314666767e-06,1.369260155367361e-07,1.0458392991300311e-06,1.7918790364637276e-06,2.280561191358024e-07,1.5638229173279256e-06,0.00019206385475161784,0.0002130334008971423,0.00020589617188048232,0.0010011945452008929,7.8125e-06,24.085411506006494
|
| 272 |
+
271,1.1062212116996762e-06,1.3218186542271073e-07,9.740393462769655e-07,1.3505580518942574e-06,2.11974932545037e-07,1.1385831193492205e-06,0.00017128659551533928,0.000194928120308333,0.00018554508704599927,0.001009913853236607,7.8125e-06,24.107849334017374
|
| 273 |
+
272,1.186640444065087e-06,1.368285056965338e-07,1.0498119383685531e-06,1.4681450490107605e-06,2.018267731123609e-07,1.2663182758983995e-06,0.00017631784565648838,0.00020308031008486543,0.0001928729703231499,0.0010064261300223214,7.8125e-06,24.06463736796286
|
| 274 |
+
273,1.1309317517113219e-06,1.3394794562162002e-07,9.96983806089702e-07,1.7847582572607914e-06,2.1029879337240707e-07,1.5744594638883844e-06,0.00019233928492461868,0.00021763629993669853,0.00020167428827634382,0.0010020664760044644,7.8125e-06,24.086268342041876
|
| 275 |
+
274,1.1271963793798736e-06,1.3494226682350277e-07,9.922541125563708e-07,2.94850503468954e-06,2.768561425328234e-07,2.6716488921567166e-06,0.0002438296942550435,0.00026220411303143977,0.0002400164725281477,0.0009998866489955357,7.8125e-06,24.129991733992938
|
| 276 |
+
275,1.1477372243311784e-06,1.3340395723966074e-07,1.0143332670915177e-06,1.1650009535950752e-06,1.8350606622371713e-07,9.81494887371358e-07,0.00015402685854292355,0.0001829738779676432,0.0001713994823988876,0.0010064261300223214,7.8125e-06,24.084721684048418
|
| 277 |
+
276,1.1247703721599985e-06,1.3330721807441088e-07,9.914631540855875e-07,1.3007916590020255e-06,1.9544418313487394e-07,1.1053474758671517e-06,0.00016528970775388024,0.00018847372808551187,0.00018351612629530947,0.001006862095424107,7.8125e-06,24.12646051502088
|
| 278 |
+
277,1.1081825861733055e-06,1.317351451137126e-07,9.76447441059593e-07,1.493543730610415e-06,2.0413622347613385e-07,1.289407507134281e-06,0.00017574762363867062,0.00020541832957613935,0.00018764418870017215,0.0010029384068080357,7.8125e-06,24.089662220038008
|
| 279 |
+
278,1.1592543623148035e-06,1.3136190304408047e-07,1.0278924592707232e-06,1.4361624984279994e-06,1.917755420448609e-07,1.2443869563831388e-06,0.00016913458493714913,0.00019604289195477572,0.00018925850733467802,0.0010027204241071428,7.8125e-06,24.0602857460035
|
| 280 |
+
279,1.1306878246232698e-06,1.3574777314927034e-07,9.949400514739993e-07,1.6185215495004503e-06,2.0601663419875264e-07,1.4125049153016979e-06,0.00018392618493615954,0.00020385360124580338,0.00019469995476279804,0.0010018484933035714,7.8125e-06,24.087880821025465
|
| 281 |
+
280,1.145939301291524e-06,1.3391298358962038e-07,1.0120263177019037e-06,1.238279762441409e-06,1.892422288575746e-07,1.0490375335838345e-06,0.00015598539380120785,0.0001845873626060354,0.0001765191922897979,0.0010049002511160715,7.8125e-06,24.081857261015102
|
| 282 |
+
281,1.136373749233144e-06,1.3160247856295168e-07,1.0047712706701922e-06,1.391201875405279e-06,1.9231917715902914e-07,1.1988826982462498e-06,0.00017061745344247362,0.00019910808618424152,0.000184246261901737,0.00100555419921875,7.8125e-06,24.079753439000342
|
| 283 |
+
282,1.1086272868559329e-06,1.3185271062151775e-07,9.76774576234415e-07,2.29636482553707e-06,2.424642981585315e-07,2.0539005273785384e-06,0.00022171917083538238,0.00023703658890456448,0.00022752076553990395,0.00099945068359375,7.8125e-06,24.102610691974405
|
| 284 |
+
283,1.3029457829816238e-06,1.3887120985600633e-07,1.1640745731256175e-06,1.117854045685592e-06,1.7328195532586355e-07,9.445720903597285e-07,0.00015527066297302158,0.00018007401186617824,0.00016926223465147755,0.001002284458705357,3.90625e-06,24.0904022299801
|
| 285 |
+
284,1.133729409100884e-06,1.3413617874594561e-07,9.995932303549385e-07,1.84786709670408e-06,2.2942222083231835e-07,1.6184448758717615e-06,0.00020197202924477362,0.00020864605827764478,0.00020169489405170283,0.0010005405970982143,3.90625e-06,24.188051993958652
|
| 286 |
+
285,1.1423612212573582e-06,1.308394228414857e-07,1.0115217984158725e-06,1.5558258141619733e-06,2.0925684452374307e-07,1.3465689696382304e-06,0.00017863744379953132,0.00020423100437732218,0.000190501354784977,0.0010020664760044644,3.90625e-06,24.058788009977434
|
| 287 |
+
286,1.1333123378319344e-06,1.3202070245402606e-07,1.0012916353779085e-06,1.6107805969457451e-06,2.1431978515391744e-07,1.396460811791828e-06,0.00017811126475014965,0.0002051405164941679,0.00019565286330726464,0.0010033743722098214,3.90625e-06,24.07880053098779
|
| 288 |
+
287,1.1456655768224014e-06,1.3658722817159028e-07,1.0090783486508112e-06,1.271828194895916e-06,1.8754347486635374e-07,1.0842847200295623e-06,0.00016749288975329496,0.000190045825582647,0.00018185408995296322,0.0010040283203125,3.90625e-06,24.16518452303717
|
| 289 |
+
288,1.10462835325263e-06,1.308290198664963e-07,9.737993333861336e-07,1.7842060898471536e-06,2.233180611572835e-07,1.5608880286898702e-06,0.00019454763833410733,0.0002173380383736637,0.00020269644871448686,0.0010046822684151786,3.90625e-06,24.07432020502165
|
| 290 |
+
289,1.0829041952474328e-06,1.299450403483401e-07,9.529591548990928e-07,1.1865374599674095e-06,1.808480662006494e-07,1.0056893937667602e-06,0.0001579591873651845,0.00018645973842590415,0.00017690944962061103,0.001006862095424107,3.90625e-06,24.07222982298117
|
| 291 |
+
290,1.1529786892440695e-06,1.3390879047392445e-07,1.019069898770145e-06,1.7193144030663405e-06,2.1199808899596177e-07,1.507316314070379e-06,0.00018574585833743798,0.00021028601074579476,0.00019623604639550858,0.0010007585797991072,3.90625e-06,24.053630894981325
|
| 292 |
+
291,1.0353779701688382e-06,1.270823556304939e-07,9.082956145383442e-07,1.6230568466033987e-06,2.178805755964386e-07,1.40517627100696e-06,0.00017811153220193124,0.00020906807646532734,0.0001944791584418475,0.0010035923549107143,3.90625e-06,24.07540077000158
|
| 293 |
+
292,1.1429121415216872e-06,1.3349117338634642e-07,1.0094209681353407e-06,3.335701327945756e-06,2.986339289076889e-07,3.0370673990380666e-06,0.00026025866888536526,0.0002710300020574084,0.0002517975028997163,0.00099945068359375,3.90625e-06,24.114831797021907
|
| 294 |
+
293,1.0512262058983067e-06,1.2755675099031447e-07,9.236694549079922e-07,1.3399930645193868e-06,1.8959825570007948e-07,1.1503948088193073e-06,0.0001677188824553838,0.00019225249229027434,0.00018135096419995405,0.0010014125279017858,3.90625e-06,24.068644613958895
|
| 295 |
+
294,1.0631339244631429e-06,1.2834884927315215e-07,9.347850751899907e-07,3.164506812111441e-06,2.932287349895853e-07,2.871278077121855e-06,0.0002563841739744004,0.0002686411106049711,0.00025164467049986275,0.0010009765625,3.90625e-06,24.102019790036138
|
| 296 |
+
295,1.1175310697605516e-06,1.3368258519465468e-07,9.838484845658967e-07,1.7140620711916655e-06,2.1625377624184657e-07,1.497808294949819e-06,0.00018371256087957528,0.00021299599667996312,0.00019467857171012726,0.001002284458705357,3.90625e-06,24.07523840898648
|
| 297 |
+
296,1.0779038715164852e-06,1.3091028579635478e-07,9.469935857201303e-07,1.4053953515541816e-06,1.944586381906785e-07,1.210936713363503e-06,0.00017187260515393602,0.00019498100735323943,0.00018305499739105095,0.0010046822684151786,3.90625e-06,24.0590361939976
|
| 298 |
+
297,1.0540519434698581e-06,1.2886219004875395e-07,9.251897534211042e-07,1.4557078707347438e-06,1.9852101357512058e-07,1.257186857159623e-06,0.00017688093727698769,0.00020262925228143588,0.00019247185676843107,0.0010033743722098214,3.90625e-06,24.079705893003847
|
| 299 |
+
298,1.101530653033121e-06,1.3146949894706137e-07,9.700611540860595e-07,1.286140490167626e-06,1.9586338678967691e-07,1.090277103377949e-06,0.0001628726230415524,0.000191488903320784,0.0001830022568388811,0.0010064261300223214,3.90625e-06,24.092913430999033
|
| 300 |
+
299,1.107275991643064e-06,1.3099912469069101e-07,9.762768669523732e-07,1.3516160574070087e-06,2.0785354703222762e-07,1.143762510374781e-06,0.00017387585729131683,0.00019829974406663828,0.0001874889419011067,0.0010110037667410714,3.90625e-06,24.091813115985133
|
| 301 |
+
300,1.0880015733606894e-06,1.2892730171846063e-07,9.590742716422289e-07,1.1431634973723978e-06,1.8239083979518212e-07,9.607726575772157e-07,0.0001583335669408068,0.00018144697773240205,0.0001757563024094196,0.0010079520089285715,1.953125e-06,24.062847763998434
|
results/training_history.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
results/training_status.json
ADDED
|
@@ -0,0 +1,27 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"state": "completed",
|
| 3 |
+
"completed_epochs": 300,
|
| 4 |
+
"best_epoch": 283,
|
| 5 |
+
"best_val_loss": 1.117854045685592e-06,
|
| 6 |
+
"elapsed_seconds": 7284.017323547974,
|
| 7 |
+
"provenance": {
|
| 8 |
+
"hostname": "a01r3n06",
|
| 9 |
+
"slurm_job_id": "941230",
|
| 10 |
+
"torch": "2.4.1",
|
| 11 |
+
"hip": "6.1.25065",
|
| 12 |
+
"python": "3.10.16 (main, Dec 11 2024, 16:24:50) [GCC 11.2.0]",
|
| 13 |
+
"device": "BW",
|
| 14 |
+
"device_count": 1,
|
| 15 |
+
"source_sha256": {
|
| 16 |
+
"model/FluxNetShallowWater.py": "1cda2ca318e512fcc1bfe3679cc97437251cb279ed8402f2eaf0596550181dc2",
|
| 17 |
+
"model/__init__.py": "5549ab1fe3ffaf66757b8288968a9a672ac349a5766a226f2c32193a35920591",
|
| 18 |
+
"scripts/common.py": "75c681036e8d423633118289f6b5dfbd4edfe73f23e938f31f0dd3347c9df443",
|
| 19 |
+
"scripts/inference.py": "2ba1e3d18267e02d7b670324610d17419179edffca72661d1180f5e689e60d66",
|
| 20 |
+
"scripts/preflight.py": "0101b19e9520e938bb25b38f734cbfe9b13d3f8d38ecbe09fcf4d8a0a5a5f05d",
|
| 21 |
+
"scripts/result.py": "ed44119146213d3a3054694ce996f47971363690e385b8396b092c97bb9ef2b5",
|
| 22 |
+
"scripts/train.py": "c8ed7e90f42e79f36729683d0128f574dba7c22dc72e52679eb0428ff0bbf405"
|
| 23 |
+
}
|
| 24 |
+
},
|
| 25 |
+
"formal_training": true,
|
| 26 |
+
"stopped_early": false
|
| 27 |
+
}
|
results/verification.json
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"completed_epochs": 300,
|
| 3 |
+
"best_checkpoint_hash_matches": true,
|
| 4 |
+
"selected_epoch_is_val_minimum": true,
|
| 5 |
+
"checkpoint_sha256": "47fb0a029b0c5baa10b2452c70b12f54c958b548cb9aff300b85183d55f1ae70",
|
| 6 |
+
"splits": {
|
| 7 |
+
"test": {
|
| 8 |
+
"all_trajectories": true,
|
| 9 |
+
"all_steps": true,
|
| 10 |
+
"finite": true,
|
| 11 |
+
"metrics_recomputed": true,
|
| 12 |
+
"example_fields_recomputed": true,
|
| 13 |
+
"zero_negative_depth": true
|
| 14 |
+
},
|
| 15 |
+
"test_long": {
|
| 16 |
+
"all_trajectories": true,
|
| 17 |
+
"all_steps": true,
|
| 18 |
+
"finite": true,
|
| 19 |
+
"metrics_recomputed": true,
|
| 20 |
+
"example_fields_recomputed": true,
|
| 21 |
+
"zero_negative_depth": true
|
| 22 |
+
}
|
| 23 |
+
},
|
| 24 |
+
"figures": [
|
| 25 |
+
"training_curve.png",
|
| 26 |
+
"test_rollout_metrics.png",
|
| 27 |
+
"test_A1_h.png",
|
| 28 |
+
"test_A1_mx.png",
|
| 29 |
+
"test_A1_my.png",
|
| 30 |
+
"test_A2_h.png",
|
| 31 |
+
"test_A2_mx.png",
|
| 32 |
+
"test_A2_my.png",
|
| 33 |
+
"test_B1_h.png",
|
| 34 |
+
"test_B1_mx.png",
|
| 35 |
+
"test_B1_my.png",
|
| 36 |
+
"test_B2_h.png",
|
| 37 |
+
"test_B2_mx.png",
|
| 38 |
+
"test_B2_my.png",
|
| 39 |
+
"test_long_rollout_metrics.png",
|
| 40 |
+
"test_long_A1_h.png",
|
| 41 |
+
"test_long_A1_mx.png",
|
| 42 |
+
"test_long_A1_my.png",
|
| 43 |
+
"test_long_A2_h.png",
|
| 44 |
+
"test_long_A2_mx.png",
|
| 45 |
+
"test_long_A2_my.png",
|
| 46 |
+
"test_long_B1_h.png",
|
| 47 |
+
"test_long_B1_mx.png",
|
| 48 |
+
"test_long_B1_my.png",
|
| 49 |
+
"test_long_B2_h.png",
|
| 50 |
+
"test_long_B2_mx.png",
|
| 51 |
+
"test_long_B2_my.png"
|
| 52 |
+
],
|
| 53 |
+
"report": "report.md"
|
| 54 |
+
}
|
scripts/common.py
ADDED
|
@@ -0,0 +1,271 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Data, provenance, and metrics shared by the independent reproduction."""
|
| 2 |
+
import argparse
|
| 3 |
+
import hashlib
|
| 4 |
+
import json
|
| 5 |
+
import os
|
| 6 |
+
import platform
|
| 7 |
+
import random
|
| 8 |
+
import sys
|
| 9 |
+
from pathlib import Path
|
| 10 |
+
|
| 11 |
+
import h5py
|
| 12 |
+
import numpy as np
|
| 13 |
+
import torch
|
| 14 |
+
import yaml
|
| 15 |
+
from torch.utils.data import Dataset
|
| 16 |
+
|
| 17 |
+
ROOT = Path(__file__).resolve().parents[1]
|
| 18 |
+
sys.path.insert(0, str(ROOT))
|
| 19 |
+
from model import FluxNetShallowWater
|
| 20 |
+
|
| 21 |
+
FIELDS = ("h", "mx", "my")
|
| 22 |
+
|
| 23 |
+
|
| 24 |
+
def load_config(path=None):
|
| 25 |
+
with open(path or ROOT / "config/config.yaml", encoding="utf-8") as stream:
|
| 26 |
+
cfg = yaml.safe_load(stream)
|
| 27 |
+
for name, expected in {"epochs": 300, "pushforward_steps": 5}.items():
|
| 28 |
+
if cfg["training"][name] != expected:
|
| 29 |
+
raise ValueError(f"Formal experiment requires {name}={expected}")
|
| 30 |
+
if cfg["training"]["early_stopping"] or cfg["data"]["normalization"] != "none":
|
| 31 |
+
raise ValueError("Formal run requires 300 full epochs and physical states")
|
| 32 |
+
return cfg
|
| 33 |
+
|
| 34 |
+
|
| 35 |
+
def checkpoint_config_matches(saved, current):
|
| 36 |
+
# The published dataset can be relocated; all experiment settings must still match.
|
| 37 |
+
saved = {**saved, "data": {**saved["data"], "root": None}}
|
| 38 |
+
current = {**current, "data": {**current["data"], "root": None}}
|
| 39 |
+
return saved == current
|
| 40 |
+
|
| 41 |
+
|
| 42 |
+
def setup(seed):
|
| 43 |
+
random.seed(seed)
|
| 44 |
+
np.random.seed(seed)
|
| 45 |
+
torch.manual_seed(seed)
|
| 46 |
+
torch.cuda.manual_seed_all(seed)
|
| 47 |
+
torch.set_num_threads(min(8, int(os.environ.get("SLURM_CPUS_PER_TASK", 8))))
|
| 48 |
+
torch.backends.cudnn.benchmark = True
|
| 49 |
+
torch.backends.cuda.matmul.allow_tf32 = False
|
| 50 |
+
torch.backends.cudnn.allow_tf32 = False
|
| 51 |
+
|
| 52 |
+
|
| 53 |
+
def device():
|
| 54 |
+
if not os.environ.get("SLURM_JOB_ID"):
|
| 55 |
+
raise RuntimeError("Run training/inference inside a SCNet DCU SLURM allocation")
|
| 56 |
+
if not torch.cuda.is_available() or not torch.version.hip:
|
| 57 |
+
raise RuntimeError("A HIP/DCU PyTorch device is required; CPU fallback is disabled")
|
| 58 |
+
return torch.device("cuda")
|
| 59 |
+
|
| 60 |
+
|
| 61 |
+
def output_dir(cfg):
|
| 62 |
+
path = ROOT / cfg["paths"]["results"]
|
| 63 |
+
path.mkdir(parents=True, exist_ok=True)
|
| 64 |
+
return path
|
| 65 |
+
|
| 66 |
+
|
| 67 |
+
def save_json(path, obj):
|
| 68 |
+
path = Path(path)
|
| 69 |
+
path.parent.mkdir(parents=True, exist_ok=True)
|
| 70 |
+
temporary = path.with_suffix(path.suffix + ".tmp")
|
| 71 |
+
temporary.write_text(json.dumps(obj, indent=2, ensure_ascii=False, allow_nan=False) + "\n")
|
| 72 |
+
temporary.replace(path)
|
| 73 |
+
|
| 74 |
+
|
| 75 |
+
def sha256(path):
|
| 76 |
+
digest = hashlib.sha256()
|
| 77 |
+
with open(path, "rb") as stream:
|
| 78 |
+
for chunk in iter(lambda: stream.read(1024 * 1024), b""):
|
| 79 |
+
digest.update(chunk)
|
| 80 |
+
return digest.hexdigest()
|
| 81 |
+
|
| 82 |
+
|
| 83 |
+
def provenance():
|
| 84 |
+
return {"hostname": platform.node(), "slurm_job_id": os.environ.get("SLURM_JOB_ID"),
|
| 85 |
+
"torch": torch.__version__, "hip": torch.version.hip,
|
| 86 |
+
"python": sys.version, "device": torch.cuda.get_device_name(),
|
| 87 |
+
"device_count": torch.cuda.device_count(),
|
| 88 |
+
"source_sha256": {str(p.relative_to(ROOT)): sha256(p)
|
| 89 |
+
for p in sorted(ROOT.rglob("*.py")) if "__pycache__" not in str(p)}}
|
| 90 |
+
|
| 91 |
+
|
| 92 |
+
class Trajectories:
|
| 93 |
+
def __init__(self, cfg, split, validate=True):
|
| 94 |
+
self.split = split
|
| 95 |
+
self.files = sorted((Path(cfg["data"]["root"]) / split).glob("*.h5"))
|
| 96 |
+
if len(self.files) != cfg["data"]["expected_counts"][split]:
|
| 97 |
+
raise ValueError(f"Unexpected {split} trajectory count: {len(self.files)}")
|
| 98 |
+
self.values = []
|
| 99 |
+
self.metadata = []
|
| 100 |
+
expected = (cfg["data"]["expected_frames"][split], *cfg["data"]["shape"])
|
| 101 |
+
for path in self.files:
|
| 102 |
+
with h5py.File(path, "r") as source:
|
| 103 |
+
fields = []
|
| 104 |
+
for field in FIELDS:
|
| 105 |
+
array = source[field][...]
|
| 106 |
+
if array.dtype != np.float32 or array.shape != expected:
|
| 107 |
+
raise ValueError(f"{path}:{field}: {array.dtype} {array.shape}")
|
| 108 |
+
if validate and not np.isfinite(array).all():
|
| 109 |
+
raise ValueError(f"Nonfinite data: {path}:{field}")
|
| 110 |
+
fields.append(array)
|
| 111 |
+
state = np.stack(fields, axis=1)
|
| 112 |
+
if validate and state[:, 0].min() < -cfg["data"]["reference_negative_tolerance"]:
|
| 113 |
+
raise ValueError(f"Substantive negative reference depth: {path}")
|
| 114 |
+
if validate and state[0, 0].min() < 0:
|
| 115 |
+
raise ValueError(f"Negative initial reference depth: {path}")
|
| 116 |
+
times = source["t"][...].astype(np.float64)
|
| 117 |
+
if not np.allclose(np.diff(times), cfg["data"]["dt"], atol=2e-6):
|
| 118 |
+
raise ValueError(f"Unexpected snapshot interval: {path}")
|
| 119 |
+
self.times = times
|
| 120 |
+
self.metadata.append({"file": str(path), "bytes": path.stat().st_size,
|
| 121 |
+
"frames": len(times), "t_start": float(times[0]),
|
| 122 |
+
"t_end": float(times[-1]), "min_h": float(state[:, 0].min()),
|
| 123 |
+
"reference_negative_h_count": int((state[:, 0] < 0).sum()),
|
| 124 |
+
"min": state.min(axis=(0, 2, 3)).tolist(),
|
| 125 |
+
"max": state.max(axis=(0, 2, 3)).tolist()})
|
| 126 |
+
self.values.append(torch.from_numpy(state))
|
| 127 |
+
self.values = torch.stack(self.values)
|
| 128 |
+
reference_negatives = sum(m["reference_negative_h_count"] for m in self.metadata)
|
| 129 |
+
print(f"DATA {split}: {tuple(self.values.shape)}; dt={cfg['data']['dt']} "
|
| 130 |
+
f"t_end={self.times[-1]:.2f}; normalization=none; "
|
| 131 |
+
f"raw_reference_negative_cells={reference_negatives} (roundoff retained, no clipping)", flush=True)
|
| 132 |
+
|
| 133 |
+
|
| 134 |
+
class Windows(Dataset):
|
| 135 |
+
def __init__(self, trajectories, steps):
|
| 136 |
+
self.trajectories = trajectories
|
| 137 |
+
self.steps = steps
|
| 138 |
+
self.starts = trajectories.values.shape[1] - steps
|
| 139 |
+
|
| 140 |
+
def __len__(self):
|
| 141 |
+
return self.trajectories.values.shape[0] * self.starts
|
| 142 |
+
|
| 143 |
+
def __getitem__(self, index):
|
| 144 |
+
trajectory, start = divmod(index, self.starts)
|
| 145 |
+
return self.trajectories.values[trajectory, start:start + self.steps + 1]
|
| 146 |
+
|
| 147 |
+
|
| 148 |
+
def build_model(cfg, target_device):
|
| 149 |
+
return FluxNetShallowWater(**cfg["model"]).to(target_device)
|
| 150 |
+
|
| 151 |
+
|
| 152 |
+
@torch.no_grad()
|
| 153 |
+
def validate(model, loader, target_device):
|
| 154 |
+
model.eval()
|
| 155 |
+
square = torch.zeros(3, device=target_device, dtype=torch.float64)
|
| 156 |
+
absolute = torch.zeros_like(square)
|
| 157 |
+
count = 0
|
| 158 |
+
negative = 0
|
| 159 |
+
terminal_square = torch.zeros_like(square)
|
| 160 |
+
for window in loader:
|
| 161 |
+
window = window.to(target_device, non_blocking=True)
|
| 162 |
+
prediction = model(window[:, 0])
|
| 163 |
+
error = prediction.double() - window[:, 1].double()
|
| 164 |
+
square += error.square().sum(dim=(0, 2, 3))
|
| 165 |
+
absolute += error.abs().sum(dim=(0, 2, 3))
|
| 166 |
+
current = prediction
|
| 167 |
+
for _ in range(1, window.shape[1] - 1):
|
| 168 |
+
current = model(current)
|
| 169 |
+
terminal_error = current.double() - window[:, -1].double()
|
| 170 |
+
terminal_square += terminal_error.square().sum(dim=(0, 2, 3))
|
| 171 |
+
count += prediction.shape[0] * prediction.shape[2] * prediction.shape[3]
|
| 172 |
+
negative += int((prediction[:, 0] < 0).sum())
|
| 173 |
+
return {"mse": float(((square + terminal_square) / count).mean()),
|
| 174 |
+
"step1_mse": float((square / count).mean()),
|
| 175 |
+
"step5_mse": float((terminal_square / count).mean()),
|
| 176 |
+
"mae": (absolute / count).tolist(), "negative_h_ratio": negative / count}
|
| 177 |
+
|
| 178 |
+
|
| 179 |
+
@torch.no_grad()
|
| 180 |
+
def rollout_metrics(model, trajectories, target_device, batch_size=10,
|
| 181 |
+
save_path=None, example_cases=("A1", "A2", "B1", "B2")):
|
| 182 |
+
model.eval()
|
| 183 |
+
values = trajectories.values
|
| 184 |
+
n, frames, channels, height, width = values.shape
|
| 185 |
+
steps = frames - 1
|
| 186 |
+
mae = np.empty((n, steps, channels), dtype=np.float64)
|
| 187 |
+
cons_relative = np.empty_like(mae)
|
| 188 |
+
cons_abs = np.empty_like(mae)
|
| 189 |
+
cons_scaled = np.empty_like(mae)
|
| 190 |
+
negatives = np.empty((n, steps), dtype=np.float64)
|
| 191 |
+
minima = np.empty((n, steps), dtype=np.float64)
|
| 192 |
+
examples = {}
|
| 193 |
+
example_indices = {}
|
| 194 |
+
for case in example_cases:
|
| 195 |
+
matches = [i for i, p in enumerate(trajectories.files) if p.name.startswith("Case" + case + "_")]
|
| 196 |
+
if matches:
|
| 197 |
+
example_indices[matches[0]] = case
|
| 198 |
+
for begin in range(0, n, batch_size):
|
| 199 |
+
end = min(begin + batch_size, n)
|
| 200 |
+
current = values[begin:end, 0].to(target_device)
|
| 201 |
+
initial_sum = current.double().sum(dim=(-2, -1))
|
| 202 |
+
initial_abs_sum = current.double().abs().sum(dim=(-2, -1))
|
| 203 |
+
traces = []
|
| 204 |
+
keep = any(begin <= idx < end for idx in example_indices)
|
| 205 |
+
if keep:
|
| 206 |
+
traces.append(current.cpu().numpy())
|
| 207 |
+
for step in range(steps):
|
| 208 |
+
current = model(current)
|
| 209 |
+
if not torch.isfinite(current).all():
|
| 210 |
+
raise FloatingPointError(f"Nonfinite {trajectories.split} rollout at step {step + 1}")
|
| 211 |
+
target = values[begin:end, step + 1].to(target_device)
|
| 212 |
+
mae[begin:end, step] = (current.double() - target.double()).abs().mean((-2, -1)).cpu().numpy()
|
| 213 |
+
drift = (current.double().sum((-2, -1)) - initial_sum).abs()
|
| 214 |
+
cons_abs[begin:end, step] = drift.cpu().numpy()
|
| 215 |
+
# Paper's signed-total denominator is ill-conditioned for zero-net
|
| 216 |
+
# momentum; preserve it and also report absolute and L1-scaled drift.
|
| 217 |
+
cons_relative[begin:end, step] = (drift / (initial_sum.abs() + 1e-8)).cpu().numpy()
|
| 218 |
+
cons_scaled[begin:end, step] = (drift / (initial_abs_sum + 1e-8)).cpu().numpy()
|
| 219 |
+
negatives[begin:end, step] = (current[:, 0] < 0).double().mean((-2, -1)).cpu().numpy()
|
| 220 |
+
minima[begin:end, step] = current[:, 0].amin((-2, -1)).cpu().numpy()
|
| 221 |
+
if keep:
|
| 222 |
+
traces.append(current.cpu().numpy())
|
| 223 |
+
if keep:
|
| 224 |
+
traces = np.stack(traces, axis=1)
|
| 225 |
+
for idx, case in example_indices.items():
|
| 226 |
+
if begin <= idx < end:
|
| 227 |
+
examples[case + "_prediction"] = traces[idx - begin]
|
| 228 |
+
examples[case + "_target"] = values[idx].numpy()
|
| 229 |
+
examples[case + "_file"] = np.array(trajectories.files[idx].name)
|
| 230 |
+
print(f"ROLLOUT {trajectories.split} {end}/{n}: "
|
| 231 |
+
f"MAE={mae[:end].mean((0, 1)).tolist()} "
|
| 232 |
+
f"cons_abs_max={cons_abs[:end].max((0, 1)).tolist()} "
|
| 233 |
+
f"negative_h_ratio={negatives[:end].mean():.6e}", flush=True)
|
| 234 |
+
summary = {"split": trajectories.split, "trajectories": n, "steps": steps,
|
| 235 |
+
"t_end": float(trajectories.times[-1]), "fields": list(FIELDS),
|
| 236 |
+
"mae": mae.mean((0, 1)).tolist(),
|
| 237 |
+
"mae_std_across_trajectories": mae.mean(1).std(0).tolist(),
|
| 238 |
+
"mae_final": mae[:, -1].mean(0).tolist(),
|
| 239 |
+
"conservation_relative_mean": cons_relative.mean((0, 1)).tolist(),
|
| 240 |
+
"conservation_relative_max": cons_relative.max((0, 1)).tolist(),
|
| 241 |
+
"conservation_absolute_sum_mean": cons_abs.mean((0, 1)).tolist(),
|
| 242 |
+
"conservation_absolute_sum_max": cons_abs.max((0, 1)).tolist(),
|
| 243 |
+
"conservation_initial_l1_scaled_max": cons_scaled.max((0, 1)).tolist(),
|
| 244 |
+
"negative_h_ratio": float(negatives.mean()),
|
| 245 |
+
"negative_h_percent": float(100 * negatives.mean()),
|
| 246 |
+
"min_h": float(minima.min()),
|
| 247 |
+
"reduction": "all trajectories, forecast steps 1..T, all grid cells; initial frame excluded",
|
| 248 |
+
"accumulation_dtype": "float64 (model states float32)",
|
| 249 |
+
"zero_momentum_note": "Relative drift uses |sum(m0)|+1e-8; inspect absolute drift and initial-L1-scaled drift for zero-total cases."}
|
| 250 |
+
for horizon in (2.0, 2.4, 4.8):
|
| 251 |
+
count = int(np.searchsorted(trajectories.times[1:], horizon + 1e-6, side="right"))
|
| 252 |
+
if count and horizon <= trajectories.times[-1] + 1e-6:
|
| 253 |
+
summary[f"mae_through_t{horizon:.1f}"] = mae[:, :count].mean((0, 1)).tolist()
|
| 254 |
+
if save_path:
|
| 255 |
+
save_path = Path(save_path)
|
| 256 |
+
np.savez_compressed(save_path.with_suffix(".npz"), time=trajectories.times[1:],
|
| 257 |
+
mae=mae, conservation_relative=cons_relative,
|
| 258 |
+
conservation_absolute_sum=cons_abs,
|
| 259 |
+
conservation_l1_scaled=cons_scaled,
|
| 260 |
+
negative_h_ratio=negatives, min_h=minima,
|
| 261 |
+
files=np.array([p.name for p in trajectories.files]))
|
| 262 |
+
np.savez_compressed(save_path.parent / (save_path.stem + "_examples.npz"),
|
| 263 |
+
time=trajectories.times, **examples)
|
| 264 |
+
save_json(save_path.with_suffix(".json"), summary)
|
| 265 |
+
return summary
|
| 266 |
+
|
| 267 |
+
|
| 268 |
+
def parser(description):
|
| 269 |
+
arg = argparse.ArgumentParser(description=description)
|
| 270 |
+
arg.add_argument("--config", type=Path, default=ROOT / "config/config.yaml")
|
| 271 |
+
return arg
|
scripts/inference.py
ADDED
|
@@ -0,0 +1,51 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""Reload the selected checkpoint and evaluate every short/long test trajectory."""
|
| 2 |
+
import json
|
| 3 |
+
from pathlib import Path
|
| 4 |
+
|
| 5 |
+
import torch
|
| 6 |
+
|
| 7 |
+
from common import (ROOT, Trajectories, build_model, checkpoint_config_matches, device, load_config, output_dir,
|
| 8 |
+
parser, provenance, rollout_metrics, save_json, setup, sha256)
|
| 9 |
+
|
| 10 |
+
|
| 11 |
+
def main():
|
| 12 |
+
arg = parser(__doc__)
|
| 13 |
+
arg.add_argument("--checkpoint", type=Path)
|
| 14 |
+
args = arg.parse_args()
|
| 15 |
+
cfg = load_config(args.config)
|
| 16 |
+
setup(cfg["seed"])
|
| 17 |
+
target_device = device()
|
| 18 |
+
out = output_dir(cfg)
|
| 19 |
+
checkpoint_path = args.checkpoint or ROOT / cfg["paths"]["best_checkpoint"]
|
| 20 |
+
checkpoint = torch.load(checkpoint_path, map_location="cpu", weights_only=False)
|
| 21 |
+
status = json.loads((out / "training_status.json").read_text())
|
| 22 |
+
if status["state"] != "completed" or status["completed_epochs"] != 300:
|
| 23 |
+
raise RuntimeError("Final inference requires evidence of completed 300-epoch training")
|
| 24 |
+
if not checkpoint_config_matches(checkpoint["config"], cfg) or checkpoint["epoch"] != status["best_epoch"]:
|
| 25 |
+
raise ValueError("Checkpoint/config/best-epoch provenance mismatch")
|
| 26 |
+
model = build_model(cfg, target_device)
|
| 27 |
+
model.load_state_dict(checkpoint["model_state_dict"], strict=True)
|
| 28 |
+
if not all(torch.isfinite(p).all() for p in model.parameters()):
|
| 29 |
+
raise ValueError("Nonfinite checkpoint parameters")
|
| 30 |
+
information = {"checkpoint": str(checkpoint_path), "sha256": sha256(checkpoint_path),
|
| 31 |
+
"selected_epoch": checkpoint["epoch"], "completed_epochs": 300,
|
| 32 |
+
"best_val_mse": checkpoint["best_val_loss"],
|
| 33 |
+
"parameter_count": sum(p.numel() for p in model.parameters()),
|
| 34 |
+
"provenance": provenance()}
|
| 35 |
+
print("CHECKPOINT_VERIFIED " + json.dumps(information), flush=True)
|
| 36 |
+
metrics, manifests = {}, {}
|
| 37 |
+
for split in cfg["evaluation"]["splits"]:
|
| 38 |
+
data = Trajectories(cfg, split)
|
| 39 |
+
manifests[split] = data.metadata
|
| 40 |
+
metrics[split] = rollout_metrics(model, data, target_device,
|
| 41 |
+
batch_size=cfg["evaluation"]["batch_size"],
|
| 42 |
+
save_path=out / split,
|
| 43 |
+
example_cases=cfg["evaluation"]["example_cases"])
|
| 44 |
+
print("FINAL_METRICS " + json.dumps(metrics[split]), flush=True)
|
| 45 |
+
save_json(out / "inference_manifest.json", {**information, "data": manifests})
|
| 46 |
+
save_json(out / "metrics.json", metrics)
|
| 47 |
+
print("INFERENCE_COMPLETED all=100 trajectories long_steps=120", flush=True)
|
| 48 |
+
|
| 49 |
+
|
| 50 |
+
if __name__ == "__main__":
|
| 51 |
+
main()
|
scripts/preflight.py
ADDED
|
@@ -0,0 +1,80 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""OneScience installer preflight and independent structural checks; no formal weights."""
|
| 2 |
+
import ast
|
| 3 |
+
import importlib
|
| 4 |
+
import json
|
| 5 |
+
import os
|
| 6 |
+
import shutil
|
| 7 |
+
import time
|
| 8 |
+
|
| 9 |
+
import torch
|
| 10 |
+
from torch.utils.data import DataLoader
|
| 11 |
+
|
| 12 |
+
from common import (ROOT, Trajectories, Windows, build_model, device, load_config,
|
| 13 |
+
output_dir, parser, provenance, save_json, setup, validate)
|
| 14 |
+
from train import train_batch
|
| 15 |
+
|
| 16 |
+
|
| 17 |
+
def main():
|
| 18 |
+
args = parser(__doc__).parse_args()
|
| 19 |
+
cfg = load_config(args.config)
|
| 20 |
+
setup(cfg["seed"])
|
| 21 |
+
target_device = device()
|
| 22 |
+
for module in ("onescience", "torch", "numpy", "h5py", "yaml", "matplotlib"):
|
| 23 |
+
importlib.import_module(module)
|
| 24 |
+
print("DEPENDENCY_OK " + module, flush=True)
|
| 25 |
+
for path in ROOT.rglob("*.py"):
|
| 26 |
+
ast.parse(path.read_text())
|
| 27 |
+
for command in ("sbatch", "squeue", "sacct"):
|
| 28 |
+
assert shutil.which(command), command
|
| 29 |
+
datasets = {split: Trajectories(cfg, split) for split in cfg["data"]["expected_counts"]}
|
| 30 |
+
out = output_dir(cfg)
|
| 31 |
+
save_json(out / "dataset_validation.json", {s: d.metadata for s, d in datasets.items()})
|
| 32 |
+
model = build_model(cfg, target_device)
|
| 33 |
+
sample = datasets["train"].values[0, :6].unsqueeze(0).to(target_device)
|
| 34 |
+
model.eval()
|
| 35 |
+
with torch.no_grad():
|
| 36 |
+
initial = sample[:, 0]
|
| 37 |
+
predicted = model(initial)
|
| 38 |
+
assert predicted.shape == initial.shape
|
| 39 |
+
assert torch.isfinite(predicted).all()
|
| 40 |
+
assert predicted[:, 0].min() >= 0
|
| 41 |
+
drift = (predicted.double().sum((-2, -1)) - initial.double().sum((-2, -1))).abs()
|
| 42 |
+
scale = initial.double().abs().sum((-2, -1)).clamp_min(1.0)
|
| 43 |
+
assert (drift / scale).max() < 2e-6
|
| 44 |
+
# A uniform state remains uniform for all learned transport plans.
|
| 45 |
+
uniform = torch.ones_like(initial)
|
| 46 |
+
assert torch.allclose(model(uniform), uniform, atol=2e-6)
|
| 47 |
+
# Every channel conserves its sum for arbitrary signed momentum.
|
| 48 |
+
random_state = torch.rand_like(initial)
|
| 49 |
+
random_state[:, 1:] -= 0.5
|
| 50 |
+
result = model(random_state)
|
| 51 |
+
random_drift = (result.double().sum((-2, -1)) - random_state.double().sum((-2, -1))).abs()
|
| 52 |
+
assert (random_drift / random_state.double().abs().sum((-2, -1)).clamp_min(1)).max() < 2e-6
|
| 53 |
+
print("STRUCTURE_OK forward, positivity, uniform state, per-channel conservation", flush=True)
|
| 54 |
+
model.train()
|
| 55 |
+
optimizer = torch.optim.AdamW(model.parameters(), lr=1e-3, weight_decay=1e-2)
|
| 56 |
+
first, terminal = train_batch(model, sample, optimizer, 5)
|
| 57 |
+
assert any(p.grad is not None for p in model.parameters())
|
| 58 |
+
validation = validate(model, DataLoader(Windows(datasets["val"], 5), batch_size=2), target_device)
|
| 59 |
+
assert validation["mse"] >= 0
|
| 60 |
+
# Independent stop-gradient check on an explicit two-state feedback graph.
|
| 61 |
+
x = sample[:, 0].detach().requires_grad_(True)
|
| 62 |
+
intermediate = model(x)
|
| 63 |
+
final = model(intermediate.detach())
|
| 64 |
+
assert torch.autograd.grad(final.sum(), x, allow_unused=True)[0] is None
|
| 65 |
+
props = torch.cuda.get_device_properties(target_device)
|
| 66 |
+
result = {"status": "passed", "preflight_passed": True, "execution_readiness": "ready",
|
| 67 |
+
"evidence": {"preflight": {"status": "passed"}}, "installer_reason": "preflight_validation",
|
| 68 |
+
"execution_channel": "local_slurm", "provenance": provenance(),
|
| 69 |
+
"gpu_memory_gb": props.total_memory / 2**30,
|
| 70 |
+
"model_parameters": sum(p.numel() for p in model.parameters()),
|
| 71 |
+
"structural_checks": ["shape", "finite", "positivity", "uniform_state", "conservation", "detached_feedback"],
|
| 72 |
+
"real_data_train_batch_loss": {"step1": first, "step5": terminal},
|
| 73 |
+
"real_data_validation": validation,
|
| 74 |
+
"formal_training_completed": False, "formal_weights_written": False}
|
| 75 |
+
save_json(out / "preflight_validation.json", result)
|
| 76 |
+
print("PREFLIGHT_PASSED " + json.dumps(result), flush=True)
|
| 77 |
+
|
| 78 |
+
|
| 79 |
+
if __name__ == "__main__":
|
| 80 |
+
main()
|