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

More efficient PML BoxArray #2631

Merged
merged 32 commits into from
Jan 11, 2022
Merged

Commits on Dec 6, 2021

  1. More efficient PML BoxArray

    If the union of the grids is a single rectangular domain, we can simplify
    the process and generate more efficient PML BoxArray.
    WeiqunZhang committed Dec 6, 2021
    Configuration menu
    Copy the full SHA
    a4ce15c View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2021

  1. Update Source/BoundaryConditions/PML.cpp

    Co-authored-by: Edoardo Zoni <59625522+EZoni@users.noreply.github.com>
    WeiqunZhang and EZoni authored Dec 8, 2021
    Configuration menu
    Copy the full SHA
    4b6752e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c1b511a View commit details
    Browse the repository at this point in the history

Commits on Dec 9, 2021

  1. Configuration menu
    Copy the full SHA
    070f35a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2999304 View commit details
    Browse the repository at this point in the history

Commits on Dec 10, 2021

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

Commits on Dec 13, 2021

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

Commits on Dec 15, 2021

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

Commits on Dec 17, 2021

  1. Configuration menu
    Copy the full SHA
    d156028 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    0b1939c View commit details
    Browse the repository at this point in the history
  3. Revert "reset Python_wrappers benchmark"

    This reverts commit 2999304.
    WeiqunZhang committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    fb2c715 View commit details
    Browse the repository at this point in the history
  4. fix warning

    WeiqunZhang committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    a0335eb View commit details
    Browse the repository at this point in the history
  5. fix 1d

    WeiqunZhang committed Dec 17, 2021
    Configuration menu
    Copy the full SHA
    046130b View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2021

  1. initialize to quiet NaN

    WeiqunZhang committed Dec 18, 2021
    Configuration menu
    Copy the full SHA
    13747eb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5b67892 View commit details
    Browse the repository at this point in the history

Commits on Dec 22, 2021

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

Commits on Jan 5, 2022

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

Commits on Jan 6, 2022

  1. Reset Benchmark: pml_x_psatd

    - maximum relative error: 2.50e-06
    - new implementation: 10 PML grids
    - old implementation: 24 PML grids
    EZoni committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    4cfacf9 View commit details
    Browse the repository at this point in the history
  2. Reset Benchmark: LaserAccelerationMR

    - maximum relative error: 2.73e-04
    - new implementation: (18,8,8) PML grids
    - old implementation: (48,18,18) PML grids
    EZoni committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    1b31579 View commit details
    Browse the repository at this point in the history
  3. Reset Benchmark: LaserOnFine

    - maximum relative error: 6.44e-05
    - new implementation: (2,6,6) PML grids
    - old implementation: (2,12,12) PML grids
    EZoni committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    0018393 View commit details
    Browse the repository at this point in the history
  4. Reset Benchmark: PlasmaAccelerationMR

    - maximum relative error: 6.84e-04
    - new implementation: (10,6,6) PML grids
    - old implementation: (24,12,12) PML grids
    EZoni committed Jan 6, 2022
    Configuration menu
    Copy the full SHA
    6926240 View commit details
    Browse the repository at this point in the history

Commits on Jan 7, 2022

  1. Reset Benchmark: RefinedInjection

    - maximum relative error: 2.55e-04
    - new implementation: (18,8,8) PML grids
    - old implementation: (48,18,18) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    b74be74 View commit details
    Browse the repository at this point in the history
  2. Reset Benchmark: momentum-conserving-gather

    - maximum relative error: 7.43e-04
    - new implementation: (10,6,6) PML grids
    - old implementation: (24,12,12) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    8d83686 View commit details
    Browse the repository at this point in the history
  3. Reset Benchmark: subcyclingMR

    - maximum relative error: 2.41e-05
    - new implementation: (6,6,6) PML grids
    - old implementation: (12,12,12) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    794585a View commit details
    Browse the repository at this point in the history
  4. Reset Benchmark: Langmuir_multi_2d_MR

    - maximum relative error: 1.32e-01 (B numerical artifact)
    - new implementation: (0,20,20) PML grids
    - old implementation: (0,52,40) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    5db73e9 View commit details
    Browse the repository at this point in the history
  5. Reset Benchmark: Langmuir_multi_2d_MR_psatd

    - maximum relative error: 1.05e-01 (B numerical artifact)
    - new implementation: (0,20,20) PML grids
    - old implementation: (0,52,40) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    abc271a View commit details
    Browse the repository at this point in the history
  6. Reset Benchmark: Python_LaserAccelerationMR

    - maximum relative error: 2.73e-04
    - new implementation: (18,8,8) PML grids
    - old implementation: (48,18,18) PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    eb8c0ec View commit details
    Browse the repository at this point in the history
  7. Reset Benchmark: Python_wrappers

    - maximum relative error: 1.07e-08
    - new implementation: 8 PML grids
    - old implementation: 16 PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    fcde666 View commit details
    Browse the repository at this point in the history
  8. Reset Benchmark: pml_psatd_dive_divb_cleaning

    - maximum relative error: 4.91e-03
    - new implementation: 24 PML grids
    - old implementation: 98 PML grids
    EZoni committed Jan 7, 2022
    Configuration menu
    Copy the full SHA
    b828680 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2022

  1. Configuration menu
    Copy the full SHA
    1cb1410 View commit details
    Browse the repository at this point in the history
  2. Reset Benchmark: Langmuir_multi_2d_MR_anisotropic

    - maximum relative error: 1.07e-01 (B numerical artifact)
    - new implementation: (0,16,16) PML grids
    - old implementation: (0,40,34) PML grids
    EZoni committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    d70b5f2 View commit details
    Browse the repository at this point in the history
  3. Reset Benchmark: PEC_field_mr

    - maximum relative error: 3.98e-02
    - new implementation: (0,2,2) PML grids
    - old implementation: (0,2,2) PML grids
      (different number of ghost cells on coarse PML patch)
    EZoni committed Jan 11, 2022
    Configuration menu
    Copy the full SHA
    a67483a View commit details
    Browse the repository at this point in the history