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

Add PML demo - GSoC 2022 #2276

Merged
merged 117 commits into from Jan 11, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
117 commits
Select commit Hold shift + click to select a range
fdb81a7
First commit for the pml demo.
mikics Jul 20, 2022
73e8fb9
Merge branch 'main' into gsoc-demo-pml
mikics Jul 20, 2022
7e76f0a
Change folder hierarchy.
mikics Jul 21, 2022
f9ee2e5
Remove `curl_2d`, use `mesh.comm`, change `dDom`, change permittivities.
mikics Jul 21, 2022
07c2bfa
Define `curl_2d` in a single line.
mikics Jul 21, 2022
229279f
Change `err_abs` from percentage to absolute.
mikics Jul 21, 2022
2421fe7
Change `pml_coordinates` definition.
mikics Jul 21, 2022
65fba37
Add part of documentation in `demo_pml.py`.
mikics Jul 27, 2022
ae5670c
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Jul 27, 2022
7fae203
Minor changes.
mikics Jul 27, 2022
b08d26c
Update documentation.
mikics Jul 27, 2022
e280269
Update documentation.
mikics Jul 27, 2022
7210f68
Update documentation
mikics Jul 27, 2022
1e0805a
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Jul 27, 2022
a032d10
Update documentation in `demo_pml.py` and add scattering efficiency (…
mikics Jul 28, 2022
397aee4
Update `demo_pml.py` with the correct calculation of the numerical sc…
mikics Jul 28, 2022
0c76fb0
Fix minor stuffs
mikics Jul 29, 2022
42df716
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Aug 1, 2022
c630fd5
Remove `import ufl`, add copyright info, add documentation for analyt…
mikics Aug 1, 2022
166a6de
Fix formatting
mikics Aug 1, 2022
71bcb90
Modify calculation of scattering efficiency
mikics Aug 1, 2022
625236b
Add subdomain visualization with Pyvista and minor changes
mikics Aug 2, 2022
8c7f968
Change domain dimensions
mikics Aug 2, 2022
8d9a46f
Change mesh
mikics Aug 3, 2022
0994730
Modify mesh and the calculation of scattering efficiency
mikics Aug 4, 2022
e7ac8bb
Remove `dScatt`
mikics Aug 4, 2022
b2d4674
Change PML formulation
mikics Aug 4, 2022
80843c2
Change order of order of X pmls and Y pmls
mikics Aug 4, 2022
15f19cc
Change `mesh` to `domain`
mikics Aug 4, 2022
6e101c6
Update with proper formatting
mikics Aug 4, 2022
28b9138
Update documentation
mikics Aug 4, 2022
58a1f12
Update documentation
mikics Aug 8, 2022
3914330
Minor changes
mikics Aug 10, 2022
d86a0fc
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Aug 25, 2022
b0f2582
Remove `demo_pml.md`
mikics Aug 26, 2022
937740f
Format
mikics Aug 26, 2022
7e55787
Remove unused import
mikics Aug 26, 2022
5fe2014
Add `l_scatt` to make the integration boundary for scattering efficie…
mikics Aug 26, 2022
6ab0bfe
Update format and documentation
mikics Aug 27, 2022
0bb980a
Generalize `create_eps_mu`
mikics Aug 27, 2022
859fef1
Fix typo
mikics Aug 29, 2022
b52cd9d
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Aug 30, 2022
c11b1b2
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Sep 2, 2022
bc55484
Merge branch 'main' into gsoc-demo-pml
jorgensd Sep 6, 2022
83759de
Update other pml stuff
jorgensd Sep 6, 2022
1fcfd4b
flake8
jorgensd Sep 6, 2022
3629d3e
Merge pull request #1 from FEniCS/dokken/pml
mikics Sep 6, 2022
abacd71
Merge branch 'main' into gsoc-demo-pml
jorgensd Sep 7, 2022
f532136
fix typing in NDArray
jorgensd Sep 7, 2022
2cf7bc6
Merge pull request #3 from FEniCS/dokken/gsoc-typing
mikics Sep 7, 2022
4e86e27
Merge branch 'main' into gsoc-demo-pml
mikics Sep 9, 2022
d940a00
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Sep 9, 2022
6d4f9e2
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Sep 13, 2022
1fbb63e
Add hints in `generate_mesh_wire`
mikics Sep 13, 2022
c181511
Substitute consecutive divisions with parentheses
mikics Sep 13, 2022
f907a42
Use `(k0**2)` instead of `k0 ** 2`
mikics Sep 13, 2022
f9f8ca2
Use `import ufl` and eliminate norm calculation since unused
mikics Sep 13, 2022
4602715
(Modify Comment) Substitute `3rd order` with `degree 3`
mikics Sep 13, 2022
9f0e743
Remove `um`, `nm`
mikics Sep 13, 2022
e6b465c
Use radians
mikics Sep 13, 2022
9eccc61
Move `if MPI.COMM_WORLD.rank==0` in `mesh_wire_pml.py` to caller
mikics Sep 13, 2022
5b61111
Add type hints for `curl_2d`
mikics Sep 13, 2022
1c1ccfb
Add type hints for `pml_coordinates`
mikics Sep 13, 2022
e06c4dd
Add type hints for `create_eps_mu`
mikics Sep 13, 2022
7ddd654
Sort imports
mikics Sep 13, 2022
54da1c0
Substitute `l_scatt` with `radius_scatt`
mikics Sep 13, 2022
bb68143
Add comments in `mesh_wire_pml.py`
mikics Sep 13, 2022
b883c43
Remove unused import
mikics Sep 13, 2022
2469637
Trying to fix mypy error
mikics Sep 13, 2022
b0b3ba6
Update documentation
mikics Sep 13, 2022
29a8f70
Update documentation
mikics Sep 13, 2022
f047b92
Trying to fix mypy
mikics Sep 13, 2022
796e8f1
Add `type: ignore` for avoid mypy checking on one line
mikics Sep 14, 2022
4dc1513
Remove type hints for `boundaries`
mikics Sep 14, 2022
7b4e254
Remove unused import
mikics Sep 14, 2022
a2c19bd
break line too long
mikics Sep 14, 2022
3b131e9
Still trying to fix mypy
mikics Sep 14, 2022
e7d3841
Fix mypy issue
mikics Sep 14, 2022
ea5acf5
Merge branch 'main' into gsoc-demo-pml
mikics Sep 15, 2022
fa47542
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Sep 26, 2022
e101ac8
Merge branch 'FEniCS:main' into gsoc-demo-pml
mikics Sep 28, 2022
7a27ff8
Merge branch 'main' into gsoc-demo-pml
mikics Oct 4, 2022
76cfed4
Fix SonarCloud fork PR.
jhale Oct 4, 2022
3cf17fe
Merge remote-tracking branch 'upstream/jhale/fix-sonarcloud-fork-pr' …
mikics Oct 4, 2022
df24fb4
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Oct 5, 2022
dfef22b
Merge branch 'main' into gsoc-demo-pml
mikics Oct 15, 2022
592c12c
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Oct 20, 2022
c0ea40f
Merge branch 'gsoc-demo-pml' of github.com:mikics/dolfinx into gsoc-d…
mikics Oct 20, 2022
6b3c49c
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Oct 28, 2022
3ca10d3
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Nov 3, 2022
1874a59
Merge branch 'main' into gsoc-demo-pml
mikics Nov 19, 2022
8d06b41
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Nov 22, 2022
0eca2f2
Merge branch 'main' into gsoc-demo-pml
mikics Nov 29, 2022
527adfa
Merge branch 'main' into gsoc-demo-pml
mikics Dec 6, 2022
24b2588
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Dec 6, 2022
3756c9b
Merge branch 'gsoc-demo-pml' of github.com:mikics/dolfinx into gsoc-d…
mikics Dec 6, 2022
9fc74dc
Merge branch 'main' into gsoc-demo-pml
mikics Dec 7, 2022
a4e31fb
Merge branch 'main' into gsoc-demo-pml
mikics Dec 9, 2022
64f5b79
Merge branch 'main' into gsoc-demo-pml
mikics Dec 19, 2022
17b514a
Merge branch 'main' into gsoc-demo-pml
jhale Dec 19, 2022
22ac4cd
Merge branch 'main' into gsoc-demo-pml
IgorBaratta Dec 19, 2022
ad17203
Merge branch 'main' into gsoc-demo-pml
mikics Dec 19, 2022
a53d9f7
Use a smaller mesh size within the cylinder for the PML demo
mikics Dec 19, 2022
7a696f4
Merge branch 'main' into gsoc-demo-pml
jhale Dec 20, 2022
afbd5a1
Merge branch 'main' into gsoc-demo-pml
jhale Dec 20, 2022
24e1ef5
Change name for the efficiency file
mikics Dec 21, 2022
afc501d
Use coarser mesh within the wire
mikics Dec 21, 2022
065d846
Add GSoC2022 demos links in doc
mikics Dec 21, 2022
3ed4ab3
Merge remote-tracking branch 'upstream/main' into gsoc-demo-pml
mikics Dec 21, 2022
221c2e8
Merge branch 'main' into gsoc-demo-pml
jhale Dec 22, 2022
b63e745
Merge branch 'main' into gsoc-demo-pml
jhale Dec 22, 2022
8eb2bc2
Merge branch 'main' into gsoc-demo-pml
mikics Dec 24, 2022
7869d7f
Merge branch 'main' into gsoc-demo-pml
jhale Dec 27, 2022
2d201dd
Merge branch 'gsoc-demo-pml' of github.com:mikics/dolfinx into gsoc-d…
mikics Jan 2, 2023
05fdff5
Fix typo
mikics Jan 2, 2023
d249dc4
Merge branch 'main' into gsoc-demo-pml
mikics Jan 7, 2023
ad7e749
Merge branch 'main' into gsoc-demo-pml
jhale Jan 11, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view