292fde05d5 
							
						 
					 
					
						
						
							
							convert docstring to cleaner style  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:06:32 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							bbd33844b3 
							
						 
					 
					
						
						
							
							add return type annotation  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:05:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							2b96e5dd84 
							
						 
					 
					
						
						
							
							simplify print  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:05:42 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							922161c0e6 
							
						 
					 
					
						
						
							
							improve type annotation  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:05:17 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							da3216133a 
							
						 
					 
					
						
						
							
							clarify that just a plain sum is used (rather than mean)  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:05:02 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							45e047c50e 
							
						 
					 
					
						
						
							
							Move to VERSION.py approach for version  
						
						 
						
						
						
						
					 
					
						2021-07-11 17:04:18 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8afe1d1f26 
							
						 
					 
					
						
						
							
							style fixes per flake8  
						
						 
						
						
						
						
					 
					
						2020-10-16 19:32:53 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							8cbb0e9864 
							
						 
					 
					
						
						
							
							call update_s during loop  
						
						 
						
						
						
						
					 
					
						2020-10-16 19:32:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							4e0bd8b3c6 
							
						 
					 
					
						
						
							
							switch to meanas  
						
						 
						
						
						
						
					 
					
						2020-10-16 19:32:22 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a4dd031666 
							
						 
					 
					
						
						
							
							ongoing  
						
						 
						
						
						
						
					 
					
						2019-08-30 22:13:26 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							0c7b2fd3a2 
							
						 
					 
					
						
						
							
							add test_simulation  
						
						 
						
						
						
						
					 
					
						2019-07-30 00:33:35 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							23d65d6ebb 
							
						 
					 
					
						
						
							
							Add poynting halves  
						
						 
						
						... 
						
						
						
						maybe will remove this later... dunno if it's actually useful 
						
						
					 
					
						2019-07-30 00:33:07 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							cf0db63a3f 
							
						 
					 
					
						
						
							
							Revert "Add restrict keyword to pointers (not sharing the same memory for multiple fields)"  
						
						 
						
						... 
						
						
						
						This reverts commit 60b70bb332d29fb5a2aecb801517be659cf4daf9.
It appears to have minimal performance impact, and fails to compile on
nvidia cards. 
						
						
					 
					
						2019-07-17 00:53:55 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							89d99187b6 
							
						 
					 
					
						
						
							
							Remove unused code  
						
						 
						
						
						
						
					 
					
						2019-07-17 00:52:31 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							1627d0da05 
							
						 
					 
					
						
						
							
							Consolidate poynting code into update_h  
						
						 
						
						
						
						
					 
					
						2019-07-15 00:11:09 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							fe2f4f4510 
							
						 
					 
					
						
						
							
							style fixes  
						
						 
						
						
						
						
					 
					
						2019-07-15 00:06:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							314e36a3cc 
							
						 
					 
					
						
						
							
							fix for 1-sized grids  
						
						 
						
						
						
						
					 
					
						2019-07-15 00:06:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							a37df3a74f 
							
						 
					 
					
						
						
							
							expand gitignores  
						
						 
						
						
						
						
					 
					
						2019-07-15 00:06:43 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
					 
					
						
						
						
						
							
						
						
							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