582dafbc2f 
							
						 
					 
					
						
						
							
							Update example with bloch fields  
						
						 
						
						
						
						
					 
					
						2018-11-30 01:04:00 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							385e2859a9 
							
						 
					 
					
						
						
							
							Update parameter descriptions  
						
						 
						
						
						
						
					 
					
						2018-11-30 01:03:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0f0f16e184 
							
						 
					 
					
						
						
							
							Minor formatting changes  
						
						 
						
						
						
						
					 
					
						2018-11-30 01:03:10 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a76e741d32 
							
						 
					 
					
						
						
							
							Minor spacing changes  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:37:16 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							60b70bb332 
							
						 
					 
					
						
						
							
							Add restrict keyword to pointers (not sharing the same memory for multiple fields)  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:37:07 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9cf50b1d88 
							
						 
					 
					
						
						
							
							Enable nonzero pml alpha  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:36:32 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							65cc118392 
							
						 
					 
					
						
						
							
							Remove debug code  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:36:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f5a5a0ad04 
							
						 
					 
					
						
						
							
							Enable nonuniform grids (minimally tested)  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:36:11 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							5ffe547640 
							
						 
					 
					
						
						
							
							Typo fixes and minor comment updates  
						
						 
						
						
						
						
					 
					
						2018-11-30 00:13:27 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							3ac20f6271 
							
						 
					 
					
						
						
							
							Add bloch boundaries (untested)  
						
						 
						
						
						
						
					 
					
						2018-11-29 02:01:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d8dc024626 
							
						 
					 
					
						
						
							
							Implementation of "source" fields (J)  
						
						 
						
						
						
						
					 
					
						2018-11-29 02:01:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cb471df182 
							
						 
					 
					
						
						
							
							Implement proper kappa for PML  
						
						 
						
						
						
						
					 
					
						2018-11-29 02:00:30 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f00c8b4a3e 
							
						 
					 
					
						
						
							
							Add _create_context(), _create_operation(), and _create_pmls(), and generalize initial field value args  
						
						 
						
						
						
						
					 
					
						2018-11-29 01:59:05 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2b1d906665 
							
						 
					 
					
						
						
							
							Add _create_field() and _create_eps()  
						
						 
						
						
						
						
					 
					
						2018-11-29 01:38:28 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1e874cb0c0 
							
						 
					 
					
						
						
							
							Fix sign on H component of PML  
						
						 
						
						
						
						
					 
					
						2018-11-29 01:36:13 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							ea5e298023 
							
						 
					 
					
						
						
							
							Explicitly cast to int  
						
						 
						
						
						
						
					 
					
						2018-11-29 01:35:20 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1de6fb0e39 
							
						 
					 
					
						
						
							
							Use readme as long_description  
						
						 
						
						
						
						
					 
					
						2018-09-16 20:12:52 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d0b303523e 
							
						 
					 
					
						
						
							
							Move version string into module  
						
						 
						
						
						
						
					 
					
						2018-09-16 20:12:41 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c8298d916f 
							
						 
					 
					
						
						
							
							Use python3 for setup.py  
						
						 
						
						
						
						
					 
					
						2018-09-16 20:12:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							aab57412a5 
							
						 
					 
					
						
						
							
							move code to new location  
						
						 
						
						
						
						
					 
					
						2018-01-15 22:36:40 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a67009d1c8 
							
						 
					 
					
						
						
							
							fix declaration  
						
						 
						
						
						
						
					 
					
						2017-10-06 14:20:10 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6a03977a69 
							
						 
					 
					
						
						
							
							fix pml param names  
						
						 
						
						
						
						
					 
					
						2017-10-06 14:12:51 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							9772f47a34 
							
						 
					 
					
						
						
							
							fix typo  
						
						 
						
						
						
						
					 
					
						2017-10-06 14:01:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							6bd756c3d3 
							
						 
					 
					
						
						
							
							add setup.py  
						
						 
						
						
						
						
					 
					
						2017-10-06 13:50:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d02cd18403 
							
						 
					 
					
						
						
							
							improve pml specification  
						
						 
						
						
						
						
					 
					
						2017-10-06 13:49:46 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c137da15b9 
							
						 
					 
					
						
						
							
							Merge branch 'master' of mpxd.net:jan/opencl_fdtd  
						
						 
						
						
						
						
					 
					
						2017-08-24 11:28:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a85f547749 
							
						 
					 
					
						
						
							
							doc updates  
						
						 
						
						
						
						
					 
					
						2017-08-24 11:28:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0d91f0d43e 
							
						 
					 
					
						
						
							
							rename lib  
						
						 
						
						
						
						
					 
					
						2017-08-14 15:41:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							97d9901e4b 
							
						 
					 
					
						
						
							
							Use logging package for output  
						
						 
						
						
						
						
					 
					
						2017-08-12 19:20:29 -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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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 7bf7a3d80c7971482969984b1b0fe0016d212024. 
						
						
					 
					
						2016-08-05 18:40:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jan 
							
						 
					 
					
						
						
						
						
							
						
						
							7bf7a3d80c 
							
						 
					 
					
						
						
							
							lookup tables  
						
						 
						
						
						
						
					 
					
						2016-08-05 18:39:58 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							481613fe5d 
							
						 
					 
					
						
						
							
							Stop calling type_to_C(self.arg_type) all the time  
						
						 
						
						
						
						
					 
					
						2016-06-21 18:27:11 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							f4b2df2b2c 
							
						 
					 
					
						
						
							
							Make some variables lower-case  
						
						 
						
						
						
						
					 
					
						2016-06-21 18:26:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							73aaa720b8 
							
						 
					 
					
						
						
							
							Remove extra spaces  
						
						 
						
						
						
						
					 
					
						2016-06-21 18:26:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2018fa819e 
							
						 
					 
					
						
						
							
							Cleaner representation of the field source  
						
						 
						
						
						
						
					 
					
						2016-06-21 18:26:16 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							89e305f78e 
							
						 
					 
					
						
						
							
							Fix triangular lattice code in pgcgen  
						
						 
						
						
						
						
					 
					
						2016-06-21 18:25:23 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							c754e1c1ad 
							
						 
					 
					
						
						
							
							update module name  
						
						 
						
						
						
						
					 
					
						2016-05-30 22:43:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							d9e3097ec8 
							
						 
					 
					
						
						
							
							remove __pycache_ stuff  
						
						 
						
						
						
						
					 
					
						2016-03-30 15:12:36 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cbbc4e294a 
							
						 
					 
					
						
						
							
							gitignore changes  
						
						 
						
						
						
						
					 
					
						2016-03-30 15:06:20 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							036b750b4c 
							
						 
					 
					
						
						
							
							Instructions for runnning  
						
						 
						
						
						
						
					 
					
						2016-03-30 15:06:10 -07:00