Spaces:
Running
Running
add combustion page
Browse files- mlip_arena/models/registry.yaml +4 -0
- mlip_arena/tasks/combustion/chgnet/hydrogen.json +1 -0
- mlip_arena/tasks/combustion/equiformer/hydrogen.json +1 -0
- mlip_arena/tasks/combustion/escn/hydrogen.json +1 -0
- mlip_arena/tasks/combustion/mace-mp/hydrogen.json +1 -0
- mlip_arena/tasks/run.py +299 -0
- serve/app.py +6 -6
- serve/models/leaderboard.py +8 -7
- serve/tasks/combustion.py +132 -0
mlip_arena/models/registry.yaml
CHANGED
@@ -13,6 +13,7 @@ MACE-MP(M):
|
|
13 |
gpu-tasks:
|
14 |
- homonuclear-diatomics
|
15 |
- stability
|
|
|
16 |
github: https://github.com/ACEsuit/mace
|
17 |
doi: https://arxiv.org/abs/2401.00096
|
18 |
date: 2023-12-29
|
@@ -32,6 +33,7 @@ CHGNet:
|
|
32 |
gpu-tasks:
|
33 |
- homonuclear-diatomics
|
34 |
- stability
|
|
|
35 |
prediction: EFSM
|
36 |
nvt: true
|
37 |
npt: true
|
@@ -47,6 +49,7 @@ EquiformerV2(OC22):
|
|
47 |
- ocp
|
48 |
gpu-tasks:
|
49 |
- homonuclear-diatomics
|
|
|
50 |
github: https://github.com/FAIR-Chem/fairchem
|
51 |
doi: https://arxiv.org/abs/2306.12059
|
52 |
prediction: EF
|
@@ -64,6 +67,7 @@ eSCN(OC20):
|
|
64 |
- ocp
|
65 |
gpu-tasks:
|
66 |
- homonuclear-diatomics
|
|
|
67 |
github: https://github.com/FAIR-Chem/fairchem
|
68 |
doi: https://arxiv.org/abs/2302.03655
|
69 |
prediction: EF
|
|
|
13 |
gpu-tasks:
|
14 |
- homonuclear-diatomics
|
15 |
- stability
|
16 |
+
- combustion
|
17 |
github: https://github.com/ACEsuit/mace
|
18 |
doi: https://arxiv.org/abs/2401.00096
|
19 |
date: 2023-12-29
|
|
|
33 |
gpu-tasks:
|
34 |
- homonuclear-diatomics
|
35 |
- stability
|
36 |
+
- combustion
|
37 |
prediction: EFSM
|
38 |
nvt: true
|
39 |
npt: true
|
|
|
49 |
- ocp
|
50 |
gpu-tasks:
|
51 |
- homonuclear-diatomics
|
52 |
+
- combustion
|
53 |
github: https://github.com/FAIR-Chem/fairchem
|
54 |
doi: https://arxiv.org/abs/2306.12059
|
55 |
prediction: EF
|
|
|
67 |
- ocp
|
68 |
gpu-tasks:
|
69 |
- homonuclear-diatomics
|
70 |
+
- combustion
|
71 |
github: https://github.com/FAIR-Chem/fairchem
|
72 |
doi: https://arxiv.org/abs/2302.03655
|
73 |
prediction: EF
|
mlip_arena/tasks/combustion/chgnet/hydrogen.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[{"formula":"H256O128","reaction":"hydrogen","method":"CHGNet","natoms":384,"total_time_seconds":18855.876918,"total_steps":115000,"target_steps":2000000,"steps_per_second":6.0988942864,"seconds_per_step":0.1639641471,"timesteps":[9998,10998,11998,12998,13998,14998,15998,16998,17998,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37998,38998,39998,40998,41998,42998,43998,44998,45998,46998,47998,48998,49998,50998,51998,52997,53997,54997,55997,56997,57997,58997,59997,60997,61997,62997,63997,64997,65997,66997,67997,68997,69997,70997,71997,72997,73997,74997,75997,76997,77997,78997,79997,80997,81997,82997,83997,84997,85997,86997,87997,88997,89997,90997,91996,92996,93996,94996,95996,96996,97996,98996,99996,100996,101996,102996,103996,104996,105996,106996,107996,108996,109996,110996,111996,112996,113996,114996,115996,116996,117996,118996,119996,120996,121996,122996,123996,124996,125996,126996,127996,8999,9998,10998,11998,12998,13998,14998,15998,16998,17998,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37998,38998,39998,40998,41998,42998,43998,44998,45998,46998,47998,48998,49998,50998,51998,52997,53997,54997,55997,56997,57997,58997,59997,60997,61997,62997,63997,64997,65997,66997,67997,68997,69997,70997,71997,72997,73997,74997,75997,76997,77997,78997,79997,80997,81997,82997,83997,84997,85997,86997,87997,88997,89997,90997,91996,92996,93996,94996,95996,96996,97996,98996,99996,100996,101996,102996,103996,104996,105996,106996,107996,108996,109996,110996,111996,112996,113996,114996,115996,116996,117996,118996,119996,120996,121996,122996,123996,124996,125996,126996,127996,9998,10998,11998,12998,13998,14998,15998,16998,17998,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37998,38998,39998,40998,41998,42998,43998,44998,45998,46998,47998,48998,49998,50998,51998,52997,53997,54997,55997,56997,57997,58997,59997,60997,61997,62997,63997,64997,65997,66997,67997,68997,69997,70997,71997,72997,73997,74997,75997,76997,77997,78997,79997,80997,81997,82997,83997,84997,85997,86997,87997,88997,89997,90997,91996,92996,93996,94996,95996,96996,97996,98996,99996,100996,101996,102996,103996,104996,105996,106996,107996,108996,109996,110996,111996,112996,113996,114996,115996,116996,117996,118996,119996,120996,121996,122996,123996,124996,125996,126996],"nproducts":[12,12,12,12,12,12,12,11,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,13,13,13,13,12,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13,14,14,14,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,17,18,18,18,16,18,17,18,18,18,17,11,12,12,12,12,12,12,12,11,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,13,13,13,13,12,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13,14,14,14,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,17,18,18,18,16,18,17,18,18,18,17,12,12,12,12,12,12,12,11,12,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,13,13,13,13,12,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,13,13,14,14,14,16,16,16,16,16,16,16,16,16,16,16,16,16,15,16,16,16,16,16,16,16,16,17,18,18,18,16,18,17,18,18,18],"temperatures":[308.1613886869,369.7545263483,357.9736369691,357.2874074879,354.6474834905,372.1786740732,386.1052172342,369.3501738551,373.040724486,375.5844990022,377.961898181,379.9372464241,418.1185041086,397.6553931778,385.0341591533,395.1223860501,399.6611615945,427.4489979813,422.8958776703,390.6628964224,441.7457835576,433.1657810302,433.617043467,423.6747707276,437.5863883845,448.2515701153,438.0723405196,439.7881703647,433.2190702589,473.9323041117,498.6610515006,477.1865836988,465.021090381,460.3510268566,476.1937427336,507.7813011616,474.0660594147,466.99053614,525.1844873671,548.718840041,496.8646741741,516.9902294359,492.4313204383,527.6735581369,493.7938146767,533.126860591,515.459331986,534.4553496169,527.9019989128,530.6777171757,528.3599015892,548.3070922835,544.2484441841,535.4199203803,538.2724866806,601.7915036965,577.9956762805,531.2923783079,555.4591943114,587.1273501189,571.8386731609,550.9348862916,607.5727900869,629.2545839074,568.2867378279,560.7478205019,606.3131133599,612.8754498713,632.1982203859,622.6484496219,655.5597054895,607.3016468659,611.5302235206,655.2216918331,598.2223491415,613.6913157124,602.379402965,644.9107900904,641.8513235349,660.4826571733,641.494545504,657.3846550473,662.5086832383,624.1687716022,700.2290123993,737.7035429644,760.6929924022,740.896018918,689.4293655207,692.1541427746,661.1089739435,693.9758968607,700.1746876422,698.006199624,732.6155294986,633.9254224465,738.5249158467,663.6136046587,678.2287877831,718.3353183374,765.3366679273,770.5449286779,792.8481778212,654.2367085259,674.3179525163,747.9946599024,760.1845332525,747.2970869346,768.1988571297,838.7399185776,737.5400126767,700.8432053294,815.4118589795,841.2823577231,782.3717927154,810.6395679535,896.1336994417,823.5288705577,822.9910336149,3053.9169848241,308.1613886869,369.7545263483,357.9736369691,357.2874074879,354.6474834905,372.1786740732,386.1052172342,369.3501738551,373.040724486,375.5844990022,377.961898181,379.9372464241,418.1185041086,397.6553931778,385.0341591533,395.1223860501,399.6611615945,427.4489979813,422.8958776703,390.6628964224,441.7457835576,433.1657810302,433.617043467,423.6747707276,437.5863883845,448.2515701153,438.0723405196,439.7881703647,433.2190702589,473.9323041117,498.6610515006,477.1865836988,465.021090381,460.3510268566,476.1937427336,507.7813011616,474.0660594147,466.99053614,525.1844873671,548.718840041,496.8646741741,516.9902294359,492.4313204383,527.6735581369,493.7938146767,533.126860591,515.459331986,534.4553496169,527.9019989128,530.6777171757,528.3599015892,548.3070922835,544.2484441841,535.4199203803,538.2724866806,601.7915036965,577.9956762805,531.2923783079,555.4591943114,587.1273501189,571.8386731609,550.9348862916,607.5727900869,629.2545839074,568.2867378279,560.7478205019,606.3131133599,612.8754498713,632.1982203859,622.6484496219,655.5597054895,607.3016468659,611.5302235206,655.2216918331,598.2223491415,613.6913157124,602.379402965,644.9107900904,641.8513235349,660.4826571733,641.494545504,657.3846550473,662.5086832383,624.1687716022,700.2290123993,737.7035429644,760.6929924022,740.896018918,689.4293655207,692.1541427746,661.1089739435,693.9758968607,700.1746876422,698.006199624,732.6155294986,633.9254224465,738.5249158467,663.6136046587,678.2287877831,718.3353183374,765.3366679273,770.5449286779,792.8481778212,654.2367085259,674.3179525163,747.9946599024,760.1845332525,747.2970869346,768.1988571297,838.7399185776,737.5400126767,700.8432053294,815.4118589795,841.2823577231,782.3717927154,810.6395679535,896.1336994417,823.5288705577,822.9910336149,308.1613886869,369.7545263483,357.9736369691,357.2874074879,354.6474834905,372.1786740732,386.1052172342,369.3501738551,373.040724486,375.5844990022,377.961898181,379.9372464241,418.1185041086,397.6553931778,385.0341591533,395.1223860501,399.6611615945,427.4489979813,422.8958776703,390.6628964224,441.7457835576,433.1657810302,433.617043467,423.6747707276,437.5863883845,448.2515701153,438.0723405196,439.7881703647,433.2190702589,473.9323041117,498.6610515006,477.1865836988,465.021090381,460.3510268566,476.1937427336,507.7813011616,474.0660594147,466.99053614,525.1844873671,548.718840041,496.8646741741,516.9902294359,492.4313204383,527.6735581369,493.7938146767,533.126860591,515.459331986,534.4553496169,527.9019989128,530.6777171757,528.3599015892,548.3070922835,544.2484441841,535.4199203803,538.2724866806,601.7915036965,577.9956762805,531.2923783079,555.4591943114,587.1273501189,571.8386731609,550.9348862916,607.5727900869,629.2545839074,568.2867378279,560.7478205019,606.3131133599,612.8754498713,632.1982203859,622.6484496219,655.5597054895,607.3016468659,611.5302235206,655.2216918331,598.2223491415,613.6913157124,602.379402965,644.9107900904,641.8513235349,660.4826571733,641.494545504,657.3846550473,662.5086832383,624.1687716022,700.2290123993,737.7035429644,760.6929924022,740.896018918,689.4293655207,692.1541427746,661.1089739435,693.9758968607,700.1746876422,698.006199624,732.6155294986,633.9254224465,738.5249158467,663.6136046587,678.2287877831,718.3353183374,765.3366679273,770.5449286779,792.8481778212,654.2367085259,674.3179525163,747.9946599024,760.1845332525,747.2970869346,768.1988571297,838.7399185776,737.5400126767,700.8432053294,815.4118589795,841.2823577231,782.3717927154,810.6395679535,896.1336994417,823.5288705577],"pressures":[0.0006793959,0.0003816717,0.0005097265,0.0004572491,0.0003211893,0.0006620712,0.0004257835,0.000377374,0.0005130227,0.0001884243,0.0007117312,0.0006373504,0.0005260356,0.0003367821,0.0006200251,0.0003866143,0.0009057787,0.0007552087,0.000646144,0.0006629623,0.0006177233,0.0004246349,0.000975514,0.0006921805,0.0006594726,0.0005413015,0.0007900069,0.0005041741,0.0005782745,0.000493608,0.0005548255,0.0006902946,0.0005238047,0.0005114614,0.0007535472,0.0003696018,0.000351623,0.0006372222,0.0003300389,0.0003892943,0.0005773791,0.0005486066,0.0008711679,0.0006784939,0.0009409646,0.0005398956,0.0009150679,0.0006557335,0.0005838896,0.0005716343,0.0005553076,0.0005644289,0.0006711293,0.0007131778,0.0004770229,0.0006873517,0.001082552,0.0007246113,0.0007295205,0.0010127679,0.0009714568,0.0001314169,0.0004560275,0.0004784079,0.0003130935,0.0008966591,0.0010067691,0.0008078975,0.0007468576,0.0009683159,0.0005740943,0.0009009213,0.0007412028,0.0009676302,0.0011525787,0.0008021625,0.0001416754,0.0007667838,0.0003527996,0.0011028794,0.001049988,0.000547007,0.0009336326,0.0004853728,0.0009346199,0.0005598022,0.0003556029,0.0003379876,0.0008380982,0.0006945469,0.0013132759,0.0012097711,0.0006164904,0.0008309589,0.0013018348,0.0003848443,0.0006948847,0.0016664068,0.0005192128,0.0006727786,0.0003037391,0.0015317037,-0.0002353304,0.0012870059,0.0008248257,0.0005032172,0.0003548148,0.000630429,0.0008779035,0.0011323547,0.0009326736,0.0007460422,0.0008101343,0.0014230493,0.000780346,0.0006773714,0.0021075646,0.0007010477,0.0010634807,0.0024524943,0.0006793959,0.0003816717,0.0005097265,0.0004572491,0.0003211893,0.0006620712,0.0004257835,0.000377374,0.0005130227,0.0001884243,0.0007117312,0.0006373504,0.0005260356,0.0003367821,0.0006200251,0.0003866143,0.0009057787,0.0007552087,0.000646144,0.0006629623,0.0006177233,0.0004246349,0.000975514,0.0006921805,0.0006594726,0.0005413015,0.0007900069,0.0005041741,0.0005782745,0.000493608,0.0005548255,0.0006902946,0.0005238047,0.0005114614,0.0007535472,0.0003696018,0.000351623,0.0006372222,0.0003300389,0.0003892943,0.0005773791,0.0005486066,0.0008711679,0.0006784939,0.0009409646,0.0005398956,0.0009150679,0.0006557335,0.0005838896,0.0005716343,0.0005553076,0.0005644289,0.0006711293,0.0007131778,0.0004770229,0.0006873517,0.001082552,0.0007246113,0.0007295205,0.0010127679,0.0009714568,0.0001314169,0.0004560275,0.0004784079,0.0003130935,0.0008966591,0.0010067691,0.0008078975,0.0007468576,0.0009683159,0.0005740943,0.0009009213,0.0007412028,0.0009676302,0.0011525787,0.0008021625,0.0001416754,0.0007667838,0.0003527996,0.0011028794,0.001049988,0.000547007,0.0009336326,0.0004853728,0.0009346199,0.0005598022,0.0003556029,0.0003379876,0.0008380982,0.0006945469,0.0013132759,0.0012097711,0.0006164904,0.0008309589,0.0013018348,0.0003848443,0.0006948847,0.0016664068,0.0005192128,0.0006727786,0.0003037391,0.0015317037,-0.0002353304,0.0012870059,0.0008248257,0.0005032172,0.0003548148,0.000630429,0.0008779035,0.0011323547,0.0009326736,0.0007460422,0.0008101343,0.0014230493,0.000780346,0.0006773714,0.0021075646,0.0007010477,0.0010634807,0.0006793959,0.0003816717,0.0005097265,0.0004572491,0.0003211893,0.0006620712,0.0004257835,0.000377374,0.0005130227,0.0001884243,0.0007117312,0.0006373504,0.0005260356,0.0003367821,0.0006200251,0.0003866143,0.0009057787,0.0007552087,0.000646144,0.0006629623,0.0006177233,0.0004246349,0.000975514,0.0006921805,0.0006594726,0.0005413015,0.0007900069,0.0005041741,0.0005782745,0.000493608,0.0005548255,0.0006902946,0.0005238047,0.0005114614,0.0007535472,0.0003696018,0.000351623,0.0006372222,0.0003300389,0.0003892943,0.0005773791,0.0005486066,0.0008711679,0.0006784939,0.0009409646,0.0005398956,0.0009150679,0.0006557335,0.0005838896,0.0005716343,0.0005553076,0.0005644289,0.0006711293,0.0007131778,0.0004770229,0.0006873517,0.001082552,0.0007246113,0.0007295205,0.0010127679,0.0009714568,0.0001314169,0.0004560275,0.0004784079,0.0003130935,0.0008966591,0.0010067691,0.0008078975,0.0007468576,0.0009683159,0.0005740943,0.0009009213,0.0007412028,0.0009676302,0.0011525787,0.0008021625,0.0001416754,0.0007667838,0.0003527996,0.0011028794,0.001049988,0.000547007,0.0009336326,0.0004853728,0.0009346199,0.0005598022,0.0003556029,0.0003379876,0.0008380982,0.0006945469,0.0013132759,0.0012097711,0.0006164904,0.0008309589,0.0013018348,0.0003848443,0.0006948847,0.0016664068,0.0005192128,0.0006727786,0.0003037391,0.0015317037,-0.0002353304,0.0012870059,0.0008248257,0.0005032172,0.0003548148,0.000630429,0.0008779035,0.0011323547,0.0009326736,0.0007460422,0.0008101343,0.0014230493,0.000780346,0.0006773714,0.0021075646,0.0007010477],"seconds_per_step_per_atom":0.00042699}]
|
mlip_arena/tasks/combustion/equiformer/hydrogen.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[{"formula":"H256O128","reaction":"hydrogen","method":"EquiformerV2(OC22)","natoms":384,"total_time_seconds":45628.870627,"total_steps":252000,"target_steps":2000000,"steps_per_second":5.5228191392,"seconds_per_step":0.1810669469,"timesteps":[999,1999,2999,3999,4999,5999,6999,7999,8999,9999,10999,11999,12999,13999,14999,15999,16998,17998,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37997,38997,39997,40997,41997,42997,43997,44997,45997,46997,47997,48997,49997,50997,51997,52997,53997,54997,55997,56997,57997,58997,59997,60997,61997,62997,63997,64997,65997,66997,67997,68997,69997,70997,71997,72996,73996,74996,75996,76996,77996,78996,79996,80996,81996,82996,83996,84996,85996,86996,87996,88996,89996,90996,91996,92996,93996,94996,95996,96996,97996,98996,99996,100996,101996,102996,103996,104996,105996,106996,107996,108996,109996,110996,111996,112996,113996,114996,115996,116996,117996,118996,119996,120995,121995,122995,123995,124995,125995,126995,127995,128995,129995,130995,131995,132995,133995,134995,135995,136995,137995,138995,139995,140995,141995,142995,143995,144995,145995,146995,147995,148995,149995,150995,151995,152995,153995,154995,155995,156995,157995,158995,159995,160995,161995,162995,163995,164995,165995,166994,167994,168994,169994,170994,171994,172994,173994,174994,175994,176994,177994,178994,179994,180994,181994,182994,183994,184994,185994,186994,187994,188994,189994,190994,191994,192994,193994,194994,195994,196994,197994,198994,199994,200994,201994,202994,203994,204994,205994,206994,207994,208994,209994,210994,211994,212994,213993,214993,215993,216993,217993,218993,219993,220993,221993,222993,223993,224993,225993,226993,227993,228993,229993,230993,231993,232993,233993,234993,235993,236993,237993,238993,239993,240993,241993,242993,243993,244993,245993,246993,247993,248993,249993,250993,251993,252993,253993,254993,255993,256993,257993,258993],"nproducts":[0,0,0,0,0,3,2,1,2,2,4,1,5,3,1,4,2,4,0,2,5,4,5,10,6,8,7,6,6,4,8,11,5,5,5,5,6,10,4,4,8,0,7,2,5,10,5,7,8,4,4,6,2,6,9,5,3,5,6,5,3,12,2,5,0,5,13,9,6,6,5,3,7,1,6,6,2,2,5,5,3,5,8,6,7,5,4,2,10,8,2,7,9,5,10,5,4,5,7,2,5,6,10,5,4,11,3,15,7,8,9,7,5,6,6,5,9,4,2,7,6,6,5,6,5,4,9,8,8,5,5,4,4,9,8,7,9,2,3,12,8,11,7,8,6,5,8,8,12,4,6,7,4,1,1,3,6,9,11,4,5,1,8,11,4,5,6,7,7,6,11,5,11,7,5,11,5,9,9,5,9,7,8,5,4,4,3,5,6,6,7,7,4,7,7,2,6,4,1,7,6,4,12,8,5,5,10,5,10,5,6,8,6,8,8,5,6,1,7,8,3,4,3,7,7,5,5,7,9,9,7,3,5,5,5,3,3,7,9,8,12,7,8,5,2,9,2,5,3,3,6,6,8,9,7,3,6,4,5],"temperatures":[328.7109475023,277.1285997607,330.1114631829,308.6946581311,328.5680586634,299.1451000017,334.5505636633,315.2337013177,339.9810297116,339.0384394427,344.8240288887,348.9254188554,355.9491880962,351.4500736013,367.4570637639,362.6847571036,375.0051867596,351.9977700266,394.5622218315,363.0753808507,429.0037040516,360.8748703422,419.7431743544,378.1584856124,432.4342384355,365.9039407503,470.7067519857,358.4089655847,459.0784086327,389.8552044513,441.0752144709,412.1178680538,426.2235714158,451.0700652235,414.5907657389,473.5013133664,421.7656258013,477.621978249,433.1863056216,491.5390889397,440.8560793996,514.8116310198,431.4132249072,532.3304640603,428.2394959019,554.8698951825,440.7251452366,538.8266674775,469.4491669425,511.0001953377,485.6542561572,519.5797585963,537.4575406648,482.1779242988,572.1237322106,472.879379634,568.7264132765,502.6604290466,571.2741178568,500.5517870547,563.9549722382,541.7675192125,544.8577876696,571.7832313595,530.2455178057,621.8560666872,517.3839542146,638.8342021799,526.0204527327,641.0124363899,551.2464893247,610.5722523901,566.4344447448,613.4741728995,559.3893487385,642.8237489168,585.9133356424,605.7563482909,661.4398464691,578.5070735135,663.7437455709,597.8994951913,662.3976508078,653.692921966,600.2050417254,679.1621093367,599.3171214422,663.3729256126,690.2754020316,615.5275114855,719.1920284997,629.8649841338,706.5687739939,692.6756035606,628.9526592888,725.3401092804,673.9347643084,704.9543470572,726.2290195564,676.4179913612,719.0816181557,724.3212072014,660.4109934118,784.1218920972,705.7785097111,764.5307089031,729.150286522,686.8937474529,828.0170842225,667.1655540757,806.2051548895,750.2517948071,689.5661137422,855.2557771543,687.460384822,784.9145197358,820.459282999,678.8317288249,886.0912425468,747.570163548,776.5782059343,818.2463591423,765.4873063889,800.2784669736,786.6635492572,798.5744905487,812.4470479134,786.9673719494,838.5151716451,808.415765374,819.2886477991,852.0003123442,801.4827476935,855.7389240434,816.5749003289,855.3684801069,866.9011503881,828.8901395105,894.4929950835,846.0419412821,874.548672489,875.7863195305,860.6526321249,890.1802081839,922.6779316886,890.7053710387,927.5337932948,871.2463252583,944.243560446,846.9610051107,842.703173443,939.7085985081,940.5188351446,871.1129459338,899.2926214831,904.4474503865,988.593559643,975.434862678,858.8320545925,966.8768340682,971.1971564949,902.7804911211,989.7584688367,995.5038160889,933.6750115323,1008.7593124217,913.1734894562,954.0535027999,1056.488066138,955.4857153178,1031.6364955671,1049.1740615893,931.0479610824,1013.5276802088,1064.6729026047,976.4071951265,1034.2269428787,998.549749484,974.4569177649,1002.1469351501,1085.8455738968,996.1738564517,1112.7584346638,1068.738105101,1032.453400876,1094.23789807,1051.9048740893,1021.5969612877,1084.9219505556,1053.7294714632,1084.3790746774,1087.6701989549,1103.6671786814,1081.0842389115,1089.3557758894,1063.2979191238,1100.1853910253,1130.1585391878,1048.4415785563,1169.1975986512,1160.3264916693,1012.2926611821,1190.467417629,1173.4709726411,1048.9109895297,1237.7068342071,1146.5132925044,1053.6140399854,1243.2041949461,1165.4340803148,1132.8772959253,1214.1758420133,1062.1881334783,1149.5089992812,1200.756135791,1134.2792722425,1166.5863709603,1215.1600491482,1172.4136333757,1230.1265204083,1238.8880893072,1114.3379363759,1252.3571167693,1170.1305254719,1209.6167469034,1186.6574771352,1220.2311626979,1193.4932099658,1241.5270769273,1196.127456986,1265.2659366784,1223.2750448653,1227.7349017615,1319.084339698,1207.6470540419,1234.3901631461,1276.6873666618,1267.5266250224,1222.7915413828,1313.0465691122,1272.649875773,1252.9599432759,1317.1844361686,1295.5912489397,1327.7905357163,1278.5314283569,1214.5687068749,1267.8186216991,1309.7002048741,1302.9827819155,1356.8003354645,1307.3797897417,1387.210871675,1396.2906812578,1323.3131248375,1363.8989851296,1334.9250391089,1295.6834549209,1402.0752873204],"pressures":[],"seconds_per_step_per_atom":0.0004715285}]
|
mlip_arena/tasks/combustion/escn/hydrogen.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[{"formula":"H256O128","reaction":"hydrogen","method":"eSCN(OC20)","natoms":384,"total_time_seconds":19514.272692,"total_steps":69000,"target_steps":2000000,"steps_per_second":3.5358735162,"seconds_per_step":0.2828155463,"timesteps":[999,1999,2999,3999,4999,5999,6999,7999,8999,9999,10999,11999,12999,13999,14999,15999,16999,17999,18998,19998,20998,21998,22998,23998,24998,25998,26998,27998,28998,29998,30998,31998,32998,33998,34998,35998,36998,37998,38998,39998,40997,41997,42997,43997,44997,45997,46997,47997,48997,49997,50997,51997,52997,53997,54997,55997,56997,57997,58997,59997,60997,61997,62997,63997,64997,65997,66997,67997,68997,69997,70997,71997],"nproducts":[0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,4,1,5,5,0,6,3,4,6,5,4,4,3,9,5,4,6,8,4,8,3,4,2,7,2,6,5,3,6,9,8,3,1,6,6,6,4,3,6,3,3,10,9,8,5,13,6,7,3,9,7,7,9,3,9,4,14],"temperatures":[335.5896836336,330.9199579184,321.5005619837,282.674344004,290.4360395762,294.6137661354,334.6355915411,383.0997053277,347.1463951893,368.7166948044,314.5904778388,360.8254544042,368.3190124907,327.3928090672,316.5687778381,327.1375650684,369.9284052155,346.5249016113,389.986471515,414.7092463414,361.3720335927,383.5510279027,373.8837599601,420.2701266793,365.1871695099,373.4094975637,382.2344959673,382.8428505896,370.9225825935,419.0177895498,447.8567321088,430.3071377304,434.4559151279,451.3773833981,424.5568961991,395.9870059188,421.8617142404,434.8764969328,460.2180255201,512.7105094809,443.2470653417,462.5055637614,507.7677873033,512.3195908493,449.81690195,505.0787673315,539.4395754859,503.4841218599,540.100714732,435.5701429923,475.8095674161,551.7260958276,474.6736935499,507.8694647912,560.9595894978,497.2126719877,511.5389013135,554.372833425,531.182334646,525.6611015704,511.4511379745,552.7342163962,579.7341896659,518.6311222617,590.8328520161,540.3038420056,590.6362405806,556.3633020004,594.6482536655,570.2781187508,594.0968387158,584.0262721727],"pressures":[],"seconds_per_step_per_atom":0.0007364988}]
|
mlip_arena/tasks/combustion/mace-mp/hydrogen.json
ADDED
@@ -0,0 +1 @@
|
|
|
|
|
1 |
+
[{"formula":"H256O128","reaction":"hydrogen","method":"MACE-MP(M)","natoms":384,"total_time_seconds":46141.204302,"total_steps":1508000,"target_steps":2000000,"steps_per_second":32.6822852332,"seconds_per_step":0.0305976156,"timesteps":[999,1999,2999,3999,4999,5999,6999,7999,8999,9999,10999,11999,12999,13999,14999,15999,16999,17999,18999,19999,20999,21999,22999,23999,24999,25999,26999,27999,28999,29999,30999,31999,32999,33999,34999,35999,36999,37999,38999,39999,40999,41999,42999,43999,44999,45999,46999,47999,48999,49999,50999,51999,52999,53999,54999,55999,56999,57999,58999,59999,60999,61999,62999,63999,64999,65999,66999,67999,68999,69999,70999,71999,72999,73999,74999,75999,76999,77999,78999,79999,80999,81999,82999,83999,84999,85999,86999,87999,88999,89999,90999,91999,92999,93999,94999,95999,96999,97999,98999,99999,100999,101999,102999,103999,104999,105999,106999,107999,108999,109999,110999,111999,112999,113999,114999,115999,116999,117999,118999,119999,120999,121999,122999,123999,124999,125999,126999,127999,128999,129999,130999,131999,132999,133999,134999,135999,136999,137999,138999,139999,140999,141999,142999,143999,144999,145999,146999,147999,148999,149999,150999,151999,152999,153999,154999,155999,156999,157999,158999,159999,160999,161999,162999,163999,164999,165999,166999,167999,168999,169999,170999,171999,172999,173999,174999,175999,176999,177999,178999,179999,180999,181999,182999,183999,184999,185999,186999,187999,188999,189999,190999,191999,192999,193999,194999,195999,196999,197999,198999,199999,200999,201999,202999,203999,204999,205999,206999,207999,208999,209999,210999,211999,212999,213999,214999,215999,216999,217999,218999,219999,220999,221999,222999,223999,224999,225999,226999,227999,228999,229999,230999,231999,232999,233999,234999,235999,236999,237999,238999,239998,240998,241998,242998,243998,244998,245998,246998,247998,248998,249998,250998,251998,252998,253998,254998,255998,256998,257998,258998,259998,260998,261998,262998,263998,264998,265998,266998,267998,268998,269998,270998,271998,272998,273998,274998,275998,276998,277998,278998,279998,280998,281998,282998,283998,284998,285998,286998,287998,288998,289998,290998,291998,292998,293998,294998,295998,296998,297998,298998,299998,300998,301998,302998,303998,304998,305998,306998,307998,308998,309998,310998,311998,312998,313998,314998,315998,316998,317998,318998,319998,320998,321998,322998,323998,324998,325998,326998,327998,328998,329998,330998,331998,332998,333998,334998,335998,336998,337998,338998,339998,340998,341998,342998,343998,344998,345998,346998,347998,348998,349998,350998,351998,352998,353998,354998,355998,356998,357998,358998,359998,360998,361998,362998,363998,364998,365998,366998,367998,368998,369998,370998,371998,372998,373998,374998,375998,376998,377998,378998,379998,380998,381998,382998,383998,384998,385998,386998,387998,388998,389998,390998,391998,392998,393998,394998,395998,396998,397998,398998,399998,400998,401998,402998,403998,404998,405998,406998,407998,408998,409998,410998,411998,412998,413998,414998,415998,416998,417998,418998,419998,420998,421998,422998,423998,424998,425998,426998,427998,428998,429998,430998,431998,432998,433998,434998,435998,436998,437998,438998,439998,440998,441998,442998,443998,444998,445998,446998,447998,448998,449998,450998,451998,452998,453998,454998,455998,456998,457998,458998,459998,460998,461998,462998,463998,464998,465998,466998,467998,468998,469997,470997,471997,472997,473997,474997,475997,476997,477997,478997,479997,480997,481997,482997,483997,484997,485997,486997,487997,488997,489997,490997,491997,492997,493997,494997,495997,496997,497997,498997,499997,500997,501997,502997,503997,504997,505997,506997,507997,508997,509997,510997,511997,512997,513997,514997,515997,516997,517997,518997,519997,520997,521997,522997,523997,524997,525997,526997,527997,528997,529997,530997,531997,532997,533997,534997,535997,536997,537997,538997,539997,540997,541997,542997,543997,544997,545997,546997,547997,548997,549997,550997,551997,552997,553997,554997,555997,556997,557997,558997,559997,560997,561997,562997,563997,564997,565997,566997,567997,568997,569997,570997,571997,572997,573997,574997,575997,576997,577997,578997,579997,580997,581997,582997,583997,584997,585997,586997,587997,588997,589997,590997,591997,592997,593997,594997,595997,596997,597997,598997,599997,600997,601997,602997,603997,604997,605997,606997,607997,608997,609997,610997,611997,612997,613997,614997,615997,616997,617997,618997,619997,620997,621997,622997,623997,624997,625997,626997,627997,628997,629997,630997,631997,632997,633997,634997,635997,636997,637997,638997,639997,640997,641997,642997,643997,644997,645997,646997,647997,648997,649997,650997,651997,652997,653997,654997,655997,656997,657997,658997,659997,660997,661997,662997,663997,664997,665997,666997,667997,668997,669997,670997,671997,672997,673997,674997,675997,676997,677997,678997,679997,680997,681997,682997,683997,684997,685997,686997,687997,688997,689997,690997,691997,692997,693997,694997,695997,696997,697997,698997,699997,700997,701997,702997,703996,704996,705995,706995,707995,708995,709995,710995,711995,712995,713995,714995,715995,716995,717995,718995,719995,720995,721995,722995,723995,724995,725995,726995,727995,728995,729995,730995,731995,732995,733995,734995,735995,736995,737995,738995,739995,740995,741995,742995,743995,744995,745995,746995,747995,748995,749995,750995,751995,752995,753995,754995,755995,756995,757995,758995,759995,760995,761995,762995,763995,764995,765995,766995,767995,768995,769995,770995,771995,772995,773995,774995,775995,776995,777995,778995,779995,780995,781995,782995,783995,784995,785995,786995,787995,788995,789995,790995,791995,792995,793995,794995,795995,796995,797995,798995,799995,800995,801995,802995,803995,804995,805995,806995,807995,808995,809995,810995,811995,812995,813995,814995,815995,816995,817995,818995,819995,820995,821995,822995,823995,824995,825995,826995,827995,828995,829995,830995,831995,832995,833995,834995,835995,836995,837995,838995,839995,840995,841995,842995,843995,844995,845995,846995,847995,848995,849995,850995,851995,852995,853995,854995,855995,856995,857995,858995,859995,860995,861995,862995,863995,864995,865995,866995,867995,868995,869995,870995,871995,872995,873995,874995,875995,876995,877995,878995,879995,880995,881995,882995,883995,884995,885995,886995,887995,888995,889995,890995,891995,892995,893995,894995,895995,896995,897995,898995,899995,900995,901995,902995,903995,904995,905995,906995,907995,908995,909995,910995,911995,912995,913995,914995,915995,916994,917994,918994,919994,920994,921994,922994,923994,924994,925994,926994,927994,928994,929994,930994,931994,932994,933994,934994,935994,936994,937994,938994,939994,940994,941994,942994,943994,944994,945994,946994,947994,948994,949994,950994,951994,952994,953994,954994,955994,956994,957994,958994,959994,960994,961994,962994,963994,964994,965994,966994,967994,968994,969994,970994,971994,972994,973994,974994,975994,976994,977994,978994,979994,980994,981994,982994,983994,984994,985994,986994,987994,988994,989994,990994,991994,992994,993994,994994,995994,996994,997994,998994,999994,1000994,1001994,1002994,1003994,1004994,1005994,1006994,1007994,1008994,1009994,1010994,1011994,1012994,1013994,1014994,1015994,1016994,1017994,1018994,1019994,1020994,1021994,1022994,1023994,1024994,1025994,1026994,1027994,1028994,1029994,1030994,1031994,1032994,1033994,1034994,1035994,1036994,1037994,1038994,1039994,1040994,1041994,1042994,1043994,1044994,1045994,1046994,1047994,1048994,1049994,1050994,1051994,1052994,1053994,1054994,1055994,1056994,1057994,1058994,1059994,1060994,1061994,1062994,1063994,1064994,1065994,1066994,1067994,1068994,1069994,1070994,1071994,1072994,1073994,1074994,1075994,1076994,1077994,1078994,1079994,1080994,1081994,1082994,1083994,1084994,1085994,1086994,1087994,1088994,1089994,1090994,1091994,1092994,1093994,1094994,1095994,1096994,1097994,1098994,1099994,1100994,1101994,1102994,1103994,1104994,1105994,1106994,1107994,1108994,1109994,1110994,1111994,1112994,1113994,1114994,1115994,1116994,1117994,1118994,1119994,1120994,1121994,1122994,1123994,1124994,1125994,1126994,1127993,1128993,1129993,1130993,1131993,1132993,1133993,1134993,1135993,1136993,1137993,1138993,1139993,1140993,1141993,1142993,1143993,1144993,1145993,1146993,1147993,1148993,1149993,1150993,1151993,1152993,1153993,1154993,1155993,1156993,1157993,1158993,1159993,1160993,1161993,1162993,1163993,1164993,1165993,1166993,1167993,1168993,1169993,1170993,1171993,1172993,1173993,1174993,1175993,1176993,1177993,1178993,1179993,1180993,1181993,1182993,1183993,1184993,1185993,1186993,1187993,1188993,1189993,1190993,1191993,1192993,1193993,1194993,1195993,1196993,1197993,1198993,1199993,1200993,1201993,1202993,1203993,1204993,1205993,1206993,1207993,1208993,1209993,1210993,1211993,1212993,1213993,1214993,1215993,1216993,1217993,1218993,1219993,1220993,1221993,1222993,1223993,1224993,1225993,1226993,1227993,1228993,1229993,1230993,1231993,1232993,1233993,1234993,1235993,1236993,1237993,1238993,1239993,1240993,1241993,1242993,1243993,1244993,1245993,1246993,1247993,1248993,1249993,1250993,1251993,1252993,1253993,1254993,1255993,1256993,1257993,1258993,1259993,1260993,1261993,1262993,1263993,1264993,1265993,1266993,1267993,1268993,1269993,1270993,1271993,1272993,1273993,1274993,1275993,1276993,1277993,1278993,1279993,1280993,1281993,1282993,1283993,1284993,1285993,1286993,1287993,1288993,1289993,1290993,1291993,1292993,1293993,1294993,1295993,1296993,1297993,1298992,1299992,1300992,1301992,1302992,1303992,1304992,1305992,1306992,1307992,1308992,1309992,1310992,1311992,1312992,1313992,1314992,1315992,1316992,1317992,1318992,1319992,1320992,1321992,1322992,1323992,1324992,1325992,1326992,1327992,1328992,1329992,1330992,1331992,1332992,1333992,1334992,1335992,1336992,1337992,1338992,1339992,1340992,1341992,1342992,1343992,1344992,1345992,1346992,1347992,1348992,1349992,1350992,1351992,1352992,1353992,1354992,1355992,1356992,1357992,1358992,1359992,1360992,1361992,1362992,1363992,1364992,1365992,1366992,1367992,1368992,1369992,1370992,1371992,1372992,1373992,1374992,1375992,1376992,1377992,1378992,1379992,1380992,1381992,1382992,1383992,1384992,1385992,1386992,1387992,1388992,1389992,1390992,1391992,1392992,1393992,1394992,1395992,1396992,1397992,1398992,1399992,1400992,1401992,1402992,1403992,1404992,1405992,1406992,1407992,1408992,1409992,1410992,1411992,1412992,1413992,1414992,1415992,1416992,1417992,1418992,1419992,1420992,1421992,1422992,1423992,1424992,1425992,1426992,1427992,1428992,1429992,1430992,1431992,1432992,1433992,1434992,1435992,1436992,1437992,1438992,1439992,1440992,1441992,1442992,1443992,1444992,1445992,1446992,1447992,1448992,1449992,1450992,1451992,1452992,1453992,1454992,1455992,1456992,1457992,1458992,1459992,1460992,1461992,1462992,1463992,1464992,1465992,1466992,1467992,1468992,1469992,1470992,1471992,1472992,1473992,1474992,1475992,1476992,1477992,1478992,1479992,1480992,1481992,1482992,1483992,1484992,1485992,1486992,1487992,1488992,1489992,1490992,1491992,1492992,1493992,1494992,1495992,1496992,1497992,1498992,1499992,1500992,1501992,1502992,1503992,1504992,1505992,1506992,1507992,1508992,1509992,1510992,1511992,1512992,1513992,1514992,1515992],"nproducts":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,3,4,4,4,4,4,4,4,4,4,5,4,4,4,4,4,4,4,4,4,4,4,5,5,6,6,6,6,8,8,8,9,8,8,8,10,10,11,11,11,13,14,14,14,15,15,15,16,16,16,16,16,17,18,18,19,18,18,18,18,18,19,20,21,21,20,19,20,21,21,22,22,22,23,24,26,25,25,26,26,28,27,28,28,27,28,28,27,29,29,31,30,30,30,30,30,30,31,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,33,34,34,34,34,33,35,34,36,35,36,37,36,39,40,42,42,43,43,46,48,48,48,49,48,50,52,50,51,51,51,54,55,56,56,56,55,56,56,56,56,55,55,56,56,56,56,55,57,57,57,57,56,58,58,58,58,57,58,58,58,58,59,58,58,58,57,58,58,58,59,58,58,59,58,58,60,62,62,62,63,64,64,64,65,65,67,67,68,70,71,72,73,71,72,72,75,75,75,76,78,79,82,82,84,85,86,86,83,87,88,89,90,89,92,92,91,92,93,91,91,92,92,90,92,92,93,93,92,95,96,96,96,96,95,96,95,95,96,96,95,97,97,97,96,96,97,96,96,94,97,97,97,97,95,98,98,98,98,98,100,99,101,100,101,102,103,103,104,103,104,103,104,104,102,104,105,104,103,105,106,106,107,107,109,109,109,111,111,110,112,112,112,110,111,112,112,110,111,111,111,110,111,110,112,112,112,112,111,110,112,111,112,112,112,112,111,112,112,111,112,111,112,109,112,112,111,112,111,112,112,111,112,110,110,112,110,112,110,112,110,111,113,113,110,112,111,113,114,113,112,113,112,113,113,112,114,114,112,114,114,114,115,113,115,115,115,113,113,115,115,115,115,114,114,115,116,114,116,116,115,115,116,113,115,116,115,113,115,116,115,114,115,114,114,116,116,116,115,116,116,114,115,116,116,115,115,116,114,115,115,115,115,114,115,115,115,114,115,115,114,115,115,116,116,116,115,115,115,115,116,115,115,114,115,115,115,114,114,114,116,115,113,115,116,113,114,115,114,114,112,115,117,115,117,117,117,116,118,118,118,117,117,118,118,116,118,116,118,117,117,118,117,118,118,118,115,117,118,118,118,118,118,116,115,117,117,117,118,116,118,118,118,116,118,118,115,117,118,118,118,116,117,117,117,118,117,117,118,118,117,117,118,118,118,118,117,118,117,117,118,118,118,117,118,117,118,118,117,116,118,116,118,118,118,118,118,118,117,117,118,118,118,117,118,117,118,117,115,117,118,117,118,117,118,118,118,117,118,117,117,118,117,117,117,117,118,116,118,117,117,118,118,118,118,118,117,118,118,118,116,118,118,117,118,118,118,117,117,118,117,116,118,118,117,117,115,116,116,116,117,116,115,117,116,116,117,117,118,116,118,118,116,117,116,116,117,118,116,115,116,117,114,117,118,118,118,118,117,118,119,115,117,117,119,119,118,118,119,119,118,119,118,119,118,119,117,118,119,116,119,119,119,119,118,119,119,119,119,119,118,119,118,119,120,120,120,121,121,117,119,120,119,119,119,121,119,120,120,119,120,120,120,117,121,122,122,122,121,123,123,121,122,121,122,123,124,123,122,121,124,123,122,123,123,122,123,123,120,121,123,123,121,122,123,123,122,122,121,123,122,122,122,122,122,122,123,122,124,124,122,124,124,124,123,123,124,123,123,124,122,123,124,123,124,124,124,123,123,124,123,123,123,124,124,124,124,123,124,124,123,124,122,122,123,124,123,123,124,122,124,124,124,124,123,123,124,122,124,124,124,124,124,124,124,123,123,124,124,123,124,123,122,122,123,124,124,122,124,124,124,123,123,122,122,123,122,122,122,121,123,120,119,122,121,122,123,121,122,122,123,122,121,122,122,119,121,121,122,119,123,123,121,122,122,123,123,123,122,122,121,122,123,122,123,122,121,123,123,123,124,123,123,122,121,119,123,121,121,120,121,121,122,123,122,122,121,121,123,122,120,122,121,121,120,122,122,122,122,123,121,120,122,121,121,120,122,122,123,123,123,123,122,121,123,123,124,123,124,123,124,123,123,123,123,121,121,123,124,122,122,122,122,124,121,123,123,123,123,122,123,123,121,122,122,122,121,122,122,122,123,123,122,122,123,123,122,123,124,123,123,124,124,122,123,122,123,123,121,123,123,121,121,124,123,121,124,120,123,122,121,123,123,122,123,122,122,122,124,123,124,124,123,122,123,122,121,123,123,122,123,122,123,123,122,123,123,122,123,123,123,123,123,123,121,121,122,121,122,121,123,122,122,122,122,122,121,123,122,122,123,123,123,123,122,123,122,123,124,123,122,123,123,124,123,122,122,123,122,121,123,120,124,123,123,122,122,121,122,121,120,122,121,120,121,123,122,122,122,121,119,119,123,120,121,122,122,120,119,121,121,123,122,123,124,124,123,123,125,124,122,123,126,125,124,124,124,123,123,124,122,125,125,126,124,124,123,123,125,123,125,124,125,126,126,125,125,125,126,124,124,125],"temperatures":[347.0623801857,295.0021770825,305.0535037538,323.0928870681,302.2956697557,331.1857233295,320.3177458114,296.9310487043,363.7146482957,322.6070641469,362.8415964282,334.8678153436,357.0142588802,337.1604976906,351.6761374935,376.9929109631,364.405949189,386.7220068848,377.6343541999,361.8585413387,402.1110486226,396.9620184331,386.3975013159,390.2172358975,414.1672243636,403.0008658195,417.3619312772,414.0875095965,430.6117107724,423.6000029002,444.2255285729,413.5528757073,455.0925015179,446.1036785124,414.5064093636,479.3070436765,420.547128199,476.4604175599,474.2965416777,452.6286625636,470.9182729675,442.7062964341,479.5161368515,474.5273014979,453.405923968,505.7660051284,485.2229034365,451.4070319896,524.3317549548,462.7080122039,514.7690529537,527.0407196794,473.4857349022,596.9310578717,531.2469636066,484.8336841904,551.9088477251,512.5977953411,538.9110087809,541.178512483,543.9343506945,545.2187527606,538.6458892612,550.3206968113,577.0746007014,557.7434648404,572.2753415763,575.5195425003,560.827553765,582.6924085379,576.9404925044,611.6951731294,555.8896810623,605.7175112292,645.507072162,561.1704855783,639.2716004314,596.9226502167,575.1871086058,704.8238307853,612.1582873812,599.8941217096,635.6547983138,609.9476476856,647.8214166471,684.9516640435,600.0823335898,641.9007568944,652.5614228289,688.727928845,676.3956008376,654.2293788772,670.7170271652,697.8458094032,667.6099079721,690.6971144789,743.6077677159,654.129769151,747.0477869524,699.0052908699,674.0877280965,668.8981922997,748.7615099736,678.6665918329,743.8901386702,769.2017390442,672.7207351907,753.0443013128,657.6758862448,774.0146022599,804.2386070124,707.3029576657,743.5187830901,787.7277083129,739.242799538,818.0298684514,727.9080038725,776.8363478885,768.1291393757,813.2507914462,775.5233574492,721.797871573,869.5396329314,790.9723368093,745.6541679071,823.4014821473,831.4997518178,820.7961536749,788.1940938599,836.5384326988,880.9622439947,804.6041610674,844.210864092,855.8505196421,861.9461387521,803.3502614881,854.2808933193,893.9208669334,829.3895284984,866.2723494679,872.1176098145,813.5430360784,907.9843964143,830.7237687554,908.1212203828,880.1811448758,849.881887951,917.8100662103,897.5956946006,922.1180683945,950.4781531689,889.7172251043,886.5720475687,970.3439299935,916.1028073542,868.1750701725,992.2156646304,919.8211984984,945.8647144099,909.6827495476,982.7306329484,962.5120940885,939.509922851,1018.3705507249,950.6592473158,972.640290949,946.5554587869,1021.6063637252,949.5747696767,921.4644516515,1051.0359929583,1012.2921809638,950.9518453345,1057.2120483352,939.1524204614,990.8752054905,1068.3715298625,1028.9538124491,1066.9359268807,974.5569652909,989.8343073156,1117.1310867623,984.048545775,1023.3458617362,1128.6411318889,1008.2909827016,1021.7116134118,1125.2581308084,1045.6153719193,1056.6528568758,1056.4892341773,1065.6531149356,1144.3652716345,1059.8071870579,1094.3751766593,1060.0029318402,1058.2213406781,1113.4413597045,1110.7399152577,1116.5501847489,1175.2097455023,1094.5398017994,1116.4552772436,1111.24435578,1168.1150482655,1163.7995123349,1102.5255232286,1120.8952447961,1200.936935604,1104.7708012535,1198.9668484938,1200.0890625007,1049.634504818,1194.4798784972,1205.1773306305,1199.6126107209,1192.7982230911,1176.0501956296,1213.6480340842,1193.2566584195,1173.7825659003,1208.1843682787,1233.8946993544,1227.6235005011,1217.6586476671,1120.1633466623,1198.9338898756,1278.1394840986,1202.0243682517,1121.6939096577,1195.2505714453,1271.8658441364,1279.3227592494,1191.2651333654,1354.9290780035,1201.7701405464,1241.5335502732,1332.5496543338,1249.6052157996,1279.3292333701,1297.9040652898,1270.9509246545,1196.3288138326,1287.8194972078,1322.2983454842,1272.6010635817,1270.3181783015,1224.8182341119,1312.7895102046,1330.2035570509,1291.8350941876,1324.633457119,1352.5768843385,1363.4395091487,1271.5593740569,1326.5649113025,1363.5139652472,1351.1484981697,1330.4969443182,1381.1273848494,1324.9192955173,1351.9011147746,1349.0235294878,1370.0803795983,1379.3462789589,1370.5497796123,1360.613114167,1357.7090142239,1448.4028701506,1399.0800621099,1426.0305679711,1390.3132081805,1396.11529528,1392.636898559,1398.5252997101,1406.1574765312,1392.952342712,1447.6313381025,1467.4619872233,1351.7386724477,1429.9221367573,1526.9402550162,1384.3983268236,1389.8763587674,1585.1477339588,1462.9690278713,1319.4173697455,1440.4731421595,1548.7604208632,1553.7939456156,1394.9853305018,1518.6067119109,1568.0753913428,1417.2897154042,1407.1006821995,1504.9156112449,1529.1904464781,1442.1232985792,1448.304597704,1508.9084233483,1535.3115440068,1613.4093320579,1594.5766853924,1429.8529250164,1521.2216752798,1602.1202876832,1485.2021716916,1610.1749371109,1590.1966578173,1467.4164370918,1454.1259403918,1520.0987811728,1562.7946623052,1505.1898985512,1612.8889058917,1573.7670610544,1481.9625443096,1712.9359101592,1699.8313664503,1560.4438695177,1504.6923079998,1608.8477151003,1647.7898883862,1636.6162433059,1638.6225524806,1556.0685956145,1659.5311728648,1651.903175103,1600.3018505009,1630.2280360587,1562.5533808893,1596.7053044424,1752.1316923812,1692.4935512922,1596.0305054602,1688.5340575366,1669.2027953253,1667.5718287522,1767.4111737986,1687.0945569436,1533.9236912954,1694.8031674272,1797.6299666549,1640.2287356335,1597.1412496015,1779.6561712585,1713.6450790251,1603.0186085579,1637.6991775478,1763.9636664265,1754.38057038,1668.3509657848,1760.2579945263,1748.2132708914,1791.7125514153,1816.1023361668,1705.1491058691,1665.5747086277,1765.0781625383,1823.9297209462,1725.1089281714,1745.3326332461,1708.0952796987,1753.3091022082,1906.9733298854,1809.1228305521,1806.261923066,1870.1530635176,1726.7531271653,1692.8827157034,1821.1786033741,1893.5208208386,1824.3826079777,1741.9753328953,1753.9535111441,1859.8902709124,1756.9189298375,1832.7336578346,1875.8704199991,1939.0475892722,1833.3312028236,1827.6739987,1863.0146978836,1854.1768410806,1708.5401194683,1822.5524672456,1854.044071672,1923.1479062661,1893.8432083319,1852.1652179093,1877.1652166612,1903.0214618712,1878.7410611778,1920.8215709138,1928.1533225035,1863.341013317,1853.0721756029,2033.5647508367,1973.1750669535,1777.8386913329,1809.2054913947,1912.0262589712,1948.1750680789,1954.1326587056,2040.8984030539,1955.7119752596,1842.1747559914,1936.1558512633,2107.6146545558,1987.6958522602,1868.6086897855,1940.8633294589,2028.8521934639,2028.4188177232,1977.6281303475,1914.393463035,1851.3378317182,2009.1820850335,1999.7984926712,1962.703156485,2025.6990026162,2015.3663228808,1946.4303879823,2092.8827127264,2052.7534286083,2094.0643816332,1992.469381286,1951.2550871147,2031.3542236237,1962.4133457736,2051.7574153659,1955.2817853126,2001.3043421386,1951.5148109645,2015.2945329409,2130.8462123108,2027.2253846593,1972.2492197933,2034.7348913243,2072.1307676945,2199.0591985076,2191.1445664135,2121.8511723002,2133.7196372938,2090.0673597775,2024.7262748813,1991.5780712703,2135.7048546661,2162.4231966347,2194.847354973,2278.0235393538,2107.3197682978,2045.2601451363,2091.0696686676,2102.8326764742,2180.0119656636,2152.2502985576,2307.3150656655,2043.2612693295,2217.2917185105,2060.4965679491,2069.4923957097,2105.1079042056,2192.9611974821,2315.6806643544,2207.6138246783,2278.1468681763,2243.961872974,2232.1485483879,2058.2896891397,2130.0228943184,2133.8673605734,2243.8522964479,2135.2357023157,2243.4499700477,2373.8586066889,2262.1774287539,2312.9286754471,2348.2114496343,2149.9489955966,2212.0933522122,2337.3746353962,2308.8340244,2194.6943724588,2055.8059347262,2075.2071927282,2236.6715649499,2322.1315030492,2297.5105878995,2189.8456660107,2164.3574226779,2157.4970284232,2288.3652834411,2188.1138944247,2364.1131343303,2516.3781293559,2436.2284420417,2226.6526864242,2112.6231179189,2244.0399712127,2357.5823533956,2458.9629517713,2467.0900768125,2298.7730907102,2268.0191462332,2338.9794118317,2273.2929717905,2317.5653768575,2412.1731682407,2450.1966708896,2495.0422741211,2555.6048193551,2415.4920093872,2326.076310015,2392.9183273903,2381.3634539038,2347.8914068384,2212.2973441318,2423.109881793,2588.3665240768,2542.7857087744,2560.5692441855,2282.2895687939,2261.9414448111,2338.7911767226,2265.1979763721,2388.5474336299,2495.0998156691,2401.5606767759,2416.9698033454,2429.186167033,2677.9212045783,2594.4284539393,2567.7553174653,2513.6235999306,2595.7467216122,2607.6952718369,2587.3356842577,2563.4158528302,2543.2795753926,2578.2550489666,2518.0290345085,2522.8040857539,2578.4012828482,2554.5227491947,2613.7403217304,2599.0786408705,2533.6308087121,2483.8653841925,2331.45388252,2374.8104556263,2447.7721610548,2396.185365005,2575.1167847519,2536.1693280747,2466.3581598675,2629.7615775748,2570.1165726811,2559.4913743582,2531.411785432,2618.0237983553,2592.5451311794,2629.5828829328,2637.381459837,2735.8854931863,2598.2907314891,2625.535697858,2468.3694133945,2561.851034624,2591.6979640048,2660.9400580404,2547.3140004404,2596.3943939964,2603.7100940753,2635.9647482596,2656.6966202434,2621.8629823744,2760.0345275856,2684.7427333389,2765.2130737601,2762.9587102002,2658.4011693942,2556.5994842761,2377.9762736627,2427.7149521868,2446.2612662497,2576.7417363809,2604.1620719072,2707.7535615295,2738.9643497059,2657.7419431949,2653.9782921789,2675.5248872077,2744.2969587972,2861.5460122275,2812.7320069626,2812.7913716537,2881.3760036619,2863.8776808149,2714.5299288101,2710.721315642,2828.3170603326,2782.4523886836,2751.641755388,2716.3890453438,2481.4482885656,2528.5098074309,2484.3018987694,2593.0592311983,2720.7972103551,2614.2551862912,2495.1220829757,2753.4402268865,2599.9668701884,2626.712179766,2848.3839018859,2715.3796113286,2780.8459977462,2815.538836369,2773.7896068055,2924.0638195309,2826.8288912462,2718.8206621368,2857.170001816,2954.5020414207,2784.7429276796,2844.6481574905,2881.5941167953,2770.3762759271,2798.1095026643,2698.7275713999,2839.7523612238,2847.3620514605,2859.5273670391,2804.9811142999,2905.9497680033,2982.1758591826,2983.5695223842,3048.1927166529,3149.0632043763,3255.7457387631,3174.3814111003,3225.2177216786,3231.4870174536,3080.2980839259,2959.7113849913,3187.6399885532,2977.6052853312,3015.6081148758,2925.1563218997,2934.4761197526,2937.0769647005,2878.7152071924,2941.6602509136,2945.629925067,2959.8619884962,2934.3368832529,3028.9629748903,2902.9985986975,3059.7202938133,2852.8941284744,2990.831971487,3070.8570020849,2844.4883663509,2766.2235873944,2894.5358427903,2990.2008718855,2921.1292383807,2833.7380991355,2980.3827847535,3034.901344821,2939.4029663595,2980.8689291894,3158.5880835913,3167.8833039496,3010.2834968241,3010.4254364983,2725.8774285075,2873.5130537094,2717.2825646558,2763.5931688878,2840.9702512512,2698.4980546592,2823.6473281082,2888.2675333026,2744.9896747296,2846.3925311862,2730.9014992439,2766.1658534846,2737.6243180808,2981.1889106476,2942.72951794,2934.9485046113,2855.5365509659,2863.0173459952,2899.7321005344,2834.6220999603,2872.1709165835,2814.0135581093,2848.6565135744,2941.930890093,2893.3874520187,2910.6499084817,2999.8158989164,2978.3131332,3240.9521304922,2928.8383345813,2848.1103861712,2984.8585602931,2873.7991628045,3082.1548560501,2936.3636356758,2937.5060591906,2937.2009384083,2952.531744139,2880.1132433703,2980.0804330669,2746.3574452095,2871.3215388639,2961.4713624606,2975.0091203891,3042.1387893825,3050.8806359378,2959.5306668892,3000.1307146867,2977.297324514,2987.5513759267,2990.0155946149,3094.5205290883,3029.6012539671,2845.9528683469,2976.5497460253,3053.7876136302,3079.0058885127,2976.2877373371,2916.4077695352,3135.5631441025,2965.355492863,3148.5563936307,3210.3508760175,3120.5257366918,3055.2485791484,3141.2208668205,3103.7659919313,3212.9794128478,3221.4873206829,3136.0397874851,3151.1341839361,3025.5130573512,3115.4952395248,3128.2206886556,3035.010068601,3046.0763513947,2941.3878649521,3055.5435125231,3038.1642096679,3055.2719340574,3030.7243280704,2871.8337801444,2796.9264429832,2866.237035121,2729.2598112612,2951.6887440046,2875.6088181177,2916.2710805287,3023.9100375996,2834.9612146147,2893.8970161504,3026.7895151091,3027.5610427939,2886.5768629778,2900.9573933882,2782.9864546238,2763.0563912999,3002.9437735569,2897.6429445818,2928.1259058655,2926.994217431,2861.08495554,2925.8017983049,3032.5496140528,3047.3228858948,2987.4788426982,2948.9556347175,2903.1840469248,2955.1521421417,2967.1018698164,2842.9463361033,2931.0473871888,3006.2093428829,2910.1719831831,2891.7094393971,2896.3266705042,3006.4274914375,2929.9536515175,2940.7186983485,3057.4519781393,3019.7847508711,2970.3183919974,3021.5318310353,3173.3600455407,2880.1248096766,2966.8558797589,2779.6666042065,2888.9821771355,2864.8344690642,2824.1173791813,2974.7588702901,2962.9749874153,3025.7980099977,2991.7419208434,3068.5864067474,3090.0693638966,3198.4179042709,3286.0719890612,3133.0507915061,3165.4307111603,3208.3446540733,3121.084498913,3166.5050444182,3131.4510772771,3244.4599651776,3300.0576077204,3182.9511741495,3237.059611893,3299.436575438,3276.052670219,3155.9392737623,3162.0145302211,2983.4554915567,3136.6947877467,2998.4848948315,2902.0787542027,2973.0751182927,2876.1534137784,3022.2926733364,3037.3425605659,3143.665735833,3103.157548096,3015.0533558196,2998.5120114748,3050.2689308039,3119.7594167667,3029.1426612755,3095.3466824262,3014.3981374747,3047.3170042211,3049.9108651333,3067.0128671905,3047.7941997209,2963.29074416,3049.6651992372,3204.576838441,3184.6394679559,3196.3950474558,3083.3897061648,3166.6449203433,3244.2286114257,3122.2849250313,3203.1440568689,3153.1591053781,3035.3322018655,3058.7094995356,3036.3238281494,2981.5549825708,3103.2369310904,3060.7228345273,3041.053539111,3141.3611866073,2995.7114052612,2896.1122646609,2887.2359341905,2916.5984754132,2825.6203508672,2991.3516978981,2941.0705420059,2888.5548030432,2902.655910756,3002.8513499185,2837.2246720023,2948.1259857374,3005.306875353,2953.6035773213,3036.1339628744,2952.8913965463,2893.9461881788,3181.4172577228,3031.3804057017,3055.0444217663,2952.0964848008,2829.5582079663,2931.636968684,2963.4262312887,3071.0615059111,3047.718907062,2941.6609301444,2910.9489117778,2857.8055205774,3016.1981369354,2857.8670784467,2905.3351668413,2930.3990122973,2895.9624563605,2940.5149887226,2989.0662211979,2960.28444004,3178.5090001378,3029.1456654075,3023.3847354975,3084.6417358455,3006.0234090192,3047.5997665342,3001.7201824489,2993.4742245332,2994.2219566082,3041.3118914473,3091.3437871536,3069.9905188123,3195.1973208132,3187.8708086486,3150.8915699074,3214.105941901,3326.6332151867,3130.6001928964,3018.7327020656,2821.3265272225,2788.5153108624,2816.6125554827,2943.9552042417,2954.9514310593,2916.5224358349,3064.890553519,3107.1963888295,3079.2700611294,3015.6527982769,2947.9297057382,3019.0035039003,2995.1767443144,2898.1061506721,2718.153905369,2910.3226559979,2804.2265255291,2902.9032466253,3040.8697092062,2946.3232079341,2973.9514594727,2995.6565822978,2890.1839592397,2932.4229194662,2996.0743729533,3095.1776940679,3014.1259407612,2990.4945547316,2988.3106246085,2997.6939443051,3133.2964336866,3083.807602614,2928.7751416376,3048.8643393076,2962.9677492192,2841.4540484145,2958.655133896,2886.7668065811,2795.4035548444,2787.2855787975,2991.7261986643,3056.2612847472,2994.7929052328,3021.6735621793,2983.3163278552,3177.7548346793,2984.6440796243,3048.5054865766,2974.3413928383,3107.3870273233,3081.7620030128,3050.010874056,3195.1551129133,2982.8125568785,3108.5944600796,3192.9612863871,3073.6212191168,3039.7605173246,3092.0182515391,2953.7683665641,3037.3414032354,3004.9059988062,3054.2544342856,2769.6952533206,2924.4680287552,2957.8206454097,2913.7411359912,2971.9266634258,2939.8683431995,2989.8341569861,3077.9340954631,3028.307948413,2983.7100488047,2974.235940596,3049.2583072634,2998.4345592403,3098.0527716086,2989.6896490185,3256.5958389999,3086.9385952423,3087.2318214815,3242.2646099139,3273.2293629164,3129.2837491185,3317.7599736524,3129.5228398967,3150.5132791649,3185.2982437831,3262.2876850725,3135.1280374458,3265.3125921768,3098.0379768759,3082.7222395745,2948.6468980228,2964.7050591988,3159.9933438297,3016.0316331944,3102.8347205683,3242.1903118592,3145.4403080336,3190.5519444341,3106.1969636073,2919.3237655111,2975.1845831752,2965.110184075,2985.4818229495,3013.5278264771,2983.9392040533,2917.1710299089,3061.6360930732,2959.8947061449,3027.5052261693,2855.8575843188,3061.8909829245,2992.1497000636,2799.3168582317,2761.2463756525,2940.0357242297,2919.0134619725,2982.3010523627,2827.7787490474,2842.2243408249,2860.3652532961,2777.7633074249,2892.4443030028,2908.2923157347,2862.0315918021,2925.6142187636,2831.2075402908,2779.3666657688,2883.2476913495,2851.882270119,2921.1299450132,2936.7665936867,2907.8925224085,2944.8884288945,2906.9397251402,2992.7061791595,2999.8917539571,3022.8169705281,2979.576444233,2993.5270777826,3038.0354873962,3172.9916111326,2996.6818071472,2924.2653956761,3019.8806628381,3068.410737038,3172.3254286891,3196.6815350039,3205.7357427571,3137.7414878134,3185.6967784686,3100.0537237877,3037.3657711192,3145.6377265738,3154.8348074217,3063.2184104264,3176.242650971,3068.6680950431,3049.0804929763,3157.1969823537,3170.8819423964,3128.6586207321,3235.4513736354,2990.874428263,3009.8752403245,3268.2094412845,3133.1712357408,3187.1962871799,3128.941706672,3032.3093059898,3134.5582318409,3066.0025870909,3019.1979432893,3066.3671684117,3088.2182539786,2902.3952166914,3084.5641763534,2977.2646359532,2920.5548497539,3022.6864320578,2965.8317936321,2907.577490679,2944.1624122122,2942.4453011083,2785.7640372926,2942.5924597349,2674.3731813927,2962.8641561192,3093.5770436562,3146.342201267,3124.6425246095,3252.9487894803,3211.4433876766,3047.8881709569,2977.7020473802,2918.10843595,2892.685759047,2868.7565333566,2892.3475095109,3004.6624290674,3080.5732632184,3157.2685098707,3149.3387728183,3214.8028828696,3126.6692160552,3107.3613808478,3319.2837900878,3066.1372604569,3269.0264705039,3095.7202775617,3141.2499719377,3127.0542327507,3058.7556921617,3039.5283446604,3025.8678078742,2966.4708332407,3040.2614100021,3073.6801521527,3024.2785711147,3011.5483034724,2972.8129173764,2872.4357143195,2852.3066744758,2729.501711066,2782.8752704241,2747.5149603785,2832.2862309983,2796.0381799694,3086.2631639712,2963.8039498567,2998.3828604681,3150.1466811902,2996.8074210415,3064.5777467613,3028.83464445,3039.2870813874,3014.7223253697,3094.7423416572,3153.7135877778,3050.0228741788,3130.5616177868,3094.0071556875,2960.6642949844,2961.2415220781,2907.0115481763,2895.7834398949,2965.5164700756,2890.8283869592,2822.3457775688,2839.8062983932,2928.6319395037,2843.7954324534,3000.5009338399,2924.0079667308,2942.820971997,3106.8831517867,3146.9895576957,3273.1746540689,3119.2971695641,2909.1064246135,2988.2183517028,2812.1423539604,2991.3502125025,2783.6278857676,2927.4933550427,2950.6078666554,2942.2486210267,2802.581981882,2967.2061559094,2871.7035989418,2920.6712971971,2963.8553511568,2894.2396768423,3014.875795512,2935.335991727,2895.3835276018,2970.9399904063,2993.12198989,2908.9295349092,2871.0893429652,2724.9549726575,2864.8418874962,2796.2247318214,2851.0758617866,2885.7689143785,2896.7704267974,2928.186832889,2762.6234508517,2915.5581357074,2963.1013157946,2724.9532414858,2873.1957587433,2883.5785074771,2886.6410447523,3017.332628737,3006.821573946,2923.9806073502,2856.0332289584,2935.3070850794,2992.3296083494,3068.8581357931,3070.8468989693,3061.4826181461,3176.5245888964,3183.1139078919,3105.3049642488,3115.9034674334,3092.7841283668,3120.4354839245,3077.3074795497,3107.7787250368,2958.6499662546,2879.5778036884,2901.7842027882,2882.0790814219,2885.0980653607,2915.9095531951,2899.3075789051,2781.0352128359,3007.4342679979,3055.2269321298,3019.9620510018,2883.9802815586,3016.2573937281,2946.808458187,2947.1713536214,3035.586470843,3056.5092634714,3157.4025668447,3174.2811283753,3117.7426818394,3021.7427403326,3107.0887062525,2930.3734956615,3106.132874494,3083.2969119557,3052.1540865749,3087.0226463929,2938.1966496126,2903.1831416612,2960.8490170951,2935.9751031672,2986.8656531699,3025.2159113927,3047.6277204668,3035.0544340331,3000.2927393619,3077.8109627545,2956.3647061871,2930.6229703189,3048.7049565158,3007.1430323113,3100.9253742293,3157.5420260471,2943.6022648986,3040.3250379929,3049.3587574458,2959.7285239587,3004.046148861,3102.9866731183,3011.3732540509,3068.6224021109,3040.0127275914,3043.4402367164,2943.3946948084,2866.0094676321,2967.2191898974,2952.3486441932,2827.7235793177,2926.7171074547,3007.0025687354,3060.424916582,3082.4831407116,3261.7312486901,3057.8454669876,3133.414206966,3203.3289134358,3138.7215720709,3208.2308944313,3137.7492705238,3186.7028562336,3100.923363526,3030.3887182281,3072.131928304,3093.5363962704,3062.5677275816,2991.9691164474,3095.1748523001,3122.5838533537,3182.6167128513,3088.348840977,3264.7015533489,3139.193643536,3164.4579844056,3128.6266563258,3051.5224317337,2980.9895444399,2904.7885902899,2967.2502090989,2984.2056843088,3073.8474650151,2986.3215024118,2908.6004913294,2992.1889422628,2803.5311866745,2869.6656598494,2944.9980164571,2883.6384762077,2918.0800178228,2911.1163508239,2867.3372139773,2930.4210342857,2999.9482810553,2990.9454059451,3101.3588662526,3117.6388808285,2995.8865692283,3001.1740115928,2852.933235998,2899.9017443255,2876.6051607689,2846.0257319525,2803.673822125,2810.4897954883,2818.881876503,2821.7934595777,2911.4519310454,2827.4111602856,2866.8292409099,2896.5127344152,2975.5482210409,2901.0222202948,2820.8269854983,2854.0648450079,2838.9120097899,2991.4631582046,2909.3959522548,2802.1343556411,2738.7439715257,2764.4554420978,2614.9032709558,2814.2873401443,2661.7028771466,2775.4163758931,2754.0143662207,2889.6086925833,2941.4125242697,2956.4095492479,2930.0736531001,3002.0161805656,3043.5036547635,2892.3550135526,2789.1779092241,2766.4708343564,2747.7783323625,2880.4533914882,2959.0109309432,2942.4162132098,2895.9317846969,2848.8152350749,2776.5525446328,2891.1501854684,2859.2404421283,2608.9438830505,2756.8231507591,2613.2245016648,2694.8397410934,2724.0732635395,2654.3612252372,2607.793656584,2605.653369162,2691.736631137,2719.2015598619,2628.6665036976,2782.9767544107,2663.8489899069,2700.6005586539,2616.9455101875,2641.8607988521,2588.9446026256,2608.1690236126,2704.6619894567,2560.808661845,2544.2318322657,2416.302702287,2542.182040914,2563.6082133146,2574.8070089093,2693.4677460554,2742.6010136099,2801.007873094,2683.6636587105,2680.0079246512,2772.5705797273,2807.2912448364,2753.0187452007,2698.998347866,2703.5875910459,2656.8207169084,2718.3280686937,2703.1078694175,2593.1570978459,2565.9997785868,2442.7010244925,2310.9938000443,2279.1058793189,2409.0973619873,2300.7549178766,2426.5662201323,2480.3357517793,2440.8290745616,2394.683786535,2403.2918198898,2506.8597537772,2554.213514638,2519.6520026457,2450.1439656081,2546.9893430344,2558.599225268,2377.4707527592,2332.7525472194,2408.1657849564,2387.2347412343,2370.4936471542,2454.6096741131,2428.8932213162,2504.2369489035,2582.9953565651,2558.6960473922,2550.9765335074,2536.6140223509,2377.4622622356,2506.7336537111,2377.9726250365,2415.1173302998,2430.3190249915,2574.7092625809,2430.9574168523,2402.3933103356,2479.1567608382,2559.7115309074,2461.3059637634,2413.889226697,2317.8101739595,2433.4889858327,2272.8515741628,2348.8378175222,2273.4112288605,2306.3373580922,2328.3644396421,2219.7107019496,2282.1100917515,2232.0798845492,2267.4805659244,2293.5978536827,2299.9850631652,2394.0908571341,2354.0146979972,2334.8427781372,2374.5367271588,2439.2419554623,2411.4403509976,2335.6291042646,2234.6351516093,2283.895680853,2258.0559334943,2374.5384294167,2343.1799699484,2368.2975451059,2358.9495135809,2399.177688124,2499.3106465778,2498.8227418801,2339.4379302824,2284.4521356311,2297.9138453561,2354.6347222155,2419.9460566945,2420.7846750301,2416.3015895027,2357.5717880701,2277.0657054446,2298.5745310574,2311.5472785606,2406.097878967,2364.3519859227,2394.4319631381,2403.8275998078,2284.0558672601],"pressures":[-0.000018282,0.0003463532,0.0004798752,0.0004755409,0.000400307,0.0001372664,0.000261001,0.0001986313,0.0004113083,0.0001870425,-0.0000266938,0.0002996397,0.0003007441,0.0001401011,0.0004502172,0.0000751055,0.0001854983,0.0006546293,0.0004666459,0.0001743143,0.0005057078,0.0004014776,0.0002982296,0.0002382078,0.0001991029,0.0004664362,0.0005658547,0.0002479271,0.0002962387,0.0005568866,0.000219043,0.0001007691,0.0001131951,0.0005985285,0.0004913512,0.0002663171,0.0004535254,0.0004031093,0.0004400932,0.000374526,0.0006025224,0.0003036182,0.0003249043,0.0005310492,0.0002321442,0.0003621873,0.0000156908,0.0002215538,0.0000884091,0.0002769779,0.0004757493,0.0003293825,0.000398466,0.0006391207,0.0004299956,0.0003265797,0.000208357,0.0003395586,0.0004854944,0.0004890081,0.0004619909,0.0003719291,0.0004824817,0.0003955695,0.0003994154,0.000288555,0.0002739697,0.0003210038,0.0004099193,0.000305067,0.0000363333,0.0001600741,0.0003787799,-0.0000171259,0.0004208939,0.0005533296,0.000534146,0.0004923539,0.000123973,0.0001089992,0.0002765237,0.0002253799,0.0007040474,0.0005469685,0.000234991,0.00011207,0.00036491,0.0003905115,0.0006806032,0.0004819797,0.0006123542,0.0003898931,0.0002057332,0.0002873609,0.0005644188,0.0005552251,0.0004528177,0.0001268683,0.0004290087,0.0003171602,0.000750841,0.0004591413,0.0002731287,0.0005499251,0.0005426783,0.0005111963,0.0000442663,0.0005068556,0.0005830706,0.0005597181,0.000644704,0.0005508464,0.0008596025,0.0006364437,0.0002890818,0.0002870604,0.0002517809,0.0003316916,0.0002640078,0.0005536264,0.0003351356,0.0005378632,0.0004513597,0.0004283838,0.0001543048,0.0003316193,0.0005334553,0.0005849319,0.0004168397,0.0003418957,0.0003109382,0.0002433254,0.0001068465,0.0002999519,0.000493754,0.0004835355,0.0008434306,0.0002246505,0.0006745854,0.0004675891,0.0005560071,0.0004673098,0.0005145267,0.000632086,0.0004532182,0.0001338534,0.0007348671,0.0005295608,0.0005763246,0.0005462112,0.000694261,0.0007982641,0.00033791,0.0008446743,0.0003801848,0.0001061193,0.0006734668,0.0003820182,0.0007053155,0.0004030112,0.0003063015,0.0006564479,0.0006327464,0.0003642929,0.0005119014,0.0008627206,0.0003527487,0.0000536237,0.0005422404,0.0004619758,0.0008211133,0.0002922185,0.0001065753,0.0005323151,0.0005682732,0.000567667,0.0009985913,0.000375263,0.0002331575,0.0004184268,0.0008390047,0.0003799335,0.0007003813,0.00063073,0.000918243,0.0006879691,0.0003248725,0.0002235543,0.0003973431,0.0009493443,0.0008681922,0.0005863979,0.0005806147,0.000650758,0.0007413682,0.0005103055,0.0007806796,0.0005806018,0.000889661,0.0007323827,0.0008325395,0.0009935779,0.0005956275,0.0001594034,0.0004998461,0.0006204522,0.0005413593,0.0006393527,0.0006107453,0.0011960097,0.0001497724,0.0003127174,0.0008878468,0.0002995336,0.0006611648,0.0007431654,0.0006060857,0.0003956724,0.000441775,0.000351361,0.000701378,0.0005053049,0.0007348534,-0.000028291,0.0010951554,0.000756864,0.0011097964,0.0006598322,0.0003389183,0.000930764,0.0006252128,0.0012054374,0.0008156874,0.0006077016,0.000720472,0.0008835986,0.0004218019,0.0003249189,0.0007882797,0.0007794488,0.0011085504,0.0003971359,0.0008105698,0.0009900977,0.0011628302,0.0008764632,0.0006002814,0.0006298008,0.00115684,-0.0000331724,0.0006621733,0.0010695234,0.0004357593,0.0006523462,0.0008127436,-0.0001346234,0.0004521639,0.0005897955,0.0009237728,0.001170648,-0.0001888561,0.0007231321,0.0009496589,0.0006782523,0.000781573,0.0001212261,0.0005134996,0.0007161321,0.0006315592,0.0011604682,0.0012227727,0.001392694,0.0007016386,0.0001992775,0.0012644179,0.0006200432,0.0001977784,0.0011005752,0.0009368051,0.0007342897,0.0003098442,0.0005026531,0.0012427595,0.0006068184,0.0004616208,0.0002271716,0.0012646959,0.0008193683,0.0013164553,0.0007899988,0.0004804483,0.000158026,0.0013860354,0.0009334429,0.0004747506,0.0006458199,0.0006943604,0.0013320102,0.000644227,0.0008652014,0.0012622183,0.0003687445,0.0009434861,0.0010350782,0.0009243249,-0.0000711273,0.0004256913,0.0011310695,0.001022437,0.0012127222,0.0006741949,0.0004991858,0.0005151198,0.0014851626,0.000788927,0.0012578383,0.000886079,0.0007480254,0.0010697707,0.0009677607,0.0005479606,0.0009061851,0.0017634764,-0.0002740689,0.0010080366,0.0008676924,0.0002664122,0.0003598778,0.000744552,0.0004878574,0.0006193795,0.0009836652,0.0009617879,0.0001222988,0.0005630722,0.0012683665,0.000813352,0.0008813797,0.0005206985,0.00098318,0.001226977,0.0005778222,0.001041833,0.0008616182,0.0007060029,0.0006675123,0.0015362512,0.0010250079,0.0002301093,0.0014525095,0.0011146632,0.0013405654,0.0003640807,0.0014861826,0.0009119235,0.0012223298,0.0010432581,0.0008699927,0.0008038974,0.0007982334,0.0014276432,0.0010168562,0.0007527554,0.0004423813,0.0007857167,0.0016779996,0.00063334,0.0010692792,0.0012168454,0.0005447938,0.00119857,0.0012065288,0.0012448696,0.0011594347,0.0013840913,0.0008599221,0.0004895987,0.0009530771,0.0011534876,0.0003623718,0.0007578005,0.0012459502,0.0013466601,0.0013232452,0.000991923,0.0006465703,0.0008389305,0.0017864689,0.0008357197,0.0005970467,0.0010095014,0.0013137719,0.0018197381,0.0008453738,0.0018414948,0.0017096825,0.0011527371,0.0013154206,0.0008682564,0.0014420151,0.0010670917,0.0011163541,0.0006132293,0.0022309842,0.0013743957,0.0007910804,0.0015063582,0.0004796293,0.0005488116,0.0016722834,0.0011370096,0.000904,0.0007601627,0.0004609922,0.001305878,0.0013363248,0.0001394122,0.0011513747,0.0019779486,0.0010011485,0.0011001702,0.0014079733,0.0005525049,0.0019593016,0.0008939058,0.0007120753,0.0020308396,0.0019639237,0.0006452509,0.0007441836,0.001101885,0.0006102551,0.0009847533,0.0016395143,0.0015257606,0.0008815647,0.0011655107,0.0018922074,0.0013330199,0.0018566747,0.0009859148,0.001866969,0.0016321871,0.0012288736,0.0012508892,0.0008227283,0.0014882195,0.0009016234,0.002235069,0.001068269,0.0020482274,0.0011901283,0.0018669042,0.001316728,0.0011789061,0.0014720241,0.0005575418,0.0011126995,0.0021954783,0.0007978365,0.0010912227,0.0017759814,0.0013192772,0.0025190656,0.0018118422,0.0010374771,0.0028010656,0.0009460374,0.0014392252,0.0021873538,0.0010881257,0.0026121193,0.0014366305,0.0023961742,0.0015456739,0.0007458406,0.0008694963,0.0012773859,0.0005466633,0.0013348658,0.0012759573,0.0011712729,0.0016237665,0.0018260739,0.0016798646,0.0010432867,0.0017325187,0.0016116879,0.002071699,0.0012096256,0.0010626025,0.0020602862,0.0013722482,0.0017861155,0.0007901295,0.0017381735,0.0019981117,0.0006835109,0.0013954,0.0009159196,0.00212006,0.0011969823,0.0016878104,0.0017577914,0.0013394753,0.0011903046,0.0004603072,0.0010901392,0.0014749469,0.0010038807,0.002233222,0.0017561186,0.0027582857,0.0010792402,0.0005661531,0.002240936,0.001087443,0.0014592571,0.0011477578,0.000980532,0.0017205826,0.0018175199,0.0007903862,0.0013431291,0.000410325,0.0014919133,0.0011106755,0.001001932,0.0024450744,0.0015455201,0.0017765924,0.0012954705,0.003315811,0.0011039075,0.0015789132,0.0020886683,0.0019572121,0.0015426199,0.0014836697,0.0021107947,0.0006984343,0.0016995383,-0.0002528272,0.0016574556,0.0018717418,0.001092044,0.0018603862,0.0005204362,0.0023075577,0.0023715519,0.0007385103,0.0018132754,0.001702266,0.0018598994,0.001997349,0.0011046263,0.0010531473,0.002335853,0.002448232,0.0015456271,0.0019540474,0.0015624683,0.0014114855,0.0013263527,0.0018735804,0.0015846181,0.0009675218,0.0028408112,0.0012604407,0.0019895628,0.0020894576,0.0020508129,0.0009467774,0.0018680043,0.0017973874,0.0015647515,0.0016514847,0.0015643808,0.0013996763,0.0024302662,0.0019075474,0.0020089518,0.0010949014,0.0020570716,0.0023253784,0.0012867891,0.0016949275,0.0027977249,0.0020894142,0.002196688,0.0019975247,0.001610112,0.0025458502,0.0019185806,0.0016162622,0.0022238317,0.0019588759,0.0021537151,0.0023544379,0.0015244129,0.0023271077,0.0017095869,0.0009193914,0.002074279,0.0018408655,0.0023643062,0.0015596147,0.0024455913,0.0022966422,0.0019593054,0.0025015482,0.0025904239,0.0029835589,0.0015617857,0.0020043909,0.0018236279,0.0019873529,0.001995509,0.0023400907,0.003140212,0.0020357026,0.0020035462,0.0025369398,0.0016341809,0.0017454337,0.0022712644,0.0021687679,0.0025366049,0.0019825884,0.0021486756,0.002361579,0.001978302,0.0022130293,0.0016037537,0.0007037188,0.0017093868,0.0027712583,0.0021426987,0.001591375,0.0024705901,0.002987175,0.0024269567,0.0020841095,0.002675831,0.0030513599,0.0028298852,0.0020466821,0.0031155177,0.0024687621,0.0020809657,0.0022552626,0.0027881023,0.0018445819,0.0020071102,0.0027040413,0.0023783757,0.0016813542,0.0020801716,0.0028142271,0.0016926925,0.0016018126,0.0015336115,0.0023953873,0.0020134111,0.0034078415,0.0036178084,0.0007424942,0.0025874144,0.0022862704,0.0019977846,0.0031067895,0.0022554856,0.0011861557,0.0012378759,0.0021105098,0.0018349451,0.001445223,0.0015612092,0.0010898468,0.0024100899,0.0008313203,0.0023379283,0.0013148404,0.0003456127,0.0025079933,0.0023140357,0.0027703527,0.0017232078,0.0015225514,0.0027326992,0.0017195547,0.0022252845,0.0023068878,0.0025451344,0.0017810571,0.0016382243,0.0023920718,0.0018654273,0.0016823942,0.0015103971,0.0009046103,0.0019347378,0.0002848247,0.0030750717,0.0020096933,0.0009094871,0.0037153131,0.0019951233,0.0032459069,0.0026712161,0.00125166,0.0037888756,0.0017137948,0.0025943558,0.0025740379,0.0020666474,0.0012458074,0.0022977008,0.0026263925,0.0017813284,0.0016941462,0.0019225261,0.0017668729,0.002236937,0.0015854402,0.0032009609,0.0029763877,0.0017409065,0.0009056766,0.0021410349,0.0024813006,0.0011668113,0.002031687,0.0023965869,0.0027222162,0.0021683245,0.0019048877,0.0025021038,0.0016295332,0.0017241196,0.0015378704,0.0021330054,0.0036772882,0.0018844401,0.0021379756,0.0008988715,0.0027161579,0.0019215495,0.0039353438,0.0023007707,0.0016934558,0.0023390345,0.0024415539,0.0028977103,0.0017836311,0.0015425634,0.0015745262,0.0017965585,0.0025110436,0.0026159879,0.0017182127,0.0020557397,0.0021637641,0.0035938525,0.0022232892,0.0024227068,0.0025770195,0.0029891474,0.0039393097,0.0018347349,0.0027904158,0.0020247336,0.0013960021,0.0019310438,0.0011027576,0.0010784791,0.001696066,0.002454173,0.0021417342,0.0021233694,0.0021073194,0.0018516958,0.0025681634,0.0014325471,0.0034773221,0.0026939501,0.0007648383,0.0018068516,0.0023388913,0.0013291618,0.0024599791,0.0026705127,0.0021791769,0.0007901536,0.0024879557,0.0028076111,0.002688585,0.0024443962,0.0011680833,0.0032438513,0.002541944,0.0012938669,0.0020041112,0.0025326425,0.001059938,0.0023332802,0.0030562247,0.001965005,0.0036949749,0.0022140555,0.0020624035,0.0021518495,0.0017582375,0.0013949231,0.0019839349,0.0027243019,0.0030204717,0.0029767555,0.0030971499,0.002819467,0.0032057895,0.0029476635,0.0026981841,0.0021890431,0.0032340434,0.0012633222,0.002682578,0.0019773161,0.0022851804,0.0022297574,0.0012492284,0.0014492549,0.0025725158,0.0018697043,0.0019339916,0.0022929024,0.0025847334,0.0025351382,0.0019464262,0.0023160446,0.0019560125,0.0016056646,0.0019499301,0.0032486227,0.0025192178,0.0020745624,0.0017439447,0.0026503228,0.0029186228,0.0035153296,0.0030371847,0.0015349,0.0030922128,0.0020440297,0.0026852998,0.0021137514,0.0022063079,0.0030179212,0.0012615138,0.0027264872,0.0019508086,0.0019631318,0.0030588469,0.0021800311,0.0026409564,0.002189441,0.0015313555,0.003224947,0.0029366184,0.0029873288,0.0020363498,0.0016118492,0.0017072091,0.0033227479,0.0009781057,0.0020903803,0.0020983555,0.0031101858,0.0032645779,0.0019969678,0.0027388012,0.001984785,0.0028190496,0.0011586975,0.0013924093,0.0023088289,0.0023147274,0.0025772328,0.0031651042,0.0020944643,0.0028621781,0.0019283884,0.0019458731,0.0024782414,0.0023365102,0.0027220564,0.0019717762,0.0035945872,0.001950771,0.0032552264,0.0020778733,0.0012763461,0.001657305,0.0020078246,0.0028291317,0.0014110726,0.0020633696,0.0019963107,0.0031998969,0.0024500144,0.0032146146,0.002356159,0.0027905665,0.0030541058,0.0025156974,0.0025121196,0.002062679,0.0021643639,0.00275985,0.002123257,0.0026982332,0.0027216495,0.002245286,0.0029226526,0.0022348623,0.0028488981,0.0028624615,0.00230652,0.0026257475,0.0023390601,0.0031827076,0.0026601472,0.003141994,0.0021988932,0.0034934836,0.0028939164,0.002506848,0.002047951,0.0028031714,0.0026151258,0.0018348103,0.0009839108,0.0024871239,0.0023530545,0.0027730517,0.0030883367,0.0024175588,0.0024476498,0.0021028887,0.0024030671,0.0025642591,0.0024312518,0.0025156852,0.0032883112,0.0025903884,0.0020492607,0.0021867586,0.0023072796,0.001577281,0.0023603997,0.0031332029,0.0017733578,0.0021616995,0.0020354818,0.0026097562,0.0023825171,0.0033264492,0.002519144,0.0020234677,0.0024128223,0.0028236913,0.0012870272,0.0018216749,0.003219389,0.0019163396,0.0018842336,0.0033670849,0.0025065466,0.0026903121,0.0026047936,0.0019925112,0.0023522678,0.0021218895,0.003266689,0.0024159614,0.0019600273,0.0027012713,0.0022157992,0.002327896,0.0026245042,0.0019793987,0.0029691781,0.0029815056,0.0022125198,0.0011866742,0.0016270726,0.0022641481,0.0020687814,0.000976041,0.0008905647,0.0025612688,0.0014854811,0.0022172036,0.001265321,0.0017932702,0.0023076112,0.0011573351,0.0033526717,0.0021874337,0.0014801553,0.0026198369,0.0018024797,0.002477955,0.0021897847,0.0032375082,0.0022063651,0.0028166504,0.003435788,0.0027897738,0.0023127803,0.0029448453,0.0026466883,0.0036482296,0.0027776512,0.0026491126,0.0030490813,0.0028883644,0.0035713432,0.0029595817,0.0024099875,0.0022364721,0.0025068841,0.0019016762,0.0018675371,0.0020906606,0.0026138282,0.0025755344,0.0020877399,0.0022884838,0.0014153977,0.0009972828,0.0015509139,0.0029928023,0.002270333,0.0023341321,0.0011803099,0.0019007523,0.0025051661,0.0028365644,0.0019313723,0.0035358932,0.0023652284,0.0014156208,0.0021551182,0.0026549886,0.0023482531,0.0024499059,0.0031454595,0.0020517216,0.0026520152,0.0019498095,0.0022207815,0.0015722686,0.0025140396,0.0038214111,0.0021813754,0.0022063983,0.0016231373,0.0016047484,0.0015158978,0.0017282926,0.0021508307,0.0020735495,0.0030886199,0.0035951177,0.001376495,0.0012572881,0.0022656009,0.0023408233,0.00236471,0.0036707463,0.0033536452,0.0018774896,0.0018797864,0.002983097,0.003247536,0.0026840707,0.0031794705,0.0023344184,0.0013581332,0.0033162013,0.0025631932,0.0031512549,0.0027339711,0.0022163282,0.0028432617,0.002634413,0.0023122393,0.0022894604,0.0019347798,0.0023259127,0.0016421471,0.0021286123,0.0009496769,0.0030746408,0.0029783506,0.0004234514,0.0023758674,0.0027446771,0.0034322796,0.0030407383,0.0024170614,0.0020845646,0.0036535569,0.0030022515,0.002287763,0.003384376,0.0040453017,0.0027789262,0.0029877617,0.0022555821,0.0010936143,0.0022092074,0.0027646032,0.0020355375,0.0024483567,0.0018281416,0.0012913833,0.0025952089,0.0023628804,0.0026950292,0.001619751,0.0024964373,0.003249783,0.0026097367,0.0019249825,0.0034518923,0.0019190418,0.002702495,0.0030254689,0.0023815315,0.002457411,0.003814851,0.0036250603,0.0019425154,0.0027928362,0.0008948507,0.0031461528,0.0019074858,0.0034111329,0.0025845572,0.0015513358,0.0017425251,0.0020891084,0.0034618989,0.0030260598,0.0018315731,0.0028945947,0.0016180193,0.0036188392,0.0020473813,0.0010604836,0.0021858001,0.0025478847,0.0027834924,0.0026342736,0.0020107904,0.0024282648,0.0021661664,0.001734167,0.0034529849,0.0026612293,0.0014197832,0.0031030597,0.0031425359,0.0033703432,0.0014038297,0.002202498,0.0020882523,0.000996478,0.0022406202,0.0022925715,0.001761975,0.001581056,0.0023666075,0.0017851261,0.0023431125,0.0034049901,0.0022402209,0.0018918789,0.0020175329,0.0010961733,0.0008847234,0.0029731627,0.0027261828,0.0018705867,0.00244263,0.0022652023,0.0024463914,0.0028172472,0.0015917848,0.002299082,0.0018075178,0.001464237,0.0020401988,0.002962631,0.0021052713,0.0015492381,0.0018720944,0.001379907,0.0016986521,0.0021019468,0.0025613848,0.0029338952,0.0034307002,0.0018152307,0.001031256,0.0031003996,0.0021088702,0.0018913966,0.0031417222,0.0021677382,0.0019046947,0.0018597607,0.0020930658,0.0024382113,0.0017152114,0.0027667154,0.0011112633,0.0024400951,0.0031230921,0.003140769,0.0026576787,0.0021928168,0.0028699364,0.0027436824,0.0024123264,0.002321497,0.0008123372,0.0020324104,0.0018093774,0.002538526,0.0027350863,0.0017172731,0.0020717351,0.0020739535,0.0020480083,0.0021351756,0.001539388,0.0026323664,0.0016264679,0.0016600477,0.002559287,0.0018695687,0.0011399499,0.0021644558,0.00111694,0.0019934865,0.0038301053,0.0033040515,0.0026644136,0.0020091463,0.0020429657,0.0025351051,0.00175727,0.0010116856,0.001745286,0.0008878641,0.0030809164,0.0018314698,0.0008676094,0.0026715284,0.0024363245,0.0016271491,0.0032203274,0.0032284313,0.0031699279,0.0009475408,0.0023467219,0.0028777005,0.0024770658,0.0032994516,0.0036637675,0.0029106445,0.0022307641,0.0033847174,0.0032820442,0.0022537247,0.0024735062,0.0027800985,0.0020693963,0.0032024016,0.0013400608,0.0020817917,0.0013197941,0.0021354227,0.003536603,0.0027682051,0.0018034668,0.0024449026,0.0026742501,0.002597162,0.0024080283,0.0022868501,0.002783008,0.0026033107,0.0014891674,0.0013945313,0.0023062535,0.0026271128,0.0027606924,0.0029686355,0.0028649933,0.0029437935,0.0033849104,0.0024033324,0.0037388299,0.0035139855,0.0020074505,0.0021338147,0.00208689,0.0013096698,0.0024098247,0.0006247649,0.0016206808,0.0018149143,0.0021409626,0.002187387,0.0021431628,0.0024402488,0.0012959045,0.0017659776,0.002219424,0.0010625784,0.0017615801,0.0032443787,0.0025360363,0.0015604184,0.0032676769,0.0019069463,0.0014736689,0.0031410847,0.0025496359,0.0024228878,0.0022853371,0.0025079279,0.0023249059,0.0024125615,0.0022805997,0.0025255956,0.0021200117,0.0024147014,0.003164171,0.0014637466,0.0026747436,0.0022210558,0.0033946036,0.0019404719,0.0009284879,0.0028167303,0.0014647593,0.0022374916,0.0030041534,0.0025630425,0.0030820825,0.0009238733,0.0029088655,0.0016361048,0.0024645665,0.001620509,0.0013201196,0.0029703896,0.0025376511,0.0026506619,0.0007477153,0.0022163809,0.0031722547,0.0025183572,0.0025839936,0.0024281081,0.0026088506,0.0023209756,0.0020462239,0.0019459847,0.0022743658,0.0032462263,0.0018085335,0.0026197856,0.0013705995,0.0027550305,0.0027102864,0.0018601587,0.0041166811,0.0020433546,0.0014325539,0.0010580633,0.0024825846,0.0038355065,0.0022572157,0.0034021568,0.0025745442,0.0025658637,0.0007720088,0.0016132089,0.0015212055,0.0024756884,0.0019016064,0.0027013888,0.0017374013,0.0014318697,0.0024851587,0.0010764793,0.0021747679,0.0033901358,0.0010277627,0.0018863359,0.0019548129,0.0014950253,0.0012849121,0.0022045718,0.0025608724,0.0009985532,0.0022989261,0.0014605999,0.0023310607,0.0024566213,0.0014420995,0.0027415967,0.0025396051,0.002602313,0.0017739921,0.0015965742,0.0019158016,0.0018418715,0.0032245491,0.0019915244,0.0023758259,0.0019918409,0.0027065701,0.0029720157,0.0006952221,0.0020910825,0.0032771388,0.0028049226,0.0017107778,0.0021356277,0.0021310387,0.0018630013,0.0031934226,0.0013541305,0.0021896701,0.0021393884,0.0027279491,0.0019447308,0.0016248735,0.0023577383,0.0020691882,0.0012173213,0.0025293812,0.001287242,0.0015890846,0.0030500157,0.0023783878,0.0019170306,0.0015086806,0.0018680796,0.0027273793,0.0024440782,0.001706555,0.0019451557,0.0018149505,0.00230951,0.0018078519,0.0022054459,0.0001289545,0.0023955651,0.0025734773,0.001247854,0.0013809498,0.0020683865,0.0006450738,0.0016284481,0.0030162399,0.0018601828,0.0015047268,0.0019190086,0.0025938706,0.0011296959,0.0009543175,0.002726023,0.0008400668,0.001515203,0.0018021263,0.002683327,0.0022914436,0.0009643434,0.0018299455,0.0025700201,0.0014339464,0.0012720111,0.0012221228,0.0012736059,0.0025294389,0.0019890529,0.0018992499,0.0011423189,0.0013145435,0.0014539049,0.0021090073,0.0015030864,0.0021067708,0.0016168107,0.0025076075,0.0010903923,0.0017269001,0.0022642626],"seconds_per_step_per_atom":0.0000796813}]
|
mlip_arena/tasks/run.py
ADDED
@@ -0,0 +1,299 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from __future__ import annotations
|
2 |
+
|
3 |
+
from datetime import datetime, timedelta
|
4 |
+
from pathlib import Path
|
5 |
+
from typing import Literal, Sequence, Tuple
|
6 |
+
|
7 |
+
import numpy as np
|
8 |
+
from ase import Atoms, units
|
9 |
+
from ase.calculators.calculator import Calculator
|
10 |
+
from ase.calculators.mixing import SumCalculator
|
11 |
+
from ase.io import read
|
12 |
+
from ase.io.trajectory import Trajectory
|
13 |
+
from ase.md.andersen import Andersen
|
14 |
+
from ase.md.langevin import Langevin
|
15 |
+
from ase.md.md import MolecularDynamics
|
16 |
+
from ase.md.npt import NPT
|
17 |
+
from ase.md.nptberendsen import NPTBerendsen
|
18 |
+
from ase.md.nvtberendsen import NVTBerendsen
|
19 |
+
from ase.md.velocitydistribution import (
|
20 |
+
MaxwellBoltzmannDistribution,
|
21 |
+
Stationary,
|
22 |
+
ZeroRotation,
|
23 |
+
)
|
24 |
+
from ase.md.verlet import VelocityVerlet
|
25 |
+
from prefect import task
|
26 |
+
from prefect.tasks import task_input_hash
|
27 |
+
from scipy.interpolate import interp1d
|
28 |
+
from scipy.linalg import schur
|
29 |
+
from torch_dftd.torch_dftd3_calculator import TorchDFTD3Calculator
|
30 |
+
from tqdm.auto import tqdm
|
31 |
+
|
32 |
+
from mlip_arena.models.utils import MLIPEnum, get_freer_device
|
33 |
+
|
34 |
+
# from mlip_arena.models.utils import EXTMLIPEnum, MLIPMap, external_ase_calculator
|
35 |
+
|
36 |
+
_valid_dynamics: dict[str, tuple[str, ...]] = {
|
37 |
+
"nve": ("velocityverlet",),
|
38 |
+
"nvt": ("nose-hoover", "langevin", "andersen", "berendsen"),
|
39 |
+
"npt": ("nose-hoover", "berendsen"),
|
40 |
+
}
|
41 |
+
|
42 |
+
_preset_dynamics: dict = {
|
43 |
+
"nve_velocityverlet": VelocityVerlet,
|
44 |
+
"nvt_andersen": Andersen,
|
45 |
+
"nvt_berendsen": NVTBerendsen,
|
46 |
+
"nvt_langevin": Langevin,
|
47 |
+
"nvt_nose-hoover": NPT,
|
48 |
+
"npt_berendsen": NPTBerendsen,
|
49 |
+
"npt_nose-hoover": NPT,
|
50 |
+
}
|
51 |
+
|
52 |
+
|
53 |
+
def _interpolate_quantity(values: Sequence | np.ndarray, n_pts: int) -> np.ndarray:
|
54 |
+
"""Interpolate temperature / pressure on a schedule."""
|
55 |
+
n_vals = len(values)
|
56 |
+
return np.interp(
|
57 |
+
np.linspace(0, n_vals - 1, n_pts + 1),
|
58 |
+
np.linspace(0, n_vals - 1, n_vals),
|
59 |
+
values,
|
60 |
+
)
|
61 |
+
|
62 |
+
|
63 |
+
def _get_ensemble_schedule(
|
64 |
+
ensemble: Literal["nve", "nvt", "npt"] = "nvt",
|
65 |
+
n_steps: int = 1000,
|
66 |
+
temperature: float | Sequence | np.ndarray | None = 300.0,
|
67 |
+
pressure: float | Sequence | np.ndarray | None = None,
|
68 |
+
) -> Tuple[np.ndarray, np.ndarray]:
|
69 |
+
if ensemble == "nve":
|
70 |
+
# Disable thermostat and barostat
|
71 |
+
temperature = np.nan
|
72 |
+
pressure = np.nan
|
73 |
+
t_schedule = np.full(n_steps + 1, temperature)
|
74 |
+
p_schedule = np.full(n_steps + 1, pressure)
|
75 |
+
return t_schedule, p_schedule
|
76 |
+
|
77 |
+
if isinstance(temperature, Sequence) or (
|
78 |
+
isinstance(temperature, np.ndarray) and temperature.ndim == 1
|
79 |
+
):
|
80 |
+
t_schedule = _interpolate_quantity(temperature, n_steps)
|
81 |
+
# NOTE: In ASE Langevin dynamics, the temperature are normally
|
82 |
+
# scalars, but in principle one quantity per atom could be specified by giving
|
83 |
+
# an array. This is not implemented yet here.
|
84 |
+
else:
|
85 |
+
t_schedule = np.full(n_steps + 1, temperature)
|
86 |
+
|
87 |
+
if ensemble == "nvt":
|
88 |
+
pressure = np.nan
|
89 |
+
p_schedule = np.full(n_steps + 1, pressure)
|
90 |
+
return t_schedule, p_schedule
|
91 |
+
|
92 |
+
if isinstance(pressure, Sequence) or (
|
93 |
+
isinstance(pressure, np.ndarray) and pressure.ndim == 1
|
94 |
+
):
|
95 |
+
p_schedule = _interpolate_quantity(pressure, n_steps)
|
96 |
+
elif isinstance(pressure, np.ndarray) and pressure.ndim == 4:
|
97 |
+
p_schedule = interp1d(np.arange(n_steps + 1), pressure, kind="linear")
|
98 |
+
assert isinstance(p_schedule, np.ndarray)
|
99 |
+
else:
|
100 |
+
p_schedule = np.full(n_steps + 1, pressure)
|
101 |
+
|
102 |
+
return t_schedule, p_schedule
|
103 |
+
|
104 |
+
|
105 |
+
def _get_ensemble_defaults(
|
106 |
+
ensemble: Literal["nve", "nvt", "npt"],
|
107 |
+
dynamics: str | MolecularDynamics,
|
108 |
+
t_schedule: np.ndarray,
|
109 |
+
p_schedule: np.ndarray,
|
110 |
+
ase_md_kwargs: dict | None = None,
|
111 |
+
) -> dict:
|
112 |
+
"""Update ASE MD kwargs"""
|
113 |
+
ase_md_kwargs = ase_md_kwargs or {}
|
114 |
+
|
115 |
+
if ensemble == "nve":
|
116 |
+
ase_md_kwargs.pop("temperature", None)
|
117 |
+
ase_md_kwargs.pop("temperature_K", None)
|
118 |
+
ase_md_kwargs.pop("externalstress", None)
|
119 |
+
elif ensemble == "nvt":
|
120 |
+
ase_md_kwargs["temperature_K"] = t_schedule[0]
|
121 |
+
ase_md_kwargs.pop("externalstress", None)
|
122 |
+
elif ensemble == "npt":
|
123 |
+
ase_md_kwargs["temperature_K"] = t_schedule[0]
|
124 |
+
ase_md_kwargs["externalstress"] = p_schedule[0] # * 1e3 * units.bar
|
125 |
+
|
126 |
+
if isinstance(dynamics, str) and dynamics.lower() == "langevin":
|
127 |
+
ase_md_kwargs["friction"] = ase_md_kwargs.get(
|
128 |
+
"friction",
|
129 |
+
10.0 * 1e-3 / units.fs, # Same default as in VASP: 10 ps^-1
|
130 |
+
)
|
131 |
+
|
132 |
+
return ase_md_kwargs
|
133 |
+
|
134 |
+
|
135 |
+
@task(cache_key_fn=task_input_hash, cache_expiration=timedelta(days=1))
|
136 |
+
def md(
|
137 |
+
atoms: Atoms,
|
138 |
+
calculator_name: str | MLIPEnum,
|
139 |
+
calculator_kwargs: dict | None,
|
140 |
+
dispersion: str | None = None,
|
141 |
+
dispersion_kwargs: dict | None = None,
|
142 |
+
device: str | None = None,
|
143 |
+
ensemble: Literal["nve", "nvt", "npt"] = "nvt",
|
144 |
+
dynamics: str | MolecularDynamics = "langevin",
|
145 |
+
time_step: float | None = None,
|
146 |
+
total_time: float = 1000,
|
147 |
+
temperature: float | Sequence | np.ndarray | None = 300.0,
|
148 |
+
pressure: float | Sequence | np.ndarray | None = None,
|
149 |
+
ase_md_kwargs: dict | None = None,
|
150 |
+
mb_velocity_seed: int | None = None,
|
151 |
+
zero_linear_momentum: bool = True,
|
152 |
+
zero_angular_momentum: bool = True,
|
153 |
+
traj_file: str | Path | None = None,
|
154 |
+
traj_interval: int = 1,
|
155 |
+
restart: bool = True,
|
156 |
+
):
|
157 |
+
device = device or str(get_freer_device())
|
158 |
+
|
159 |
+
print(f"Using device: {device}")
|
160 |
+
|
161 |
+
calculator_kwargs = calculator_kwargs or {}
|
162 |
+
|
163 |
+
if isinstance(calculator_name, MLIPEnum) and calculator_name in MLIPEnum:
|
164 |
+
assert issubclass(calculator_name.value, Calculator)
|
165 |
+
calc = calculator_name.value(**calculator_kwargs)
|
166 |
+
elif (
|
167 |
+
isinstance(calculator_name, str) and calculator_name in MLIPEnum._member_names_
|
168 |
+
):
|
169 |
+
calc = MLIPEnum[calculator_name].value(**calculator_kwargs)
|
170 |
+
else:
|
171 |
+
raise ValueError(f"Invalid calculator: {calculator_name}")
|
172 |
+
|
173 |
+
print(f"Using calculator: {calc}")
|
174 |
+
|
175 |
+
dispersion_kwargs = dispersion_kwargs or {}
|
176 |
+
|
177 |
+
dispersion_kwargs.update({"device": device})
|
178 |
+
|
179 |
+
if dispersion is not None:
|
180 |
+
disp_calc = TorchDFTD3Calculator(
|
181 |
+
**dispersion_kwargs,
|
182 |
+
)
|
183 |
+
calc = SumCalculator([calc, disp_calc])
|
184 |
+
|
185 |
+
print(f"Using dispersion: {dispersion}")
|
186 |
+
|
187 |
+
atoms.calc = calc
|
188 |
+
|
189 |
+
if time_step is None:
|
190 |
+
# If a structure contains an isotope of hydrogen, set default `time_step`
|
191 |
+
# to 0.5 fs, and 2 fs otherwise.
|
192 |
+
has_h_isotope = "H" in atoms.get_chemical_symbols()
|
193 |
+
time_step = 0.5 if has_h_isotope else 2.0
|
194 |
+
|
195 |
+
n_steps = int(total_time / time_step)
|
196 |
+
target_steps = n_steps
|
197 |
+
|
198 |
+
t_schedule, p_schedule = _get_ensemble_schedule(
|
199 |
+
ensemble=ensemble,
|
200 |
+
n_steps=n_steps,
|
201 |
+
temperature=temperature,
|
202 |
+
pressure=pressure,
|
203 |
+
)
|
204 |
+
|
205 |
+
ase_md_kwargs = _get_ensemble_defaults(
|
206 |
+
ensemble=ensemble,
|
207 |
+
dynamics=dynamics,
|
208 |
+
t_schedule=t_schedule,
|
209 |
+
p_schedule=p_schedule,
|
210 |
+
ase_md_kwargs=ase_md_kwargs,
|
211 |
+
)
|
212 |
+
|
213 |
+
if isinstance(dynamics, str):
|
214 |
+
# Use known dynamics if `self.dynamics` is a str
|
215 |
+
dynamics = dynamics.lower()
|
216 |
+
if dynamics not in _valid_dynamics[ensemble]:
|
217 |
+
raise ValueError(
|
218 |
+
f"{dynamics} thermostat not available for {ensemble}."
|
219 |
+
f"Available {ensemble} thermostats are:"
|
220 |
+
" ".join(_valid_dynamics[ensemble])
|
221 |
+
)
|
222 |
+
if ensemble == "nve":
|
223 |
+
dynamics = "velocityverlet"
|
224 |
+
md_class = _preset_dynamics[f"{ensemble}_{dynamics}"]
|
225 |
+
elif dynamics is MolecularDynamics:
|
226 |
+
md_class = dynamics
|
227 |
+
else:
|
228 |
+
raise ValueError(f"Invalid dynamics: {dynamics}")
|
229 |
+
|
230 |
+
if md_class is NPT:
|
231 |
+
# Note that until md_func is instantiated, isinstance(md_func,NPT) is False
|
232 |
+
# ASE NPT implementation requires upper triangular cell
|
233 |
+
u, _ = schur(atoms.get_cell(complete=True), output="complex")
|
234 |
+
atoms.set_cell(u.real, scale_atoms=True)
|
235 |
+
|
236 |
+
last_step = 0
|
237 |
+
|
238 |
+
if traj_file is not None:
|
239 |
+
traj_file = Path(traj_file)
|
240 |
+
traj_file.parent.mkdir(parents=True, exist_ok=True)
|
241 |
+
|
242 |
+
if restart and traj_file.exists():
|
243 |
+
traj = read(traj_file, index=":")
|
244 |
+
last_atoms = traj[-1]
|
245 |
+
assert isinstance(last_atoms, Atoms)
|
246 |
+
last_step = last_atoms.info.get("step", len(traj) * traj_interval)
|
247 |
+
n_steps -= last_step
|
248 |
+
traj = Trajectory(traj_file, "a", atoms)
|
249 |
+
atoms.set_positions(last_atoms.get_positions())
|
250 |
+
atoms.set_momenta(last_atoms.get_momenta())
|
251 |
+
else:
|
252 |
+
traj = Trajectory(traj_file, "w", atoms)
|
253 |
+
|
254 |
+
if not np.isnan(t_schedule).any():
|
255 |
+
MaxwellBoltzmannDistribution(
|
256 |
+
atoms=atoms,
|
257 |
+
temperature_K=t_schedule[last_step],
|
258 |
+
rng=np.random.default_rng(seed=mb_velocity_seed),
|
259 |
+
)
|
260 |
+
|
261 |
+
if zero_linear_momentum:
|
262 |
+
Stationary(atoms)
|
263 |
+
if zero_angular_momentum:
|
264 |
+
ZeroRotation(atoms)
|
265 |
+
|
266 |
+
md_runner = md_class(
|
267 |
+
atoms=atoms,
|
268 |
+
timestep=time_step * units.fs,
|
269 |
+
**ase_md_kwargs,
|
270 |
+
)
|
271 |
+
|
272 |
+
if traj_file is not None:
|
273 |
+
md_runner.attach(traj.write, interval=traj_interval)
|
274 |
+
|
275 |
+
with tqdm(total=n_steps) as pbar:
|
276 |
+
|
277 |
+
def _callback(dyn: MolecularDynamics = md_runner) -> None:
|
278 |
+
step = last_step + dyn.nsteps
|
279 |
+
dyn.atoms.info["restart"] = last_step
|
280 |
+
dyn.atoms.info["datetime"] = datetime.now()
|
281 |
+
dyn.atoms.info["step"] = step
|
282 |
+
dyn.atoms.info["target_steps"] = target_steps
|
283 |
+
if ensemble == "nve":
|
284 |
+
return
|
285 |
+
dyn.set_temperature(temperature_K=t_schedule[step])
|
286 |
+
if ensemble == "nvt":
|
287 |
+
return
|
288 |
+
dyn.set_stress(p_schedule[step] * 1e3 * units.bar)
|
289 |
+
pbar.update()
|
290 |
+
|
291 |
+
md_runner.attach(_callback, interval=1)
|
292 |
+
|
293 |
+
start_time = datetime.now()
|
294 |
+
md_runner.run(steps=n_steps)
|
295 |
+
end_time = datetime.now()
|
296 |
+
|
297 |
+
traj.close()
|
298 |
+
|
299 |
+
return {"runtime": end_time - start_time, "n_steps": n_steps}
|
serve/app.py
CHANGED
@@ -30,25 +30,25 @@ search = st.Page("tools/search.py", title="Search", icon=":material/search:")
|
|
30 |
history = st.Page("tools/history.py", title="History", icon=":material/history:")
|
31 |
ptable = st.Page("tools/ptable.py", title="Periodic table", icon=":material/gradient:")
|
32 |
|
33 |
-
diatomics = st.Page("tasks/homonuclear-diatomics.py", title="Homonuclear
|
34 |
-
stability = st.Page("tasks/stability.py", title="High
|
|
|
35 |
|
36 |
|
37 |
# if st.session_state.logged_in:
|
38 |
pg = st.navigation(
|
39 |
{
|
40 |
# "Account": [logout_page],
|
41 |
-
# "Reports": [dashboard, bugs, alerts],
|
42 |
-
# "Tools": [search, history, ptable],
|
43 |
"": [leaderboard],
|
44 |
-
"
|
|
|
45 |
"Tools": [ptable],
|
46 |
}
|
47 |
)
|
48 |
# else:
|
49 |
# pg = st.navigation([login_page])
|
50 |
|
51 |
-
if pg in [stability]:
|
52 |
st.set_page_config(
|
53 |
layout="centered",
|
54 |
page_title="MLIP Arena",
|
|
|
30 |
history = st.Page("tools/history.py", title="History", icon=":material/history:")
|
31 |
ptable = st.Page("tools/ptable.py", title="Periodic table", icon=":material/gradient:")
|
32 |
|
33 |
+
diatomics = st.Page("tasks/homonuclear-diatomics.py", title="Homonuclear diatomics", icon=":material/target:", default=True)
|
34 |
+
stability = st.Page("tasks/stability.py", title="High pressure stability", icon=":material/target:")
|
35 |
+
combustion = st.Page("tasks/combustion.py", title="Combustion", icon=":material/target:")
|
36 |
|
37 |
|
38 |
# if st.session_state.logged_in:
|
39 |
pg = st.navigation(
|
40 |
{
|
41 |
# "Account": [logout_page],
|
|
|
|
|
42 |
"": [leaderboard],
|
43 |
+
"Fundamentals": [diatomics],
|
44 |
+
"Molecular Dynamics": [stability, combustion],
|
45 |
"Tools": [ptable],
|
46 |
}
|
47 |
)
|
48 |
# else:
|
49 |
# pg = st.navigation([login_page])
|
50 |
|
51 |
+
if pg in [stability, combustion]:
|
52 |
st.set_page_config(
|
53 |
layout="centered",
|
54 |
page_title="MLIP Arena",
|
serve/models/leaderboard.py
CHANGED
@@ -3,7 +3,8 @@ from pathlib import Path
|
|
3 |
import pandas as pd
|
4 |
import streamlit as st
|
5 |
|
6 |
-
from mlip_arena.models.utils import MLIPEnum, REGISTRY
|
|
|
7 |
|
8 |
DATA_DIR = Path("mlip_arena/tasks/diatomics")
|
9 |
methods = ["MACE-MP", "Equiformer", "CHGNet", "MACE-OFF", "eSCN", "ALIGNN"]
|
@@ -19,16 +20,16 @@ table = pd.DataFrame(columns=[
|
|
19 |
"Prediction",
|
20 |
"NVT",
|
21 |
"NPT",
|
22 |
-
"Last updated",
|
23 |
"Code",
|
24 |
-
"Paper"
|
|
|
25 |
])
|
26 |
|
27 |
-
for model in
|
28 |
-
rows = df[df["method"] == model
|
29 |
-
metadata = REGISTRY.get(model
|
30 |
new_row = {
|
31 |
-
"Model": model
|
32 |
"Supported elements": len(rows["name"].unique()),
|
33 |
# "No. of reversed forces": None, # Replace with actual logic if available
|
34 |
# "Energy-consistent forces": None, # Replace with actual logic if available
|
|
|
3 |
import pandas as pd
|
4 |
import streamlit as st
|
5 |
|
6 |
+
# from mlip_arena.models.utils import MLIPEnum, REGISTRY
|
7 |
+
from mlip_arena.models import REGISTRY
|
8 |
|
9 |
DATA_DIR = Path("mlip_arena/tasks/diatomics")
|
10 |
methods = ["MACE-MP", "Equiformer", "CHGNet", "MACE-OFF", "eSCN", "ALIGNN"]
|
|
|
20 |
"Prediction",
|
21 |
"NVT",
|
22 |
"NPT",
|
|
|
23 |
"Code",
|
24 |
+
"Paper",
|
25 |
+
"Last updated",
|
26 |
])
|
27 |
|
28 |
+
for model in REGISTRY:
|
29 |
+
rows = df[df["method"] == model]
|
30 |
+
metadata = REGISTRY.get(model, {})
|
31 |
new_row = {
|
32 |
+
"Model": model,
|
33 |
"Supported elements": len(rows["name"].unique()),
|
34 |
# "No. of reversed forces": None, # Replace with actual logic if available
|
35 |
# "Energy-consistent forces": None, # Replace with actual logic if available
|
serve/tasks/combustion.py
ADDED
@@ -0,0 +1,132 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
from pathlib import Path
|
2 |
+
|
3 |
+
import numpy as np
|
4 |
+
import pandas as pd
|
5 |
+
import plotly.colors as pcolors
|
6 |
+
import plotly.express as px
|
7 |
+
import plotly.graph_objects as go
|
8 |
+
import streamlit as st
|
9 |
+
from scipy.optimize import curve_fit
|
10 |
+
|
11 |
+
from mlip_arena.models import REGISTRY
|
12 |
+
|
13 |
+
DATA_DIR = Path("mlip_arena/tasks/combustion")
|
14 |
+
|
15 |
+
|
16 |
+
st.markdown("""
|
17 |
+
# Combustion
|
18 |
+
""")
|
19 |
+
|
20 |
+
st.markdown("### Methods")
|
21 |
+
container = st.container(border=True)
|
22 |
+
valid_models = [model for model, metadata in REGISTRY.items() if Path(__file__).stem in metadata.get("gpu-tasks", [])]
|
23 |
+
|
24 |
+
models = container.multiselect("MLIPs", valid_models, ["MACE-MP(M)", "CHGNet", "EquiformerV2(OC22)"])
|
25 |
+
|
26 |
+
st.markdown("### Settings")
|
27 |
+
vis = st.container(border=True)
|
28 |
+
# Get all attributes from pcolors.qualitative
|
29 |
+
all_attributes = dir(pcolors.qualitative)
|
30 |
+
color_palettes = {
|
31 |
+
attr: getattr(pcolors.qualitative, attr)
|
32 |
+
for attr in all_attributes
|
33 |
+
if isinstance(getattr(pcolors.qualitative, attr), list)
|
34 |
+
}
|
35 |
+
color_palettes.pop("__all__", None)
|
36 |
+
|
37 |
+
palette_names = list(color_palettes.keys())
|
38 |
+
palette_colors = list(color_palettes.values())
|
39 |
+
|
40 |
+
palette_name = vis.selectbox("Color sequence", options=palette_names, index=22)
|
41 |
+
|
42 |
+
color_sequence = color_palettes[palette_name]
|
43 |
+
|
44 |
+
if not models:
|
45 |
+
st.stop()
|
46 |
+
|
47 |
+
families = [REGISTRY[str(model)]["family"] for model in models]
|
48 |
+
|
49 |
+
dfs = [
|
50 |
+
pd.read_json(DATA_DIR / family.lower() / "hydrogen.json")
|
51 |
+
for family in families
|
52 |
+
]
|
53 |
+
df = pd.concat(dfs, ignore_index=True)
|
54 |
+
df.drop_duplicates(inplace=True, subset=["formula", "method"])
|
55 |
+
|
56 |
+
method_color_mapping = {
|
57 |
+
method: color_sequence[i % len(color_sequence)]
|
58 |
+
for i, method in enumerate(df["method"].unique())
|
59 |
+
}
|
60 |
+
|
61 |
+
###
|
62 |
+
|
63 |
+
# Number of products
|
64 |
+
fig = go.Figure()
|
65 |
+
|
66 |
+
for method in df["method"].unique():
|
67 |
+
row = df[df["method"] == method].iloc[0]
|
68 |
+
fig.add_trace(
|
69 |
+
go.Scatter(
|
70 |
+
x=row["timesteps"],
|
71 |
+
y=row["nproducts"],
|
72 |
+
mode='lines',
|
73 |
+
name=method,
|
74 |
+
line=dict(color=method_color_mapping[method]),
|
75 |
+
showlegend=True,
|
76 |
+
),
|
77 |
+
)
|
78 |
+
|
79 |
+
fig.update_layout(
|
80 |
+
title="Hydrogen Combusiton (2H2 + O2 -> 2H2O, 64 units)",
|
81 |
+
xaxis_title="Timesteps",
|
82 |
+
yaxis_title="Number of water molecules",
|
83 |
+
)
|
84 |
+
|
85 |
+
st.plotly_chart(fig)
|
86 |
+
|
87 |
+
# tempearture
|
88 |
+
|
89 |
+
fig = go.Figure()
|
90 |
+
|
91 |
+
for method in df["method"].unique():
|
92 |
+
row = df[df["method"] == method].iloc[0]
|
93 |
+
fig.add_trace(
|
94 |
+
go.Scatter(
|
95 |
+
x=row["timesteps"],
|
96 |
+
y=row["temperatures"],
|
97 |
+
mode='markers',
|
98 |
+
name=method,
|
99 |
+
line=dict(color=method_color_mapping[method]),
|
100 |
+
showlegend=True,
|
101 |
+
),
|
102 |
+
)
|
103 |
+
|
104 |
+
target_steps = df["target_steps"].iloc[0]
|
105 |
+
fig.add_trace(
|
106 |
+
go.Line(
|
107 |
+
x=[0, target_steps/3, target_steps/3*2, target_steps],
|
108 |
+
y=[300, 3000, 3000, 300],
|
109 |
+
mode='lines',
|
110 |
+
name="Target",
|
111 |
+
line=dict(
|
112 |
+
dash="dash",
|
113 |
+
),
|
114 |
+
showlegend=True,
|
115 |
+
),
|
116 |
+
)
|
117 |
+
|
118 |
+
fig.update_layout(
|
119 |
+
title="Hydrogen Combusiton (2H2 + O2 -> 2H2O, 64 units)",
|
120 |
+
xaxis_title="Timesteps",
|
121 |
+
yaxis_title="Temperatures",
|
122 |
+
yaxis2=dict(
|
123 |
+
title="Product Percentage (%)",
|
124 |
+
overlaying="y",
|
125 |
+
side="right",
|
126 |
+
range=[0, 100],
|
127 |
+
tickmode="sync"
|
128 |
+
)
|
129 |
+
# template="plotly_dark",
|
130 |
+
)
|
131 |
+
|
132 |
+
st.plotly_chart(fig)
|