doc updates

This commit is contained in:
jan 2017-08-24 11:28:03 -07:00
commit a85f547749
5 changed files with 59 additions and 13 deletions

View file

@ -1,11 +1,11 @@
/*
* Update E-field, including any PMLs.
*
*
* Template parameters:
* common_header: Rendered contents of common.cl
* pmls: [('x', 'n'), ('z', 'p'),...] list of pml axes and polarities
* pml_thickness: Number of cells (integer)
*
*
* OpenCL args:
* E, H, dt, eps, [p{01}e{np}, Psi_{xyz}{np}_E]
*/

View file

@ -1,12 +1,12 @@
/*
* Update H-field, including any PMLs.
* Also precalculate values for poynting vector if necessary.
*
*
* Template parameters:
* common_header: Rendered contents of common.cl
* pmls: [('x', 'n'), ('z', 'p'),...] list of pml axes and polarities
* pml_thickness: Number of cells (integer)
* do_poynting: Whether to precalculate poynting vector components (boolean)
* do_poynting: Whether to precalculate poynting vector components (boolean)
*
* OpenCL args:
* E, H, dt, [p{01}h{np}, Psi_{xyz}{np}_H], [oS]

View file

@ -1,11 +1,11 @@
/*
* Update E-field, including any PMLs.
*
*
* Template parameters:
* common_header: Rendered contents of common.cl
* pmls: [('x', 'n'), ('z', 'p'),...] list of pml axes and polarities
* pml_thickness: Number of cells (integer)
*
*
* OpenCL args:
* E, H, dt, S, oS
*/
@ -17,12 +17,12 @@
/*
* Calculate S from oS (pre-calculated components)
*/
*/
__global ftype *Sx = S + XX;
__global ftype *Sy = S + YY;
__global ftype *Sz = S + ZZ;
// Use unscaled S components from H locations
// Use unscaled S components from H locations
__global ftype *oSxy = oS + 0 * field_size;
__global ftype *oSyz = oS + 1 * field_size;
__global ftype *oSzx = oS + 2 * field_size;