Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: loop_in_chunks over owned points #1895

Merged
merged 161 commits into from
Mar 10, 2022
Merged

Commits on May 24, 2021

  1. Configuration menu
    Copy the full SHA
    81117c0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    dce89ae View commit details
    Browse the repository at this point in the history
  3. don't unpad if !use_symmetry

    stevengj committed May 24, 2021
    Configuration menu
    Copy the full SHA
    b273d36 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    475ff39 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2021

  1. Configuration menu
    Copy the full SHA
    d8c51a6 View commit details
    Browse the repository at this point in the history

Commits on Jan 5, 2022

  1. fix and example

    Mo Chen authored and Mo Chen committed Jan 5, 2022
    Configuration menu
    Copy the full SHA
    64f7c85 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. fix draft

    Mo Chen authored and Mo Chen committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    d70e00a View commit details
    Browse the repository at this point in the history
  2. almost fix

    Mo Chen authored and Mo Chen committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    a992eb0 View commit details
    Browse the repository at this point in the history
  3. before fix

    Mo Chen authored and Mo Chen committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    6b044bf View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2022

  1. one more loop over num_chunk

    Mo Chen authored and Mo Chen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    2e21ddd View commit details
    Browse the repository at this point in the history
  2. include set

    Mo Chen authored and Mo Chen committed Jan 12, 2022
    Configuration menu
    Copy the full SHA
    e284e4c View commit details
    Browse the repository at this point in the history

Commits on Jan 27, 2022

  1. different approach

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    6d26314 View commit details
    Browse the repository at this point in the history
  2. minor

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    9a3e10e View commit details
    Browse the repository at this point in the history
  3. include climits

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    a27303d View commit details
    Browse the repository at this point in the history
  4. include climits

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    75155a1 View commit details
    Browse the repository at this point in the history
  5. fix retval

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    620a52e View commit details
    Browse the repository at this point in the history
  6. clean up

    Mo Chen authored and Mo Chen committed Jan 27, 2022
    Configuration menu
    Copy the full SHA
    32d6035 View commit details
    Browse the repository at this point in the history

Commits on Feb 10, 2022

  1. using flipped

    Mo Chen authored and Mo Chen committed Feb 10, 2022
    Configuration menu
    Copy the full SHA
    485d8f6 View commit details
    Browse the repository at this point in the history

Commits on Feb 11, 2022

  1. add missing changes

    Mo Chen authored and Mo Chen committed Feb 11, 2022
    Configuration menu
    Copy the full SHA
    9a78ab7 View commit details
    Browse the repository at this point in the history

Commits on Feb 12, 2022

  1. fix bug

    Mo Chen authored and Mo Chen committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    d975140 View commit details
    Browse the repository at this point in the history
  2. fix pml

    Mo Chen authored and Mo Chen committed Feb 12, 2022
    Configuration menu
    Copy the full SHA
    9ed741e View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2022

  1. Fix memory leaks in SWIG wrappers. (NanoComp#1826)

    * Fix memory leaks in SWIG wrappers.
    
    * move delete into material_free
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    01b3c45 View commit details
    Browse the repository at this point in the history
  2. Fix adjoint gradient with conductivities (NanoComp#1830)

    * damp_fix
    
    * increase run time
    
    Co-authored-by: Mo Chen <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    9e3c8d5 View commit details
    Browse the repository at this point in the history
  3. plot geometry for dispersive materials without initializing structure…

    … object (NanoComp#1827)
    
    * plot geometry without initializing structure class
    
    * update docstrings
    
    * rotate epsilon grid by 90 degrees to properly orient axes
    
    * add support for dispersive ε
    
    * update markdown pages from docstrings
    
    * make frequency and resolution parameters of plot2D dictionary keys of eps_parameters
    
    * reinstate frequency parameter of plot2D and add warning that it is deprecated
    
    * fix order of frequency check
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d951cfd View commit details
    Browse the repository at this point in the history
  4. unit test for get_epsilon_grid (NanoComp#1835)

    * unit test for get_epsilon_grid
    
    * fix
    
    * limit test points to homogeneous regions (i.e. no material interfaces) and away from potential chunk boundaries
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cdffa97 View commit details
    Browse the repository at this point in the history
  5. support for single-precision floating point for fields array functions (

    NanoComp#1833)
    
    * switch dft-related functions to using realnum from double
    
    * more fixes
    
    * more type conversions from double to realnum
    
    * adjust check tolerance of tests/integrate.cpp based on floating-point precision
    
    * more fixes
    
    * rebase from master from fix merge conflicts
    
    * slight adjustment to tolerances in unit tests and update docs
    
    * remove type check in test_adjoint_solver.py
    
    * revert return types of integration functions to double
    
    * revert return type of process_dft_component to double
    
    * cleanup
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    005ef90 View commit details
    Browse the repository at this point in the history
  6. Fix memory leaks (NanoComp#1839)

    * Fix memory leaks
    
    * Add kkg to authors list
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5197f83 View commit details
    Browse the repository at this point in the history
  7. Fix for Issue NanoComp#1834 (NanoComp#1840)

    * Fix memory leaks
    
    * Add kkg to authors list
    
    * Expose set_default_material and use it in libpympb/pympb.cpp
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    4d95328 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    b434e98 View commit details
    Browse the repository at this point in the history
  9. Use None instead of empty list in constructors (NanoComp#1846)

    * use None
    
    * minor fix
    
    Co-authored-by: Mo Chen <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6043fd5 View commit details
    Browse the repository at this point in the history
  10. Define what happens when β=∞ and u=η (NanoComp#1842)

    * define what happens when beta=inf and u=0.5
    
    * use eta not 0.5
    
    * Update src/meepgeom.cpp
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c696e31 View commit details
    Browse the repository at this point in the history
  11. fix for arrays (NanoComp#1845)

    smartalecH authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    87b3d98 View commit details
    Browse the repository at this point in the history
  12. minor improvements to docs (NanoComp#1848)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    f655766 View commit details
    Browse the repository at this point in the history
  13. update homebrew instructions for hdf5 and openblas

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6b5466b View commit details
    Browse the repository at this point in the history
  14. recommend python3 on macos

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6e0f047 View commit details
    Browse the repository at this point in the history
  15. silence compiler warnings

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    10d5fde View commit details
    Browse the repository at this point in the history
  16. whoops, missing commit

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    a1ebf90 View commit details
    Browse the repository at this point in the history
  17. tests need scipy and autograd

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    afab63b View commit details
    Browse the repository at this point in the history
  18. missing sudo

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    2e8a4d7 View commit details
    Browse the repository at this point in the history
  19. parameterized package is also used for tests

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    ab832db View commit details
    Browse the repository at this point in the history
  20. h5py and jax on mac

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    361c03c View commit details
    Browse the repository at this point in the history
  21. note on autogen.sh for git clone

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c9092eb View commit details
    Browse the repository at this point in the history
  22. xcode installation shortcut

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    7b65ab4 View commit details
    Browse the repository at this point in the history
  23. bug fix for get_epsilon_point and cell boundary in parallel simulation (

    NanoComp#1849)
    
    * bug fix for get_epsilon_point and cell boundary in parallel simulation
    
    * check for six digits in test_material_grid.py because of single precision
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    e35a0c7 View commit details
    Browse the repository at this point in the history
  24. unit test for conductivity (NanoComp#1857)

    * unit test for conductivity
    
    * describe in the docs how to model the attenutation coefficient using conductivity
    
    * Update python/tests/test_conductivity.py
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    806c404 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    0b86ad0 View commit details
    Browse the repository at this point in the history
  26. add missing fixed field phase to MPB unit test (NanoComp#1860)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    3847a09 View commit details
    Browse the repository at this point in the history
  27. fix memory leak in array-slice-ll.cpp (NanoComp#1865)

    * fix memory leak in array-slice-ll.cpp
    
    * reinstate line break
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    358ecda View commit details
    Browse the repository at this point in the history
  28. fix memory leak in cyl-ellipsoid-ll.cpp (NanoComp#1866)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5ad58a8 View commit details
    Browse the repository at this point in the history
  29. Configuration menu
    Copy the full SHA
    e51079f View commit details
    Browse the repository at this point in the history
  30. fix heap buffer overflow error for update E from D in cylindrical coo…

    …rdinates (NanoComp#1871)
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    367e0ea View commit details
    Browse the repository at this point in the history
  31. Add cylindrical coordinates support for plot2d (NanoComp#1873)

    * add visualization support for plot2d
    
    * bug fix with cartesian plotting
    smartalecH authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cd7a910 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    1ac33b4 View commit details
    Browse the repository at this point in the history
  33. fix memory leaks in structure and fields load during checkpointing (N…

    …anoComp#1872)
    
    * fix memory leaks in structure and fields load during checkpointing
    
    * delete the chi1inv and fields array if it exists and reallocate
    
    * in unit test, set gaussian source cutoff to 0 due to off-by-1 timestep counter bug
    
    * remove cutoff=0 from unit tests
    
    * lazily allocate H only if B is not NULL
    
    * allocate fields array for H in PML region
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    238baca View commit details
    Browse the repository at this point in the history
  34. fix two memory leaks in geom_epsilon class (NanoComp#1877)

    * fix two memory leaks in geom_epsilon class
    
    * delete global variable default_material at the end of unit tests
    
    * add unset_default_material function to class meep_geom
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    67673d0 View commit details
    Browse the repository at this point in the history
  35. include ring-ll.cpp in C++ unit tests (NanoComp#1878)

    * include ring-ll.cpp in C++ unit tests
    
    * only validate Harminv modes with error below some threshold
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5d44864 View commit details
    Browse the repository at this point in the history
  36. fix and example

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    f15b505 View commit details
    Browse the repository at this point in the history
  37. first draft of loop_in_chunks using grid_vol calculations

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    90e18be View commit details
    Browse the repository at this point in the history
  38. try to only use owned points in loop_in_chunks

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    39ceb83 View commit details
    Browse the repository at this point in the history
  39. don't unpad if !use_symmetry

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d7437e2 View commit details
    Browse the repository at this point in the history
  40. stop vscode from complaining about comments

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    27f9d96 View commit details
    Browse the repository at this point in the history
  41. rm hack to loop over centered grid

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    28ad0ae View commit details
    Browse the repository at this point in the history
  42. almost fix

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    92e3eae View commit details
    Browse the repository at this point in the history
  43. before fix

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c8ee02f View commit details
    Browse the repository at this point in the history
  44. one more loop over num_chunk

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c89a84f View commit details
    Browse the repository at this point in the history
  45. include set

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    fc22f58 View commit details
    Browse the repository at this point in the history
  46. different approach

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    05bd90a View commit details
    Browse the repository at this point in the history
  47. minor

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    776a9f6 View commit details
    Browse the repository at this point in the history
  48. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    3e0ab27 View commit details
    Browse the repository at this point in the history
  49. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    1826090 View commit details
    Browse the repository at this point in the history
  50. fix retval

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    02bb1a0 View commit details
    Browse the repository at this point in the history
  51. clean up

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    939fae1 View commit details
    Browse the repository at this point in the history
  52. using flipped

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    748b349 View commit details
    Browse the repository at this point in the history
  53. add missing changes

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    0702f01 View commit details
    Browse the repository at this point in the history
  54. fix bug

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    508bb7a View commit details
    Browse the repository at this point in the history
  55. fix pml

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cad8823 View commit details
    Browse the repository at this point in the history
  56. Merge branch 'loop-in-chunk-fix' of https://github.com/mochen4/meep i…

    …nto loop-in-chunk-fixes
    
    rebase
    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    269cd45 View commit details
    Browse the repository at this point in the history
  57. Fix memory leaks in SWIG wrappers. (NanoComp#1826)

    * Fix memory leaks in SWIG wrappers.
    
    * move delete into material_free
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    418ad76 View commit details
    Browse the repository at this point in the history
  58. Fix adjoint gradient with conductivities (NanoComp#1830)

    * damp_fix
    
    * increase run time
    
    Co-authored-by: Mo Chen <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    4261746 View commit details
    Browse the repository at this point in the history
  59. plot geometry for dispersive materials without initializing structure…

    … object (NanoComp#1827)
    
    * plot geometry without initializing structure class
    
    * update docstrings
    
    * rotate epsilon grid by 90 degrees to properly orient axes
    
    * add support for dispersive ε
    
    * update markdown pages from docstrings
    
    * make frequency and resolution parameters of plot2D dictionary keys of eps_parameters
    
    * reinstate frequency parameter of plot2D and add warning that it is deprecated
    
    * fix order of frequency check
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6dbc719 View commit details
    Browse the repository at this point in the history
  60. unit test for get_epsilon_grid (NanoComp#1835)

    * unit test for get_epsilon_grid
    
    * fix
    
    * limit test points to homogeneous regions (i.e. no material interfaces) and away from potential chunk boundaries
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    1106a58 View commit details
    Browse the repository at this point in the history
  61. support for single-precision floating point for fields array functions (

    NanoComp#1833)
    
    * switch dft-related functions to using realnum from double
    
    * more fixes
    
    * more type conversions from double to realnum
    
    * adjust check tolerance of tests/integrate.cpp based on floating-point precision
    
    * more fixes
    
    * rebase from master from fix merge conflicts
    
    * slight adjustment to tolerances in unit tests and update docs
    
    * remove type check in test_adjoint_solver.py
    
    * revert return types of integration functions to double
    
    * revert return type of process_dft_component to double
    
    * cleanup
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    2aa8a30 View commit details
    Browse the repository at this point in the history
  62. Fix memory leaks (NanoComp#1839)

    * Fix memory leaks
    
    * Add kkg to authors list
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    84dac05 View commit details
    Browse the repository at this point in the history
  63. Fix for Issue NanoComp#1834 (NanoComp#1840)

    * Fix memory leaks
    
    * Add kkg to authors list
    
    * Expose set_default_material and use it in libpympb/pympb.cpp
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    f9d0bb7 View commit details
    Browse the repository at this point in the history
  64. Configuration menu
    Copy the full SHA
    1141201 View commit details
    Browse the repository at this point in the history
  65. Use None instead of empty list in constructors (NanoComp#1846)

    * use None
    
    * minor fix
    
    Co-authored-by: Mo Chen <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5186c66 View commit details
    Browse the repository at this point in the history
  66. Define what happens when β=∞ and u=η (NanoComp#1842)

    * define what happens when beta=inf and u=0.5
    
    * use eta not 0.5
    
    * Update src/meepgeom.cpp
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    3830874 View commit details
    Browse the repository at this point in the history
  67. fix for arrays (NanoComp#1845)

    smartalecH authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d603830 View commit details
    Browse the repository at this point in the history
  68. minor improvements to docs (NanoComp#1848)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    de7fd41 View commit details
    Browse the repository at this point in the history
  69. update homebrew instructions for hdf5 and openblas

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    026c222 View commit details
    Browse the repository at this point in the history
  70. recommend python3 on macos

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    976f2c8 View commit details
    Browse the repository at this point in the history
  71. silence compiler warnings

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    348e9f7 View commit details
    Browse the repository at this point in the history
  72. whoops, missing commit

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5554aac View commit details
    Browse the repository at this point in the history
  73. tests need scipy and autograd

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    00d864b View commit details
    Browse the repository at this point in the history
  74. missing sudo

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    f341e24 View commit details
    Browse the repository at this point in the history
  75. parameterized package is also used for tests

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    94f9094 View commit details
    Browse the repository at this point in the history
  76. h5py and jax on mac

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    e1beced View commit details
    Browse the repository at this point in the history
  77. note on autogen.sh for git clone

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c8047b3 View commit details
    Browse the repository at this point in the history
  78. xcode installation shortcut

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    ce3bb91 View commit details
    Browse the repository at this point in the history
  79. bug fix for get_epsilon_point and cell boundary in parallel simulation (

    NanoComp#1849)
    
    * bug fix for get_epsilon_point and cell boundary in parallel simulation
    
    * check for six digits in test_material_grid.py because of single precision
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    a7f78a3 View commit details
    Browse the repository at this point in the history
  80. unit test for conductivity (NanoComp#1857)

    * unit test for conductivity
    
    * describe in the docs how to model the attenutation coefficient using conductivity
    
    * Update python/tests/test_conductivity.py
    
    Co-authored-by: Steven G. Johnson <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    0062cf0 View commit details
    Browse the repository at this point in the history
  81. Configuration menu
    Copy the full SHA
    f6b30e6 View commit details
    Browse the repository at this point in the history
  82. add missing fixed field phase to MPB unit test (NanoComp#1860)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    e505d53 View commit details
    Browse the repository at this point in the history
  83. fix memory leak in array-slice-ll.cpp (NanoComp#1865)

    * fix memory leak in array-slice-ll.cpp
    
    * reinstate line break
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c48a4a2 View commit details
    Browse the repository at this point in the history
  84. fix memory leak in cyl-ellipsoid-ll.cpp (NanoComp#1866)

    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    405eb33 View commit details
    Browse the repository at this point in the history
  85. Configuration menu
    Copy the full SHA
    a886a54 View commit details
    Browse the repository at this point in the history
  86. fix heap buffer overflow error for update E from D in cylindrical coo…

    …rdinates (NanoComp#1871)
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    4117289 View commit details
    Browse the repository at this point in the history
  87. Add cylindrical coordinates support for plot2d (NanoComp#1873)

    * add visualization support for plot2d
    
    * bug fix with cartesian plotting
    smartalecH authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cab8df7 View commit details
    Browse the repository at this point in the history
  88. Configuration menu
    Copy the full SHA
    52bf1fd View commit details
    Browse the repository at this point in the history
  89. fix memory leaks in structure and fields load during checkpointing (N…

    …anoComp#1872)
    
    * fix memory leaks in structure and fields load during checkpointing
    
    * delete the chi1inv and fields array if it exists and reallocate
    
    * in unit test, set gaussian source cutoff to 0 due to off-by-1 timestep counter bug
    
    * remove cutoff=0 from unit tests
    
    * lazily allocate H only if B is not NULL
    
    * allocate fields array for H in PML region
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    61034a6 View commit details
    Browse the repository at this point in the history
  90. fix two memory leaks in geom_epsilon class (NanoComp#1877)

    * fix two memory leaks in geom_epsilon class
    
    * delete global variable default_material at the end of unit tests
    
    * add unset_default_material function to class meep_geom
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8624c91 View commit details
    Browse the repository at this point in the history
  91. include ring-ll.cpp in C++ unit tests (NanoComp#1878)

    * include ring-ll.cpp in C++ unit tests
    
    * only validate Harminv modes with error below some threshold
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    18d4d31 View commit details
    Browse the repository at this point in the history
  92. fix and example

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8a3ea37 View commit details
    Browse the repository at this point in the history
  93. first draft of loop_in_chunks using grid_vol calculations

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    0e5c293 View commit details
    Browse the repository at this point in the history
  94. try to only use owned points in loop_in_chunks

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    61ddae2 View commit details
    Browse the repository at this point in the history
  95. don't unpad if !use_symmetry

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    7f97f70 View commit details
    Browse the repository at this point in the history
  96. stop vscode from complaining about comments

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6c485bf View commit details
    Browse the repository at this point in the history
  97. rm hack to loop over centered grid

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    b4dbd69 View commit details
    Browse the repository at this point in the history
  98. almost fix

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cc489d1 View commit details
    Browse the repository at this point in the history
  99. before fix

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    5fb0a2d View commit details
    Browse the repository at this point in the history
  100. one more loop over num_chunk

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    9114529 View commit details
    Browse the repository at this point in the history
  101. include set

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c0a9a0b View commit details
    Browse the repository at this point in the history
  102. different approach

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    ca73bff View commit details
    Browse the repository at this point in the history
  103. minor

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    7c51b18 View commit details
    Browse the repository at this point in the history
  104. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d49006a View commit details
    Browse the repository at this point in the history
  105. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8d2ddf3 View commit details
    Browse the repository at this point in the history
  106. fix retval

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    7ed5dfa View commit details
    Browse the repository at this point in the history
  107. clean up

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    a4fa159 View commit details
    Browse the repository at this point in the history
  108. using flipped

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    95e6a7b View commit details
    Browse the repository at this point in the history
  109. add missing changes

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    cac439f View commit details
    Browse the repository at this point in the history
  110. fix bug

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    acd2835 View commit details
    Browse the repository at this point in the history
  111. fix pml

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    0368ed9 View commit details
    Browse the repository at this point in the history
  112. Fix adjoint gradient with conductivities (NanoComp#1830)

    * damp_fix
    
    * increase run time
    
    Co-authored-by: Mo Chen <[email protected]>
    2 people authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    365a8a0 View commit details
    Browse the repository at this point in the history
  113. plot geometry for dispersive materials without initializing structure…

    … object (NanoComp#1827)
    
    * plot geometry without initializing structure class
    
    * update docstrings
    
    * rotate epsilon grid by 90 degrees to properly orient axes
    
    * add support for dispersive ε
    
    * update markdown pages from docstrings
    
    * make frequency and resolution parameters of plot2D dictionary keys of eps_parameters
    
    * reinstate frequency parameter of plot2D and add warning that it is deprecated
    
    * fix order of frequency check
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    67cc1dc View commit details
    Browse the repository at this point in the history
  114. support for single-precision floating point for fields array functions (

    NanoComp#1833)
    
    * switch dft-related functions to using realnum from double
    
    * more fixes
    
    * more type conversions from double to realnum
    
    * adjust check tolerance of tests/integrate.cpp based on floating-point precision
    
    * more fixes
    
    * rebase from master from fix merge conflicts
    
    * slight adjustment to tolerances in unit tests and update docs
    
    * remove type check in test_adjoint_solver.py
    
    * revert return types of integration functions to double
    
    * revert return type of process_dft_component to double
    
    * cleanup
    oskooi authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8b28cf8 View commit details
    Browse the repository at this point in the history
  115. Fix memory leaks (NanoComp#1839)

    * Fix memory leaks
    
    * Add kkg to authors list
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    e0ebe9b View commit details
    Browse the repository at this point in the history
  116. Fix for Issue NanoComp#1834 (NanoComp#1840)

    * Fix memory leaks
    
    * Add kkg to authors list
    
    * Expose set_default_material and use it in libpympb/pympb.cpp
    kkg4theweb authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    4dfe4a6 View commit details
    Browse the repository at this point in the history
  117. Configuration menu
    Copy the full SHA
    7606567 View commit details
    Browse the repository at this point in the history
  118. update homebrew instructions for hdf5 and openblas

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6e142f7 View commit details
    Browse the repository at this point in the history
  119. rm hack to loop over centered grid

    stevengj authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d7fd1c4 View commit details
    Browse the repository at this point in the history
  120. almost fix

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6334973 View commit details
    Browse the repository at this point in the history
  121. one more loop over num_chunk

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    1915117 View commit details
    Browse the repository at this point in the history
  122. different approach

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    c4ff394 View commit details
    Browse the repository at this point in the history
  123. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    324e697 View commit details
    Browse the repository at this point in the history
  124. include climits

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    f38ad82 View commit details
    Browse the repository at this point in the history
  125. clean up

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    65c3142 View commit details
    Browse the repository at this point in the history
  126. using flipped

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    6e0eb50 View commit details
    Browse the repository at this point in the history
  127. rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    be72372 View commit details
    Browse the repository at this point in the history
  128. Revert "fix pml"

    This reverts commit 9ed741e.
    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    28598ae View commit details
    Browse the repository at this point in the history
  129. Merge branch 'loop-in-chunk-fix' of https://github.com/mochen4/meep i…

    …nto loop-in-chunk-fix
    
    rebase
    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    a63e198 View commit details
    Browse the repository at this point in the history
  130. Configuration menu
    Copy the full SHA
    a379a8c View commit details
    Browse the repository at this point in the history
  131. fix rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    ea193ef View commit details
    Browse the repository at this point in the history
  132. rebase

    Merge branch 'loop-in-chunk-fix' of https://github.com/mochen4/meep into loop-in-chunk-fix
    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    8cb552c View commit details
    Browse the repository at this point in the history
  133. fix rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    796a028 View commit details
    Browse the repository at this point in the history
  134. fix rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    d8f75f6 View commit details
    Browse the repository at this point in the history
  135. fix rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    134d1f1 View commit details
    Browse the repository at this point in the history
  136. fix rebase

    Mo Chen authored and Mo Chen committed Feb 16, 2022
    Configuration menu
    Copy the full SHA
    7bdb9ee View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2022

  1. fix error

    Mo Chen authored and Mo Chen committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    b1bfb51 View commit details
    Browse the repository at this point in the history
  2. increase tol

    Mo Chen authored and Mo Chen committed Feb 21, 2022
    Configuration menu
    Copy the full SHA
    93fd824 View commit details
    Browse the repository at this point in the history

Commits on Feb 24, 2022

  1. cleanup

    Mo Chen authored and Mo Chen committed Feb 24, 2022
    Configuration menu
    Copy the full SHA
    37ff4f8 View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2022

  1. cleanup

    Mo Chen authored and Mo Chen committed Mar 8, 2022
    Configuration menu
    Copy the full SHA
    2f0bd38 View commit details
    Browse the repository at this point in the history