OpenSEMBA / dgtd

Maxwell's curl equations solver using discontinuous Galerkin methods.
BSD 3-Clause "New" or "Revised" License
15 stars 2 forks source link

SMA #10

Closed AlejandroMunozManterola closed 1 year ago

AlejandroMunozManterola commented 1 year ago

Boundary conditions for Silver-Müller Absorbing (SMA) are required in order to give the next step in the availability of basic boundary conditions.

Silver-Müller Absorbing boundary conditions are based on the consideration that the fields outside the computational domain propagate as plane waves normal to the boundary interface.

The implementation of SMA as a boundary condition requires the implementation of the Upwind Flux in the model.

AlejandroMunozManterola commented 1 year ago

After the implementation of #14, FluxCoefficients have been added to the model which now allow for the use of SMA boundary conditions.

AlejandroMunozManterola commented 1 year ago

A minor fix has been added to the solver, which now does not allow the use of SMA boundary conditions if the chosen FluxType is Centered.