FDTD stop merilo pomoč!

X

xuthus

Guest
Ali kdo ve kako ustaviti FDTD ponavljanje avtomatično?
Ne z določitvijo največje časovne korake.

Hvala<img src="http://www.edaboard.com/images/smiles/icon_cry.gif" alt="Crying ali Very sad" border="0" />
 
Obstajajo različne možnosti.V vsakem primeru je odvisno od tega, kaj želite ukrepa?
Uporabljam vse naslednje vzdrževane na kar sem izračun.

1) več korakov
2) časa
3) "vzorec" časa (npr. glej kaj se zgodi v prvih 2ns)
4) skupna vsebnost energije v omrežje pod nekaterimi pragom (ali novejšega priznati blow-ups)
5) nekatere funkcije dosledno nižje od določenega praga (npr. tokovi) ali stabilno
(npr. S-parametri) za povedati zadnji koraki 1000

Na splošno sem moj simulacij vsaj dvakrat toliko časa, kot mislim, da morate.

Videl sem na primeru nedavno (Mijevog rasipanja), kjer vam je za povečanje časa
za posebno Dielektrična) s faktorjem nad 100 (v primerjavi s časom, potrebnim za
drugih permittivities) do simulacije stabiliziran.

Zaključek je, da je vzpostavitev modela vedno zahteva, da odloči o prenehanju merilo.
In določitev prenehanja merilo je lahko težko.

 
Samo kratek oblikovanje iz točke 4 (ki jih sprožijo nekateri zasebno sporočilo)
Energijska gostota na električnih / magnetnih področju

u_e = epsilon * | E | ^ 2

in

u_m = MU * | H | ^ 2

Torej je skupna vsebnost energije se lahko izračuna kot

TOTAL_ENERGY = SUM_ (C v celicah) (količina (C) * (u_e (C) u_m (C))

Ko izključite vaš izvor celotne energije naj bi se zmanjšala bolj ali manj počasi
(če vaš algoritem je stabilna in ste delovni absorbiranjem meja).
Od računalniške skupna energija je zelo veliko časa bi rad to samo vse 100
ponavljanje ali tako.Ta metoda je smiselna, kadar jo uporabljate v impulza za vzbujanje modela.
Koliko energije je padec pred ustavitvijo simulacije je zelo odvisna od katere
si model.

 

Welcome to EDABoard.com

Sponsor

Back
Top