Jan Petykiewicz
9cf50b1d88
Enable nonzero pml alpha
6 years ago
Jan Petykiewicz
65cc118392
Remove debug code
6 years ago
Jan Petykiewicz
f5a5a0ad04
Enable nonuniform grids (minimally tested)
6 years ago
Jan Petykiewicz
5ffe547640
Typo fixes and minor comment updates
6 years ago
Jan Petykiewicz
3ac20f6271
Add bloch boundaries (untested)
6 years ago
Jan Petykiewicz
d8dc024626
Implementation of "source" fields (J)
6 years ago
Jan Petykiewicz
cb471df182
Implement proper kappa for PML
6 years ago
Jan Petykiewicz
f00c8b4a3e
Add _create_context(), _create_operation(), and _create_pmls(), and generalize initial field value args
6 years ago
Jan Petykiewicz
2b1d906665
Add _create_field() and _create_eps()
6 years ago
Jan Petykiewicz
1e874cb0c0
Fix sign on H component of PML
6 years ago
Jan Petykiewicz
ea5e298023
Explicitly cast to int
6 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
jan
9a93c206d8
Add AGPL license
8 years ago
jan
66d05ca830
Initial commit
8 years ago