Commit Graph

3472 Commits

Author SHA1 Message Date
Dave Pugmire
51d263c002 fixes for titan and rhea. 2017-07-07 13:45:52 -04:00
Dave Pugmire
bef97533e2 Add a python test script. 2017-07-07 13:45:52 -04:00
Bernd Hentschel
4b24021e27 moved timing to only include the pure runtime
exclude load time and time for seed generation
2017-07-07 13:45:52 -04:00
Bernd Hentschel
4bbd80d16b moved tbb_task_scheduler_init to same context as Run
This the init object needs to be in the same scope in order to take an effect on subsequent tbb executions.
2017-07-07 13:45:52 -04:00
Bernd Hentschel
06e73ef3f2 fixed int conversion warning 2017-07-07 13:45:52 -04:00
Dave Pugmire
b38ace16f9 temp fix for path issues in BOV 2017-07-07 13:45:52 -04:00
Dave Pugmire
9fb82e9832 Fix for BOV files and relative paths. 2017-07-07 13:45:52 -04:00
Dave Pugmire
ece9f00e11 Add better command line control for running tests. 2017-07-07 13:45:52 -04:00
Dave Pugmire
42aba5357a Tweaked the test file. 2017-07-07 13:45:31 -04:00
Dave Pugmire
d956f000e4 Enhanced PICS filter and added BOV reader.
Add a particle advection test program for doing studies using BOV files.
Added state recording particles
Cleanup in the filter.
2017-07-07 13:43:58 -04:00
Dave Pugmire
d04a1043ab Add a BOV file reader. 2017-07-07 13:43:58 -04:00
Dave Pugmire
98f2eaeb4a Refactoring particle advection filter.
Move the PICS code into the particleadvection directory.
Break the functionality out into several different header files.
2017-07-07 13:43:24 -04:00
Dave Pugmire
baec991489 Fix for CUDA. 2017-07-07 13:43:24 -04:00
Dave Pugmire
722a1c50d0 Adding/Enhancing support for CUDA.
Temporary fixes that allow it to run in CUDA.
But, it gives very different answers in CUDA....
2017-07-07 13:42:59 -04:00
Dave Pugmire
3e302caa7b Remove hard coded path to tornado.vec file. 2017-07-07 13:42:59 -04:00
James Kress
5685f13f62 Adding basic Euler step to PICS class and lines to unit test to enable Euler. 2017-07-07 13:42:59 -04:00
Bernd Hentschel
736a51fb8b Added "integration on analytically described orbit" test scenario 2017-07-07 13:42:59 -04:00
Bernd Hentschel
a19137de4e Fix: ERROR already used as #define 2017-07-07 13:42:59 -04:00
Dave Pugmire
44ea7a55ab New class and support for partial steps in RK4 integrator. 2017-07-07 13:42:59 -04:00
Dave Pugmire
537d9c06c4 Tweak the stateRecordingIntegralCurve copy constructor. 2017-07-07 13:42:59 -04:00
Dave Pugmire
9edd66e2ae Add a copy constructor for IntegralCurve that doesn't copy the std::vector. 2017-07-07 13:42:59 -04:00
Dave Pugmire
8d50428424 Fixed performance issue
Copy constructor was copying the history std::vector data.
2017-07-07 13:42:40 -04:00
Bernd Hentschel
f36ec06ae5 Quick hack to dump test runtimes to console 2017-07-07 13:42:40 -04:00
Dave Pugmire
80b31bc53d minor tweaks. 2017-07-07 13:42:40 -04:00
Dave Pugmire
fd2f0585cd Streamlines support and fixes.
State recording IC working now.
Various bug fixes, etc.
2017-07-07 13:41:47 -04:00
Dave Pugmire
a2e680b83d Add a lean and mean integralcurve class.
It contains position only, and max steps.
The position is updated in place.
2017-07-07 13:41:34 -04:00
Robert Maynard
1141215d42 Merge topic 'better_doxygen'
9cb98f85 Doxygen disable showing full paths for files
c1f1f3cb Add CONTRIBUTING.md to the doxygen page
feaa1450 Make VTK-m inheritance diagrams look like VTK's
3f42642d Use Markdown readme as mainpage for doxygen.
c09e88d2 Improve the overall doxygen content for vtk-m.
ccc8455e First initial pass at cleaning up the doxygen generation for vtkm
41fbff90 Ignore whitespace in markdown files as they mean something

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !825
2017-07-07 13:21:40 -04:00
Robert Maynard
9cb98f85f0 Doxygen disable showing full paths for files 2017-07-07 11:14:25 -04:00
Robert Maynard
c1f1f3cb68 Add CONTRIBUTING.md to the doxygen page 2017-07-07 11:14:25 -04:00
Robert Maynard
feaa145026 Make VTK-m inheritance diagrams look like VTK's 2017-07-07 11:14:25 -04:00
Robert Maynard
3f42642d24 Use Markdown readme as mainpage for doxygen. 2017-07-07 11:14:25 -04:00
Robert Maynard
c09e88d214 Improve the overall doxygen content for vtk-m. 2017-07-07 11:14:25 -04:00
Robert Maynard
ccc8455e1d First initial pass at cleaning up the doxygen generation for vtkm 2017-07-07 11:14:25 -04:00
Robert Maynard
41fbff9064 Ignore whitespace in markdown files as they mean something 2017-07-07 11:14:25 -04:00
Robert Maynard
09c8305cd4 Merge topic 'efficient_gradient_computations'
2c225e9e Update MarchingCubes to use the new gradient API.
5de35112 Allow Gradient to output in FORTRAN ordering.
8d04796b Allow Vector Gradient computation to output fancy fields and not gradient
85a62423 Gradient now has a Run method, and requires ArrayHandle type to be known

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !812
2017-07-07 09:25:45 -04:00
Robert Maynard
60fa3143f3 Merge topic 'correct_task_tuner_testbuilds'
09a08fea Correct errors in TaskTuner found from the TestBuilds.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !827
2017-07-07 09:21:06 -04:00
Robert Maynard
09a08fea8d Correct errors in TaskTuner found from the TestBuilds. 2017-07-07 08:40:03 -04:00
Robert Maynard
c2d184008e Merge topic 'move_cuda_parameter_sweep_to_seaparate_file'
c11f29c0 Move the parameter sweeping code to a separate header.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !823
2017-07-07 08:13:26 -04:00
Mark Kim
8f6d9eab1d Merge topic 'rays-on-windows'
8c5129fa Saving pnms with VS2015 converts LF into CRLF unless the file is opened as binary.

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !826
2017-07-06 21:38:32 -04:00
Mark Kim
8c5129fa68 Saving pnms with VS2015 converts LF into CRLF unless the file is opened as binary. 2017-07-06 18:56:16 -04:00
Robert Maynard
2c225e9e87 Update MarchingCubes to use the new gradient API. 2017-07-05 16:32:31 -04:00
Robert Maynard
5de351124a Allow Gradient to output in FORTRAN ordering.
VTK expects that the tensor fields generated by the gradient of a vector field
to have FORTRAN ordering instead of C ordering.

Discovering this actually uncovered bugs in the Vorticity and QCriterion
implementation where they presumed FORTRAN ordering, and would generate
incorrect results.
2017-07-05 16:32:31 -04:00
Robert Maynard
c11f29c093 Move the parameter sweeping code to a separate header.
The parameter sweeping code is only enabled when tuning for new GPU's
so we should move it to a separate header to make DeviceAdapterAlgorithmThrust
easier to read.
2017-07-05 14:58:19 -04:00
Matt Larsen
d1c86f45cf Merge topic 'ray_tracer_fix'
33ebf0aa simpler method of scaling epsilon based on primitive AABB
c2ffa665 Adding scaled epsilon to bounding boxes to handle floating point edge cases

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !821
2017-07-05 10:06:26 -04:00
Matt Larsen
33ebf0aaa1 simpler method of scaling epsilon based on primitive AABB 2017-07-04 16:43:31 -07:00
Matt Larsen
c2ffa665d2 Adding scaled epsilon to bounding boxes to handle floating point edge cases 2017-07-04 15:10:17 -07:00
Matt Larsen
838cb9adb0 Merge topic 'bvh_fix'
ce3814c2 bvh checking for a single triangle

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !820
2017-07-04 11:16:58 -04:00
Matt Larsen
ce3814c266 bvh checking for a single triangle 2017-07-03 19:50:45 -07:00
Matt Larsen
0165bdc377 Merge topic 'volume_set_composite_background'
95749ee2 connecting composite background from volume mapper to renderer

Acked-by: Kitware Robot <kwrobot@kitware.com>
Merge-request: !819
2017-07-03 20:58:22 -04:00
Robert Maynard
8d04796b1f Allow Vector Gradient computation to output fancy fields and not gradient
Basically we can run the gradient worklet and compute the Divergence, Vorticity,
and QCriterion without ever having to store the gradient tensor in global memory
2017-07-03 16:11:01 -04:00