"ITRI-NTU 3D-FDTD" 修訂間的差異

出自 DDCC TCAD TOOL Manual
前往: 導覽搜尋
(Gmsh setting)
行 74: 行 74:
 
[[$GmshTag]]<br>
 
[[$GmshTag]]<br>
   
  +
For more information about Gmsh, see [http://gmsh.info/doc/texinfo/gmsh.html#MSH-file-format-version-2-_0028Legacy_0029]
   
 
== Input file 2: commands and parameters ==
 
== Input file 2: commands and parameters ==

於 2019年7月2日 (二) 10:56 的修訂

3D-FDTD is called from three dimensional finite difference time domain method. This program models computational electrodynamics which is refer to the book Computational Electrodynamics: The Finite-Difference Time-Domain Method, Third Edition, by Allen Taflove.


Input file 1: commands and parameters

Be careful: Although most sequences of functions are not important, the function $NumberofObject MUST appear before the function $MaterialStructure and $MaterialParameter.

Files setting

$SParameterDirectory

$OutputDirectory

$OutputName

$OutputMaxReflection


Unit setting

$UnitConvert


Time setting

$TimeStep

$OutputStep

$StopCriteria


Space setting

$SpaceRegion

$CellNumber

$Deltaxyz

$BCsetting

$PMLlayer


Source setting

$SourceType

$SourceAmp

$SourcePosition

$SourceFrequency


Material setting

$NumberofObject

$MaterialStructure

$MaterialParameter


Near-to-Far-Field setting

$NTFFposition

$NTFFparameter


Generation setting

$DFTallField

$CalGeneration


Gmsh setting

$UseGmsh

$GmshTag

For more information about Gmsh, see [1]

Input file 2: commands and parameters

Note: You can run the FDTD program WITHOUT the input file 2. However, if using this, you should really know the meaning of each function and parameter; otherwise, the program may not execute correctly as you change any default parameter.


$SaveType

$CourantFactor

$Backgroundparameter

$CPML_m

$CPML_max_kapa

$CPML_ma

$CPML_max_a

$CPML_ratio_maxsigma

$IncCPMLpar

$Output1Dincident


The format of output files

These pages present text format. XX means it could be Ex, Ey, Ez, Hx, Hy, or Hz. And n represents the time step.

Setting results

*.gn

*.ind

*.XX.ps

*.fld.par

*.pml.par

*.typ.par

*.so.time

*.so.freq

*.ntff.par

*.dft.par

Results at certain time step (n)

*.step-n.XX.dat

*.step-n.inc.dat

*.step-n.XX.dft

*.refl

Results after time-stepping

*.rcs

*.gen

The meaning of the parameters in source codes