-
Notifications
You must be signed in to change notification settings - Fork 1
rafamanzo/runge-kutta
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Brasil - São Paulo - São Paulo Instituto de Metemática e Estatística da Universidade de São Paulo (IME - USP) C++, CUDA and OpenCL implementations of Runge-Kutta methods (orders 2 and 4) applied to vector fields ########### # LICENSE # ########### LGPL v3.0 Please see http://www.gnu.org/licenses/lgpl-3.0.txt ############## # DEVELOPERS # ############## Orientation: Assistant Professor of Computer Science MARCEL P. JACKOWSKI Development: Rafael Reggiani Manzo (CUDA and C++) Giancarlo Rigo (OpenCL and C++) ######### # INPUT # ######### #Standard The input file should be formated as the following: x y z v0_count v0_x v0_y v0_z . . . v0_x v0_y v0_z p_x p_y p_z . . . p_x p_y p_z p_x p_y p_z1 . . . p_x p_y p_z1 . . . To see a example run: make examples #Analyze Another option is the Analyze format. To do so, you need to run the program with: ./rk --analyze <image.hdr> Then you will be prompted for other params by the program. The support to Analyze was achieved by the use of the open library CImg (http://cimg.sourceforge.net/index.shtml) distributed under the CeCILL-C license (http://www.cecill.info/licences/Licence_CeCILL-C_V1-en.html). ###################### # Interface Commands # ###################### To translate the result use the keys: w, a, s, d To rotate the result over the X-axis use the up and down arrows To rotate the result over the Y-axis use the left and right arrows To zoom in use the key + To zoom out use the key - To toogle RK2 visualization use 2 To toogle RK4 visualization use 4 To toogle the vector field visualization use f
About
Prototype implementations of the orders 2 and 4 of the Runge-Kutta method in C++, CUDA and OpenCL applied to vector fields.
Resources
Stars
Watchers
Forks
Packages 0
No packages published