diff options
author | 2019-08-30 08:29:35 -0700 | |
---|---|---|
committer | 2019-08-30 08:29:35 -0700 | |
commit | a7105f2e97c79de807e1ff57a2f7d9df6d471cb8 (patch) | |
tree | 43dc35faaf67606613957360f8132463ca76b556 /Source/WarpX.cpp | |
parent | d51022db75ab54898d68451fc4e15bdfa373e2a8 (diff) | |
parent | e0fff837554473383fe0a7d3a39fda46344825a6 (diff) | |
download | WarpX-a7105f2e97c79de807e1ff57a2f7d9df6d471cb8.tar.gz WarpX-a7105f2e97c79de807e1ff57a2f7d9df6d471cb8.tar.zst WarpX-a7105f2e97c79de807e1ff57a2f7d9df6d471cb8.zip |
Merge pull request #289 from ablelly/merged_overlap_pml
Extended PML
Diffstat (limited to 'Source/WarpX.cpp')
-rw-r--r-- | Source/WarpX.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/WarpX.cpp b/Source/WarpX.cpp index 3712d75dc..e676ad5a7 100644 --- a/Source/WarpX.cpp +++ b/Source/WarpX.cpp @@ -395,6 +395,9 @@ WarpX::ReadParameters () pp.query("do_pml", do_pml); pp.query("pml_ncell", pml_ncell); pp.query("pml_delta", pml_delta); + pp.query("pml_has_particles", pml_has_particles); + pp.query("do_pml_j_damping", do_pml_j_damping); + pp.query("do_pml_in_domain", do_pml_in_domain); Vector<int> parse_do_pml_Lo(AMREX_SPACEDIM,1); pp.queryarr("do_pml_Lo", parse_do_pml_Lo); @@ -411,6 +414,9 @@ WarpX::ReadParameters () do_pml_Hi[2] = parse_do_pml_Hi[2]; #endif + if ( (do_pml_j_damping==1)&&(do_pml_in_domain==0) ){ + amrex::Abort("J-damping can only be done when PML are inside simulation domain (do_pml_in_domain=1)"); + } pp.query("dump_openpmd", dump_openpmd); pp.query("openpmd_backend", openpmd_backend); |