https://github.com/fjargsto/abem

sort by:
Revision Author Date Message Commit Date
9fef8d0 Merge pull request #18 from fjargsto/cpp_matrix_computations Adding C++ implementation of sample evaluation. 04 July 2020, 17:35:56 UTC
f7b333b Adding C++ implementation of sample evaluation. Also adding profiling hint in most pyx files. 04 July 2020, 17:30:37 UTC
d283d91 Merge pull request #17 from fjargsto/cpp_matrix_computations C++ Integral Matrices 27 June 2020, 21:14:56 UTC
fe1ce86 Implementing integral operator matrix computation in C++ for performance reasons. 27 June 2020, 21:09:24 UTC
dee0c8d Merge pull request #16 from fjargsto/iops_sci_performance Split up the cpp helmholtz functions into specialized versions for k=… 20 June 2020, 18:13:36 UTC
370d488 Split up the cpp helmholtz functions into specialized versions for k==0, p on element and off. There is now API parity between the iops_sci and iops_cpp integral operators. All tests extended to test those new methods. 20 June 2020, 18:10:43 UTC
9ef6c32 Merge pull request #15 from fjargsto/iops_sci_performance Minor performance improvements for this intops_sci integrals. 13 June 2020, 19:34:17 UTC
f3ff24f Minor performance improvements for this intops_sci integrals. Breakup of the integral operators into separate functions for specializations like wavenumber k == 0 or wether p is on the element or not. 13 June 2020, 19:30:48 UTC
30b3cb6 Updated 2D integral operator tests to use golden values generated with Stephen Kirkups Fortan code. Fixed sign bug. 08 June 2020, 00:01:10 UTC
0b56402 Updading download url in setup.py.# Please enter the commit message for your changes. Lines starting 01 June 2020, 01:34:24 UTC
e888af9 Adding MANIFEST.in file and minor change to setup.py. 01 June 2020, 01:23:26 UTC
e71a269 Merge pull request #14 from fjargsto/windows_fixes Fixing Windows Compilation Issues 31 May 2020, 18:35:24 UTC
f5b4253 Fixing Windows Compilation Issues Math constants like M_PI were not defined. Also needed to map the double valued Bessel functions from Microsoft to the names from gcc. 31 May 2020, 18:33:44 UTC
1b26b0e Restructuring directories. All plain Cython modules now have their source file under /src. This made it possible to simplify setup.py using globbing src/*.pyx 30 May 2020, 19:53:15 UTC
40d4e0c Merge pull request #12 from fjargsto/scipy_integral_operators scipy-based integral operators 24 May 2020, 19:48:09 UTC
aabadb2 Adding yet another implementation of the helmholtz integral operators. These are using scikit integrators and aim to implement the formulae for Stephen's paper as "verbatim" as possible. Only the singular and hypersingular integral operators are implemented on simpliefied formulae that are not in the monograph. 24 May 2020, 19:44:46 UTC
3ba1dbe Update performance.md 11 May 2020, 00:13:36 UTC
415f48b Merge pull request #11 from fjargsto/cythonize_python Converted all python code to cython. 10 May 2020, 23:25:53 UTC
92271b0 Converted all python code to cython. The code is now distributed info a small number of cython modules (.so). Cython can'd deal with multiple .pyx files per modules, so code that was previously spread out over several files (e.g. _2d, _3d, _rad) had to be consolidated into single files. 10 May 2020, 23:19:56 UTC
2d8211a Merge pull request #10 from fjargsto/numpy_views Numpy views 09 May 2020, 20:51:16 UTC
4e948cf Missing cpdef. 09 May 2020, 20:49:48 UTC
27a5b9e Converting all helmholtz_integrals to cpdef and numpy views. 09 May 2020, 20:47:55 UTC
9229a30 Added numpy-view timings Conversion to numpy-view and types on the various helmholtz_integral_operators seems to have cost a small amount of perf. 09 May 2020, 20:04:46 UTC
7950ea6 Merge pull request #9 from fjargsto/cppify Adding timer to two of the notebooks. 07 May 2020, 14:25:01 UTC
82e03fa Adding timer to two of the notebooks. 07 May 2020, 14:23:07 UTC
0aca280 Merge pull request #8 from fjargsto/cppify Converted c implementation of helmholtz integral operators to c++. 07 May 2020, 13:59:21 UTC
3f075fb Update performance.md 07 May 2020, 13:57:36 UTC
d845ae0 Converted c implementation of helmholtz integral operators to c++. 07 May 2020, 13:34:16 UTC
736714c Merge pull request #7 from fjargsto/cythonize Converting native c code invocation from c_types to cython. 05 May 2020, 13:41:08 UTC
198a8b7 Converting native c code invocation from c_types to cython. 05 May 2020, 13:39:38 UTC
9ceafd0 Merge pull request #6 from fjargsto/perf_measures Perf measurments. 02 May 2020, 00:18:31 UTC
24739af Adding a config for central enableing/disabling C backend. Some more minor fixes in the integral operators (python). Adjusting some of the error epses. 02 May 2020, 00:15:59 UTC
fd67e4b Update performance.md 02 May 2020, 00:13:10 UTC
bda0c7d Create performance.md Table with performance numbers for the various notebooks. 01 May 2020, 23:19:07 UTC
6732000 Merge pull request #5 from fjargsto/windows_port Fixing numerical differences in Python vs. C implementation. 01 May 2020, 21:57:42 UTC
809921d Removing Windows intops.dll. 01 May 2020, 21:55:21 UTC
6f24e22 Fixing numerical differences between C and Python implementations. 01 May 2020, 21:48:09 UTC
e4f9430 Adding various files that changed Not including the changes to make the C-code compatible with VisualStudio C, which is not C99. 26 April 2020, 22:20:49 UTC
ae72080 Create intops.dll 18 April 2020, 21:16:51 UTC
3e1bad1 Merge pull request #3 from fjargsto/fj-fix-rad-refactor Fixing import bugs on rayleigh solver. 24 October 2019, 18:22:00 UTC
1422637 Fixing import bugs on rayleigh solver. 24 October 2019, 18:17:19 UTC
0d3ddd2 Merge pull request #2 from fjargsto/fj-fix-rad-refactor Fixing rad test issues. 29 September 2019, 00:36:39 UTC
ea39e77 Fixing in-op tests. 29 September 2019, 00:34:02 UTC
6fe80cf Fixing rad test issues. 29 September 2019, 00:26:26 UTC
e9d9612 Merge pull request #1 from fjargsto/fj-add-unit-tests Adding unit tests for internal helmholtz problems. 22 September 2019, 23:59:57 UTC
3d0ccf1 Merge remote-tracking branch 'origin/master' into fj-add-unit-tests 22 September 2019, 23:54:39 UTC
eb7862b Adding pytest runner to travis and setuptools. 22 September 2019, 23:51:27 UTC
3ac25a0 Adding unit tests for internal helmholtz problems. Comparison to Fortran results. 22 September 2019, 23:36:51 UTC
7dfef67 Simplifying native code (C) invocation / selection. 22 September 2019, 15:55:31 UTC
b69e1ea Renaming all the integral operators. 22 September 2019, 01:34:53 UTC
b1bafe4 Minor tweaks to setup.py for first release. 16 September 2019, 01:51:15 UTC
e7b0bc4 Adding missing files. 14 September 2019, 17:34:40 UTC
0553d4a Adding Travis CI configuration file. 14 September 2019, 17:16:38 UTC
0869a2a Initial checkin of abem library. 14 September 2019, 17:12:11 UTC
back to top