Commit Graph

56 Commits (master)
 

Author SHA1 Message Date
Jan Petykiewicz d5fd78d493 Revert "Add restrict keyword to pointers (not sharing the same memory for multiple fields)"
This reverts commit 60b70bb332.

It appears to have minimal performance impact, and fails to compile on
nvidia cards.
5 years ago
Jan Petykiewicz fe2f4f4510 style fixes 5 years ago
Jan Petykiewicz 314e36a3cc fix for 1-sized grids 5 years ago
Jan Petykiewicz a37df3a74f expand gitignores 5 years ago
jan 582dafbc2f Update example with bloch fields 5 years ago
jan 385e2859a9 Update parameter descriptions 5 years ago
jan 0f0f16e184 Minor formatting changes 5 years ago
Jan Petykiewicz a76e741d32 Minor spacing changes 5 years ago
Jan Petykiewicz 60b70bb332 Add restrict keyword to pointers (not sharing the same memory for multiple fields) 5 years ago
Jan Petykiewicz 9cf50b1d88 Enable nonzero pml alpha 5 years ago
Jan Petykiewicz 65cc118392 Remove debug code 5 years ago
Jan Petykiewicz f5a5a0ad04 Enable nonuniform grids (minimally tested) 5 years ago
Jan Petykiewicz 5ffe547640 Typo fixes and minor comment updates 5 years ago
Jan Petykiewicz 3ac20f6271 Add bloch boundaries (untested) 5 years ago
Jan Petykiewicz d8dc024626 Implementation of "source" fields (J) 5 years ago
Jan Petykiewicz cb471df182 Implement proper kappa for PML 5 years ago
Jan Petykiewicz f00c8b4a3e Add _create_context(), _create_operation(), and _create_pmls(), and generalize initial field value args 5 years ago
Jan Petykiewicz 2b1d906665 Add _create_field() and _create_eps() 5 years ago
Jan Petykiewicz 1e874cb0c0 Fix sign on H component of PML 5 years ago
Jan Petykiewicz ea5e298023 Explicitly cast to int 5 years ago
Jan Petykiewicz 1de6fb0e39 Use readme as long_description 6 years ago
Jan Petykiewicz d0b303523e Move version string into module 6 years ago
Jan Petykiewicz c8298d916f Use python3 for setup.py 6 years ago
Jan Petykiewicz aab57412a5 move code to new location 6 years ago
jan a67009d1c8 fix declaration 7 years ago
jan 6a03977a69 fix pml param names 7 years ago
jan 9772f47a34 fix typo 7 years ago
jan 6bd756c3d3 add setup.py 7 years ago
jan d02cd18403 improve pml specification 7 years ago
jan c137da15b9 Merge branch 'master' of mpxd.net:jan/opencl_fdtd 7 years ago
jan a85f547749 doc updates 7 years ago
jan 0d91f0d43e rename lib 7 years ago
Jan Petykiewicz 97d9901e4b Use logging package for output 7 years ago
Jan Petykiewicz c1750e9fde Update readme 7 years ago
Jan Petykiewicz 4633ababa5 Merge branch 'array_pml' 7 years ago
jan d34c478f1d Rewrite, with the following features:
- Move to jinja2 templates for the opencl code
- Combine PML code into the E, H updates for speed
- Add Poynting vector calculation code, including precalculation during H update
- Use arrays for PML parameters (p0, p1)
- Switch to linearized, C-ordered fields (~50% performance boost??)

- Added jinja2 and fdfd_tools dependencies
7 years ago
jan 6c3313d7c9 call overhead still way too big 8 years ago
jan a6e601b648 Clean up comments 8 years ago
jan cd72219d0b Revert "lookup tables"
(accidental commit)

This reverts commit 7bf7a3d80c.
8 years ago
jan 7bf7a3d80c lookup tables 8 years ago
jan 481613fe5d Stop calling type_to_C(self.arg_type) all the time 8 years ago
jan f4b2df2b2c Make some variables lower-case 8 years ago
jan 73aaa720b8 Remove extra spaces 8 years ago
jan 2018fa819e Cleaner representation of the field source 8 years ago
jan 89e305f78e Fix triangular lattice code in pgcgen 8 years ago
jan c754e1c1ad update module name 8 years ago
jan ead6be7fb5 update URL to reflect new location 8 years ago
jan 0a7de8155e clarify 8 years ago
jan c8e709c1d7 fix typo 8 years ago
jan 6359e7b5a6 add clone instructions 8 years ago