Commit Graph

52 Commits (master)
 

Author SHA1 Message Date
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
jan 17cbe0fd84 Use markdown for license 8 years ago
jan d9e3097ec8 remove __pycache_ stuff 8 years ago
jan cbbc4e294a gitignore changes 8 years ago
jan 036b750b4c Instructions for runnning 8 years ago