-
Notifications
You must be signed in to change notification settings - Fork 80
Multi-res grid refinement + Neon backend support #159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
269 commits
Select commit
Hold shift + click to select a range
e1257c9
WIP
massimim 57e0b11
Single level working, multi-level runtime error: not enough resources
massimim c126568
WIP: recursive
massimim 58b7f7b
Refactoring.
massimim 07fc7ae
WIP
massimim e0f7146
Debugging
massimim 556d32e
LDC
massimim 7cbc16f
WIP
massimim 05a86e3
Improving GPU utilization.
massimim b91acd4
Printing stats.
massimim cc85c97
Printing stats.
massimim 1c6aca3
Printing stats.
massimim a2aad43
Printing stats.
massimim a165017
Printing stats.
massimim 558b044
Cleaning.
massimim 7dac522
Cleaning.
massimim c0fde85
Merge branch 'main' into mres
hsalehipour 92c97b8
Fusion
massimim e6d6222
Fusion
massimim 694ed06
clean up and removing deprecated odd/even approach
hsalehipour 6baad57
Merge branch 'mres' into hesam-mres
hsalehipour 8cfc636
added dGrid and mGrid handling in indices masker
hsalehipour 95ae794
Update test
massimim e827f09
Merge branch 'mres' into hesam-mres
massimim acfc54d
Added a multires_boundary_masker and made sure results are correct.
hsalehipour e40ac5d
Merge branch 'main' into hesam-mres
hsalehipour 4614620
Added KBC to the Neon backend
hsalehipour 57369f5
renamed some files and classes
hsalehipour 3af781a
added Neon backend to a couple BCs
hsalehipour 2d3a502
converted missing mask from boolean to uint8 everywhere.
hsalehipour b0a517b
Heavily relying on existing warp functionals for the Neon backend of …
hsalehipour 6664392
added back post-collision apply_bc and the results are correct.
hsalehipour 7ed39c5
WIP: extrapolation outflow in Neon
hsalehipour 1f11b7c
added neon_apply_aux_recovery_bc, used center_index and more refactoring
hsalehipour 0fdf77a
Always using Warp backend when creating bc helper class to support Ne…
hsalehipour bf59ebc
fixed a bug
hsalehipour 9e9580f
Compelted Encoding/Decoding of BC aux data for ZouHe/Regularized for …
hsalehipour cc3ffea
addressed PR review
hsalehipour 7c3fd37
Merge pull request #126 from hsalehipour/hesam-mres
hsalehipour 30d4fc1
Added capability to handle BC profiles in MRES
hsalehipour b287082
Reduced register pressure by avoiding reading f1_thread for all cells
hsalehipour ae5f5ba
Merge pull request #130 from hsalehipour/hesam-mres
hsalehipour dd729ce
fixed BC profile handling for Neon dense
hsalehipour 26aff01
The container should loop over all levels not the call to the container
hsalehipour 84a8fa4
no need to have separate functions for initializing and launching con…
hsalehipour 9099f29
Simplified the multires simulation manager a lot by inheriting from M…
hsalehipour 119197e
Merge pull request #131 from hsalehipour/hesam-mres
hsalehipour 56e51d8
Fixed a nasty bug!
hsalehipour 948c531
no need to pass xlb_grid
hsalehipour 93e25b7
Added padding to allow non cubic domains.
hsalehipour 8654fb3
added a mesher utility function for multires
hsalehipour 48139ce
enabling mesh masker for multires cases
hsalehipour 343e7df
fixed the output order of cuboid mesher
hsalehipour 57c99cd
Added a new example to showcase STL handling in MRES
hsalehipour a58206c
stl handling in MRES working reasonably with 2 levels
hsalehipour e3acd8c
Merge pull request #133 from hsalehipour/hesam-mres
hsalehipour 991fab1
parameterized problem 2
hsalehipour 62801fd
No need for padding after Neon fix. Updated multi-res exampels.
hsalehipour 153e16a
Added new hybrid methods to handle stationary and moving boundaries.
hsalehipour 409c801
Merge remote-tracking branch 'hesam/hybridBC_merge_main' into hesam-mres
hsalehipour 91b8d0a
Added hybridBC to the Neon backend and MultiRes settings
hsalehipour c423c1d
Merge pull request #138 from hsalehipour/hesam-mres
hsalehipour 0677315
addressed PR review comments.
hsalehipour 6a99803
Merge branch 'hybridBC_merge_main' into hesam-mres
hsalehipour 8eede50
Merge remote-tracking branch 'hesam/hesam-mres' into hesam-mres
hsalehipour 0086ecc
added a generic read and write method to further unify Warp and Neon …
hsalehipour f8d239c
added store_dtype to neon backend
hsalehipour 1e17d71
Added neon backend to AABB mesh masker using generic function calls.
hsalehipour 3377806
added multires mesh masker (AABB).
hsalehipour e8709f2
Added moving boundary capability of halfway BC also to the JAX backend.
hsalehipour 1049f2c
Merge branch 'hybridBC_merge_main' into hesam-mres
hsalehipour 13fd0d9
fixed couple emerging bugs in the JAX backend
hsalehipour fbcc546
Moved padding to BC class and improved the logic of indices masker in…
hsalehipour 3d6e205
Changed indices masker WARP to rely on local write instead of remote …
hsalehipour b10d481
switched to generic read and write methods in indices masker to suppo…
hsalehipour 07a0be6
Added and used a helper function for boundary maskers
hsalehipour 219cfd1
added read_field_neighbor and further unified neon and warp helpers i…
hsalehipour 21a1014
made individual functionals for each kernel in indices masker
hsalehipour eca7208
Converted indices masker to be launched over the entire grid and not …
hsalehipour 878a1f3
added a helper to check if a grid index matches a bc index
hsalehipour 9a9a929
Added neon containers to indices masker. Working now but still lots o…
hsalehipour 4283637
WIP: added multi-res indice masker
hsalehipour ed98ee4
WIP: Fixed a bug in multires indice masker and applied ruff formatting
hsalehipour d87fe63
Fixed a bug related to get global indices
hsalehipour 7d671d3
Getting dtype from field using neon_get_dtype
hsalehipour 0a39df0
deleted the old multires boundary masker
hsalehipour ce28be1
Ensuring other voxelization methods work for dense and raising error …
hsalehipour b5cb130
moved the computations of the momentum exchange to a functional and u…
hsalehipour d637ec1
moved the definition of streaming functional to construct warp
hsalehipour 3f8acb0
Added neon implementations of MomentumTransfer for dense and multires
hsalehipour 9bedb75
Moved no-slip bc functional also outside to the warp and neon construct
hsalehipour 7d1a7c1
fixed some operators default values
hsalehipour 930253f
moved force to be a member of the class with a single pointer. Otherw…
hsalehipour e91247c
minor todo items done
hsalehipour 21c669d
fixed force calculation for multires. Neon results seem to be non-det…
hsalehipour ad9bdcc
Merge remote-tracking branch 'hesam/hesam-mres' into mres-forceCalcul…
hsalehipour 17ccb53
Added the sphere example using the cuboid mesher
hsalehipour a4f7b72
neon_get_type does not work. reverting back to hard-coded solution fo…
hsalehipour ff12d92
Added ExportMultiresHDF5 as a new class in mesher with Neon container…
hsalehipour 18d44b8
Fixed issues with ExportMultiresHDF5. Outputs are now correct!
hsalehipour 9b84558
commented out bc_mask vtk export
hsalehipour 55c0cab
fixed the fp64 issues
hsalehipour 74b3247
minor: updated rotating sphere example to use latest voxelization method
hsalehipour d344a0c
minor fix in other examples for fp64
hsalehipour 8c2a251
Added an OutletInitializer as a helper initializer class
hsalehipour d9506af
replaced open3d with trimesh in all files and examples which gets rid…
hsalehipour 4cfad42
fixing CPU memory issue: merging duplicates in chucks
hsalehipour 54750d7
Generalized outlet initializer definition using bc_mask and made gene…
hsalehipour 554835d
Added multires outlet initializer
hsalehipour 0825568
Addressed PR review
hsalehipour 1606408
Merge pull request #1 from hsalehipour/outlet_initializer
hsalehipour 266d0b7
Generalized the MRES IO class and added a new method to export a 2D i…
hsalehipour 70c5ba5
removed the redundant stl sphere example and corrected the sphere ind…
hsalehipour 853aeff
Enabled auto chunking in the exporter
hsalehipour 215d993
Fix: reducing memory usage on CPU for mres.
massimim 95ff10c
Merge branch 'dev' into mres-forceCalculation
massimim 5f09506
Perf: fusion at the finest level for mres.
massimim b27094e
Generalized the MultiresIO class to be used for any given field (not …
hsalehipour 391194b
Merge branch 'io_image_slice' into multilevel_boundary_indices
hsalehipour 59ef4aa
Added a new method to multires grid class to enable extracting bounda…
hsalehipour 706f604
cast to store dtype for any input type of mres IO
hsalehipour ea4a28c
added remove_edges as an input arg to boundary_indices_across_levels
hsalehipour b067e6b
Fixed an error in cuboid mesher introduced in previous commits
hsalehipour e8f41aa
fixed couple issues in MresIO class
hsalehipour e78db3b
addressed PR review comments
hsalehipour 838629d
Merge pull request #3 from hsalehipour/io_image_slice
hsalehipour cc219b7
Merge remote-tracking branch 'hesam/dev' into multilevel_boundary_ind…
hsalehipour a824df1
Merge pull request #5 from hsalehipour/multilevel_boundary_indices
hsalehipour 8ac2517
Merge remote-tracking branch 'hsalehipour/dev' into fix-memory-cpu
massimim 5bd71c7
Refactoring: renaming DataUse to MemoryType
massimim c70de27
Fix: reducing memory requirements for mres on CPU side
massimim 1f63bbd
Merge branch 'fix-memory-cpu' into fusion-finest-level
massimim e37cff2
Merge remote-tracking branch 'hsalehipour/dev' into fusion-finest-level
massimim f061573
Debug: adding function to print neon grid information.
massimim 075343f
Fixed the IO culprit!
hsalehipour 6390957
ruff changes
hsalehipour a670db3
Merge pull request #6 from hsalehipour/io_culprit
hsalehipour 3c7ed77
Enhancement: integrate neon skeleton with dGrid stepper
massimim 9f92c63
Merge remote-tracking branch 'hsalehipour/dev' into dense-multi-gpu
massimim aad4afb
Merge remote-tracking branch 'hsalehipour/dev' into fusion-finest-level
massimim 725f133
Added a minimal LBM stepper to the MomentumTransfer operator
hsalehipour d8442b1
Added force calculation to this example as well.
hsalehipour bc2826e
Applied the changes to multi-res. This enables generic handling of BC…
hsalehipour 142c06c
Rename OptimizationType -> MresPerfOptimizationType
massimim 698e15c
Add comment to multi-res grid.
massimim a3f3372
Renaming related to mres perf. optimization type class.
massimim a0111a0
Adding nvtx into requirements.
massimim 123ec48
Merge pull request #7 from massimim/fusion-finest-level
massimim 38d65d4
Uses only device memory for LBM population fields in Neon.
massimim bcc0788
Merge pull request #10 from hsalehipour/fusion-finest-level
massimim 9ee4988
Updating to the latest Neon API.
massimim 1c040c1
Merge branch 'upgrade-to-refactor-neon-api' into dense-multi-gpu
massimim 2f2c1b9
Merge remote-tracking branch 'origin/main' into dev
hsalehipour ee7835f
Merge branch 'dev' into mres_force_calculation_with_distance
hsalehipour a6cb111
fixed ruff formatting
hsalehipour ec94ff5
minor refactoring
hsalehipour 2c39a67
WIP: multi-GPU with Neon
massimim 45f0e96
Added force calculation to multires even when mesh distance is used. …
hsalehipour bfed064
Merge pull request #13 from hsalehipour/mres_force_calculation_with_d…
hsalehipour a0fa2cb
Fixed large memory usage in boundary_indices_across_levels
hsalehipour af49421
Refactoring mlups example
massimim e6490b1
Refactoring mlups example
massimim 29a7d8e
Refactoring mlups example
massimim 9b12cd6
Refactoring mlups example
massimim 05f395e
Add new command-line options for MLUPS simulation and enhance reporti…
massimim 390e060
Update MLUPS argument parsing and enhance OCC handling in NSE stepper
massimim dd8f25e
Merge pull request #15 from hsalehipour/memory_fix_bc_indices_across_…
hsalehipour 3b3aa0c
fix xdmf path when saving in subfolder
Apolo-ADSK 7282f2b
MultiResIO updates
Apolo-ADSK c038459
Merge pull request #16 from Apolo-ADSK/dev
hsalehipour 889cd23
fixed ruff
hsalehipour daec1e3
improved the implementation of boundary data aux encoding during init…
hsalehipour 28cd20a
new aux encoder works with multires
hsalehipour a540615
added neon_index_to_warp to the bc helper
hsalehipour fc094dc
fixed a bug
hsalehipour 8556361
Moved ZouHe/Regularized decoding function to the new EncodeAuxiliaryD…
hsalehipour 15583ad
Major improvements to the handling of user-specified profiles in hybr…
hsalehipour a2980be
fixed bugs in ZouHe and Regularized after changes
hsalehipour 1dc0df3
HybridBC now working as expected with profiles
hsalehipour 7c41c5f
improved the logic a bit. needs more testing
hsalehipour 11e8129
minor change: not attributing the EncodeAuxiliaryData object to the B…
hsalehipour 5959006
Merge remote-tracking branch 'hsalehipour/dev' into dense-multi-gpu
massimim 14509b7
update(api): propagating API changes to mres code.
massimim 2b35abf
fix(extra): removing debug export operation for bc_mask.
massimim 7b857ea
style(ruff): running ruff
massimim e09c54d
corrected interpolated bounceback method to achieve better results wh…
hsalehipour ecd4103
refactoring(PR): applying changes base on the review from PR #18
massimim c4224ac
Merge pull request #18 from massimim/dense-multi-gpu
massimim 9f6d9e8
Merge branch 'dev' into fix_bc_profile_prescribed
hsalehipour 4926d75
minor refactoring
hsalehipour ffa0c49
enabled handling or user-defined profiles that span across multiple l…
hsalehipour 9d83c1b
This commit addresses the issue discussed in https://github.com/hsale…
hsalehipour 31009b3
addressed PR review comments
hsalehipour 4fa0f0c
Merge pull request #19 from hsalehipour/fix_bc_profile_prescribed
hsalehipour 0e61c58
Fixed the missing mask in MRES that was incorrect on +x, +y and +z bo…
hsalehipour d107a4b
Merge pull request #21 from hsalehipour/corner_issue
hsalehipour 11647c2
Multi-res AABB close (#17)
nmorrisad d81fd21
Mesh voxelization method (#22)
hsalehipour e56e62a
Modified the OutletInitializer to be more customizable. Also added it…
hsalehipour e715fc9
refactor(mesher) : remove JAX dependency for warp and neon backends.
massimim 7c15a90
Merge pull request #23 from hsalehipour/custom_initialization
hsalehipour 0c51fa4
Merge pull request #24 from massimim/remove-dep-jax-for-warp
massimim d4447b3
Added multi-res RAY mesh masker (and Neon dense)
hsalehipour 8d06f5f
Merge pull request #25 from hsalehipour/ray_multires
hsalehipour dfee92b
moved prepare skeleton to neon_launch and fixed occ none type in neon…
hsalehipour 1dd19eb
added a util function to convert data in various backends to JAX for …
hsalehipour 12aaa09
added extrapolation outflow BC to Neon
hsalehipour 48df9db
updated wind tunnel example with Neon on multi-GPU
hsalehipour e37c8d6
fixed the call to assemble_auxiliary_data for mres.
hsalehipour bbf3a38
Merge pull request #26 from hsalehipour/neon_dense
hsalehipour 831c51e
refactoring(perf-test): adding more options to the performance tests
massimim dfacaa2
refactoring(CLI): improving CLI for the performance tests
massimim 368e2f3
Omega must vary across resolutions to maintain viscosity as a constant
hsalehipour 0e1f48f
Merge pull request #28 from hsalehipour/variable_omega
hsalehipour a1ac799
Added a utility class for unit conversion.
hsalehipour 2138151
Merge branch 'dev' into unit_conversion
hsalehipour 3f1116f
Added Ahmed benchmark example
hsalehipour 03eda45
Merge pull request #29 from hsalehipour/unit_conversion
hsalehipour 7ef1336
Merge remote-tracking branch 'origin/dev' into dev
massimim 1dd43bd
Merge branch 'dev' into profiling
massimim 3fcf151
refactoring(mres-stepper): new 'add_to_app' functionality
massimim 69a1621
(feature) Two new optimization strategies for the mres stepper.
massimim 77c4f3e
(refactoring) Removing debug IO
massimim 2738780
(refactoring) Applying ruff.
massimim 23390e2
Function renaming.
massimim 34979c2
Merge pull request #30 from massimim/profiling
massimim 68e68f8
Merge remote-tracking branch 'origin/main' into clean-up
hsalehipour fea13f0
Merge pull request #31 from hsalehipour/clean-up
hsalehipour fe4c1d2
Fixed a bug left from previous merge PR
hsalehipour 2f66dc6
The second moment computation includes "rho" embedded in its output. …
hsalehipour 3e55bbd
Removed unused parameters (rho, u) from various collision methods, si…
hsalehipour e668765
Updared wall BC in this example to ensure numerical stability
hsalehipour afecb8c
Merge pull request #32 from hsalehipour/clean-up
hsalehipour df3d5d6
Clean up (#34)
hsalehipour fee369a
Refactoring to remove duplications.
hsalehipour 22ecca8
Removed redundant functions from `nse_multires_stepper.py` to streaml…
hsalehipour d9cb382
Renamed functions in `nse_multires_stepper.py` for improved clarity.
hsalehipour fe19b65
Cleaning up multi-res stepper.
massimim 231ed73
Merge pull request #35 from massimim/cleanup_refactoring
massimim 71e3cf8
Documentation
hsalehipour cc2606f
Merge pull request #36 from hsalehipour/cleanup_refactoring
hsalehipour ba92286
Fixed mixed precision handling of the Neon backend for single-res and…
hsalehipour e3bf1cc
Merge pull request #38 from hsalehipour/mixed_precision
hsalehipour 0f01e8c
(refactoring) Allowing Warp backend to run without neon to be install…
massimim 3413ac3
Ensuring all pytests are passing.
hsalehipour 14d0597
(install) extend XLB install for the Neon backend. (#40)
massimim 3345f2a
(install) Add installation unit tests for JAX, Warp and Neon backends…
massimim 059c7b7
(install) Enhance warp-lang uninstallation process for Neon installat…
massimim 089c86f
(refactor) Update JSON data structure and clean up code (#43)
massimim 68eb84e
Addressing multires PR review (#44)
hsalehipour File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,22 @@ | ||
| { | ||
| "_comment": "Ahmed Car Model, slant - angle = 25 degree. Profiles on symmetry plane (y=0) covering entire field. Origin of coordinate system: x=0: end of the car, y=0: symmetry plane, z=0: ground plane S.Becker/H. Lienhart/C Stoots, Institute of Fluid Mechanics, University Erlangen-Nuremberg, Erlangen, Germany, Coordinates in meters need to convert to voxels, Velocity data in m/s", | ||
| "data": { | ||
| "-1.162" : { "x-velocity" : [26.995,29.825,29.182,28.488,27.703,26.988,26.456,26.163,26.190,26.523,27.083,28.033,29.131,30.429,31.747,33.036,34.268,35.354,36.312,37.083,37.770,38.484,39.033,39.447,39.839,40.086,40.268,40.380,40.451], "height" : [0.028,0.048,0.068,0.088,0.108,0.128,0.148,0.168,0.188,0.208,0.228,0.248,0.268,0.288,0.308,0.328,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.7388]}, | ||
| "-1.062" : { "x-velocity" : [30.307,28.962,25.812,21.232,15.848,10.812,7.459,6.080,5.845,6.196,7.428,10.456,15.718,22.129,28.090,32.707,35.888,37.891,39.071,39.840,40.261,40.604,40.767,40.820,40.870,40.890,40.907,40.871,40.853], "height" : [0.028,0.048,0.068,0.088,0.108,0.128,0.148,0.168,0.188,0.208,0.228,0.248,0.268,0.288,0.308,0.328,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.962" : { "x-velocity" : [52.216,51.303,50.196,48.833,47.728,46.790,45.514,44.222,43.379,42.829,42.322,42.056,41.876,41.706,41.584], "height" : [0.363,0.368,0.378,0.388,0.398,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.862" : { "x-velocity" : [46.589,46.538,46.228,46.033,45.810,45.554,45.056,44.369,43.789,43.275,42.789,42.344,42.148,41.913,41.720], "height" : [0.363,0.368,0.378,0.388,0.398,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.562" : { "x-velocity" : [43.237,43.262,43.248,43.225,43.183,43.145,43.083,43.030,42.904,42.776,42.685,42.434,42.358,42.197,42.042], "height" : [0.363,0.368,0.378,0.388,0.398,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.362" : { "x-velocity" : [44.493,44.491,44.443,44.379,44.297,44.215,44.067,43.867,43.577,43.306,43.061,42.689,42.527,42.293,42.105], "height" : [0.363,0.368,0.378,0.388,0.398,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.212" : { "x-velocity" : [49.202,48.429,47.805,46.697,45.883,44.913,44.195,43.650,43.130,42.677,42.432,42.154,41.961], "height" : [0.368,0.378,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.162" : { "x-velocity" : [50.511,49.784,48.894,48.103,47.468,46.322,45.563,44.581,43.933,43.383,42.905,42.505,42.293,42.042,41.863], "height" : [0.348,0.358,0.368,0.378,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.112" : { "x-velocity" : [27.615,35.449,41.526,46.068,46.277,46.038,45.774,45.505,45.237,44.701,44.326,43.765,43.284,42.890,42.529,42.247,42.082,41.880,41.732], "height" : [0.318,0.323,0.328,0.338,0.348,0.358,0.368,0.378,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.062" : { "x-velocity" : [22.891,27.789,32.292,36.568,39.533,41.426,42.371,42.971,43.030,43.081,43.074,43.065,43.039,42.996,42.908,42.665,42.456,42.294,42.105,41.929,41.827,41.660,41.546], "height" : [0.298,0.303,0.308,0.313,0.318,0.323,0.328,0.338,0.348,0.358,0.368,0.378,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "-0.012" : { "x-velocity" : [23.304,26.317,29.429,32.341,34.923,37.106,38.673,39.841,40.447,40.780,40.973,41.085,41.193,41.282,41.359,41.442,41.522,41.699,41.737,41.749,41.724,41.714,41.642,41.574,41.518,41.431,41.366], "height" : [0.278,0.283,0.288,0.293,0.298,0.303,0.308,0.313,0.318,0.323,0.328,0.338,0.348,0.358,0.368,0.378,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.038" : { "x-velocity" : [42.752,37.392,15.320,-4.501,-8.079,-8.892,-8.420,-7.027,-5.143,-2.903,-0.936,0.927,2.200,3.099,3.622,4.026,4.280,4.520,5.620,8.938,13.913,17.872,21.148,24.814,29.075,33.188,36.424,38.490,39.388,39.675,39.794,39.911,40.007,40.219,40.425,40.643,40.757,40.896,40.994,41.058,41.124,41.127,41.143,41.106,41.080], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.088" : { "x-velocity" : [41.859,35.830,22.660,7.745,-5.808,-12.650,-14.748,-13.756,-10.659,-6.484,-2.121,1.303,3.672,5.441,7.066,9.157,11.613,14.620,17.662,20.639,23.565,26.437,29.484,32.441,35.024,36.938,37.938,38.377,38.595,38.728,38.856,38.976,39.133,39.438,39.749,39.975,40.129,40.344,40.499,40.649,40.783,40.853,40.927,40.945,40.960], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.138" : { "x-velocity" : [36.223,32.501,24.752,14.281,2.799,-6.218,-10.908,-11.892,-9.708,-5.258,-0.140,4.331,7.882,10.995,13.961,16.699,19.477,22.063,24.651,27.081,29.524,31.950,34.043,35.594,36.506,37.053,37.386,37.614,37.832,38.032,38.214,38.397,38.575,38.940,39.298,39.533,39.749,40.028,40.206,40.404,40.580,40.691,40.803,40.858,40.921], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.188" : { "x-velocity" : [29.417,27.755,23.967,18.261,11.662,5.405,0.676,-0.652,0.937,4.261,7.958,11.427,14.366,17.138,19.735,22.151,24.577,26.883,29.165,31.111,32.781,34.072,34.893,35.524,35.974,36.329,36.604,36.872,37.138,37.402,37.673,37.900,38.112,38.518,38.829,39.088,39.326,39.639,39.871,40.096,40.275,40.423,40.523,40.603,40.687], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.238" : { "x-velocity" : [24.405,24.168,22.782,20.196,16.970,13.937,12.137,11.757,12.851,14.649,16.780,18.995,21.070,23.335,25.280,27.468,29.262,30.832,32.133,33.102,33.856,34.473,34.922,35.340,35.698,36.039,36.336,36.629,36.906,37.193,37.454,37.691,37.929,38.329,38.611,38.875,39.126,39.414,39.677,39.917,40.097,40.259,40.380,40.478,40.568], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]}, | ||
| "0.288" : { "x-velocity" : [21.489,22.225,22.127,21.456,20.404,19.743,19.541,19.909,21.002,22.381,24.018,25.670,27.421,28.998,30.371,31.523,32.406,33.111,33.670,34.155,34.532,34.893,35.240,35.567,35.875,36.158,36.437,36.708,36.974,37.230,37.473,37.709,37.932,38.266,38.515,38.773,39.008,39.270,39.562,39.782,39.962,40.148,40.266,40.369,40.475], "height" : [0.028,0.038,0.048,0.058,0.068,0.078,0.088,0.098,0.108,0.118,0.128,0.138,0.148,0.158,0.168,0.178,0.188,0.198,0.208,0.218,0.228,0.238,0.248,0.258,0.268,0.278,0.288,0.298,0.308,0.318,0.328,0.338,0.348,0.368,0.388,0.408,0.428,0.458,0.488,0.518,0.558,0.598,0.638,0.688,0.738]} | ||
| } | ||
| } | ||
|
hsalehipour marked this conversation as resolved.
|
||
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.