MCPcopy Create free account
hub / github.com/NanoComp/meep / pml

Function pml

src/structure.cpp:257–261  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

255}
256
257boundary_region pml(double thickness, direction d, boundary_side side, double Rasymptotic,
258 double mean_stretch) {
259 return boundary_region(boundary_region::PML, thickness, Rasymptotic, mean_stretch,
260 pml_quadratic_profile, NULL, 1. / 3., 1. / 4., d, side, NULL);
261}
262boundary_region pml(double thickness, direction d, double Rasymptotic, double mean_stretch) {
263 return (pml(thickness, d, Low, Rasymptotic, mean_stretch) +
264 pml(thickness, d, High, Rasymptotic, mean_stretch));

Callers 15

bragg_transmissionFunction · 0.85
create_structure_by_handFunction · 0.85
mainFunction · 0.85
mainFunction · 0.85
pml_twomirrorsFunction · 0.85
exact_pml_rot2x_tmFunction · 0.85
radiating_2DFunction · 0.85
radiating_3DFunction · 0.85
harmonicsFunction · 0.85
test_pmlFunction · 0.85
bench_flux_1dFunction · 0.85

Calls 1

boundary_regionClass · 0.85

Tested by 8

test_pmlFunction · 0.68
test_pmlFunction · 0.68
test_pml_splittingFunction · 0.68
test_1d_cell_blochFunction · 0.68
test_pmlFunction · 0.68
test_pml_tmFunction · 0.68
test_pml_teFunction · 0.68