Commit Graph

24 Commits

Author SHA1 Message Date
jan
0d91f0d43e rename lib 2017-08-14 15:41:20 -07:00
c1750e9fde Update readme 2017-03-29 01:09:21 -07:00
4633ababa5 Merge branch 'array_pml' 2017-03-28 22:08:11 -07:00
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
2017-03-28 21:53:51 -07:00
jan
6c3313d7c9 call overhead still way too big 2016-09-01 14:45:32 -07:00
jan
a6e601b648 Clean up comments 2016-09-01 14:45:32 -07:00
jan
cd72219d0b Revert "lookup tables"
(accidental commit)

This reverts commit 7bf7a3d80c.
2016-08-05 18:40:27 -07:00
jan
7bf7a3d80c lookup tables 2016-08-05 18:39:58 -07:00
jan
481613fe5d Stop calling type_to_C(self.arg_type) all the time 2016-06-21 18:27:11 -07:00
jan
f4b2df2b2c Make some variables lower-case 2016-06-21 18:26:42 -07:00
jan
73aaa720b8 Remove extra spaces 2016-06-21 18:26:25 -07:00
jan
2018fa819e Cleaner representation of the field source 2016-06-21 18:26:16 -07:00
jan
89e305f78e Fix triangular lattice code in pgcgen 2016-06-21 18:25:23 -07:00
jan
c754e1c1ad update module name 2016-05-30 22:43:14 -07:00
jan
ead6be7fb5 update URL to reflect new location 2016-05-30 22:41:06 -07:00
jan
0a7de8155e clarify 2016-04-13 04:01:45 -07:00
jan
c8e709c1d7 fix typo 2016-04-13 04:00:27 -07:00
jan
6359e7b5a6 add clone instructions 2016-04-13 04:00:08 -07:00
jan
17cbe0fd84 Use markdown for license 2016-04-13 03:57:09 -07:00
jan
d9e3097ec8 remove __pycache_ stuff 2016-03-30 15:12:36 -07:00
jan
cbbc4e294a gitignore changes 2016-03-30 15:06:20 -07:00
jan
036b750b4c Instructions for runnning 2016-03-30 15:06:10 -07:00
jan
9a93c206d8 Add AGPL license 2016-03-30 15:02:20 -07:00
jan
66d05ca830 Initial commit 2016-03-30 15:00:00 -07:00