The computation of scattering parameters occurs in two steps.
# /usr/local/gd1/examples-from-the-manual/spar-example-1.gdf define(LargeNumber, 1000) define( a, 1e-2 ) define( b, 5e-3 ) define( c, 5e-3 ) define( d, 1e-2 ) define(FREQ, 20e9) -general outfile= /tmp/UserName/spar-example scratch= /tmp/UserName/spar-example-scratch text()= A strange geometry, just an example -mesh define(STPSZE, 3*a/60 ) spacing= STPSZE graded= yes, qfgraded= 1.2, dmaxgraded= @clight / FREQ / 20 perfectmesh= no pxlow= 0, pxhigh= c+b pylow= -STPSZE, pyhigh= d pzlow= 0, pzhigh= 3*a cxlow= ele, cxhigh= ele cylow= ele, cyhigh= ele czlow= ele, czhigh= ele -brick # # fill the universe with metal # material= 1 volume= (-LargeNumber, LargeNumber,\ -LargeNumber, LargeNumber,\ -LargeNumber, LargeNumber) doit # # carve out the waveguide # mat 0 xlow= 0, xhigh= c ylow= 0, yhigh= LargeNumber zlow= -LargeNumber, zhigh= LargeNumber doit # # Carve out resonator box # mat 0 xlow= 0, xhigh= c+b ylow= 0, yhigh= LargeNumber zlow= a, zhigh= 2*a doit -volumeplot eyepos= ( 1.0, 2.30, 0.5 ) showlines= yes scale= 3 doit -fdtd -ports name= Input, plane= zlow, modes= 1, doit name= Output, plane= zhigh, modes= 1, doit -pexcitation port= Input mode= 1 amplitude= 1 frequency= FREQ bandwidth= 0.7*FREQ -time # # tminimum: the minumum time to be simulated # tmaximum: the maximum time to be simulated # If the amplitudes have died down sufficiently # at a time between tmin and tmax, # the computation will stop. # tmin= 10/FREQ tmax= 1000/FREQ amptresh= 1e-3 -fdtd doitWe start gd1 with the command:
gd1 < spar-example-1.gdf | tee out
The next step is to tell the postprocessor that we wish the scattering parameters to be computed and plotted. In addition to the default values, we want to see the timedata that were recorded during the time-domain computation, and we want to see the scattering parameters in a smith-chart. The commands for the postprocessor gd1.pp are:
-general, infile= @last -sparameter ports= all, modes= 1 timedata= yes smithplot= yes, markerat 19e9, markerat 20e9, markerat 21e9 doitWe get in total 9 plots.