iyami
Full Member level 4
- Joined
- Apr 12, 2008
- Messages
- 210
- Helped
- 60
- Reputation
- 120
- Reaction score
- 40
- Trophy points
- 1,308
- Location
- Earth (or at least somewhere nearby)
- Activity points
- 2,728
fdtd non-uniform
I am interested in hearing whether there are other effective methods to reduce the error
from non-uniform grids or whether someone has experience with any of the methods below.
There are three simple methods I am aware of which can be used to reduce the (non-physical)
reflection caused by changing cell sizes in a non-uniform grid.
1) Change the cell size gradually. 1.5 Taflove or 1.2 the Yu,Mittra book below have been
suggested as maximal ratios between consecutive cells.
2) When updating the H-field (e.g Hx) replace the edge length in the corresponding
direction by a weighted average of three consecutive cells (suggested in the parallel FDTD
book by Yu, Mittra et al)
3) When updating the E-field between two cells of different sizes replace the difference
approximation of the H-derivative by the average of two such approximations. This works
for grids where the ratio between consecutive cells satisfies some mild condition (from
the paper "The complementary derivatives method : A second-order accurate interpolation
scheme for non-uniform grid in FDTD simulation" by Kermani & Ramahi)
I have made bad experiences with 1 for very long models (I wasted some time looking
for a bug in the ABC until I noticed that the non-uniform grid was to blame.) I am about
to test 2 and 3 now.
I am particular interested if somebody has some experience with 2 and 3 in non-homogeneous
regions, I expect 3) to work well if the region in which the grid size is changing is homogeneous
Thanks (for reading until the end)
I am interested in hearing whether there are other effective methods to reduce the error
from non-uniform grids or whether someone has experience with any of the methods below.
There are three simple methods I am aware of which can be used to reduce the (non-physical)
reflection caused by changing cell sizes in a non-uniform grid.
1) Change the cell size gradually. 1.5 Taflove or 1.2 the Yu,Mittra book below have been
suggested as maximal ratios between consecutive cells.
2) When updating the H-field (e.g Hx) replace the edge length in the corresponding
direction by a weighted average of three consecutive cells (suggested in the parallel FDTD
book by Yu, Mittra et al)
3) When updating the E-field between two cells of different sizes replace the difference
approximation of the H-derivative by the average of two such approximations. This works
for grids where the ratio between consecutive cells satisfies some mild condition (from
the paper "The complementary derivatives method : A second-order accurate interpolation
scheme for non-uniform grid in FDTD simulation" by Kermani & Ramahi)
I have made bad experiences with 1 for very long models (I wasted some time looking
for a bug in the ABC until I noticed that the non-uniform grid was to blame.) I am about
to test 2 and 3 now.
I am particular interested if somebody has some experience with 2 and 3 in non-homogeneous
regions, I expect 3) to work well if the region in which the grid size is changing is homogeneous
Thanks (for reading until the end)