24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2436  |  回复: 38
【奖励】 本帖被评价34次,作者a394824043增加金币 27
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

a394824043

铁杆木虫 (小有名气)


[资源] Understanding the Finite-Difference Time-Domain Method

(时域有限差分方法及编程技巧)
Individual chapters:
Chapter 1:  Numeric Artifacts.
A simple overview of some of the errors inherent in digital computation.
Chapter 1 contents:

1.1 Introduction
1.2 Finite Precision
1.3 Symbolic Manipulation
Chapter 2:  Brief Review of Electromagnetics.
This book isn’t the place to learn about the fundamentals of electromagnetics, but it was necessary to include some background material.
Chapter 2 contents:

2.1 Introduction
2.2 Coulomb’s Law and Electric Field
2.3 Electric Flux Density
2.4 Static Electric Fields
2.5 Gradient, Divergence, and Curl
2.6 Laplacian
2.7 Gauss’s and Stokes’ Theorems
2.8 Electric Field Boundary Conditions
2.9 Conductivity and Perfect Electric Conductors
2.10 Magnetic Fields
2.11 Magnetic Field Boundary Conditions
2.12 Summary of Static Fields
2.13 Time Varying Fields
2.14 Summary of Time-Varying Fields
2.15 Wave Equation in a Source-Free Region
2.16 One-Dimensional Solutions to the Wave Equation
Chapter 3:  Introduction to the Finite-Difference Time-Domain Method:  FDTD in 1D.
This is where things really start.  You can skip the previous two chapters, but not this one!
Chapter 3 contents:

3.1 Introduction
3.2 The Yee Algorithm
3.3 Update Equations in 1D
3.4 Computer Implementation of a One-Dimensional FDTD Simulation
3.5 Bare-Bones Simulation
3.6 PMC Boundary in One Dimension
Animation (courtesy of John Coady)
3.7 Snapshots of the Field
3.8 Additive Source
3.9 Terminating the Grid
3.10 Total-Field/Scattered-Field Boundary
Animation (courtesy of John Coady)
3.11 Inhomogeneities
Animation (courtesy of John Coady)
3.12 Lossy Material
Animation (courtesy of John Coady)
Chapter 4:  Improving the FDTD Code.
The goal of this book is to enable you to write fast, efficient FDTD code in the C language.  The material in this chapter discusses a way to "modularize" the code using structures.  (Although it isn’t necessarily pretty, the FDTD code in this book is much, much faster than Matlab-based code!)
Chapter 4 contents:

4.1 Introduction
4.2 Arrays and Dynamic Memory Allocation
4.3 Macros
4.4 Structures
4.5 Improvement Number One
4.6 Modular Design and Initialization Functions
4.7 Improvement Number Two
4.8 Compiling Modular Code
4.9 Improvement Number Three
Chapter 5:  Scaling FDTD Simulations to Any Frequency.
So many people talk about a particular frequency when performing an FDTD simulation.  Generally there is no need to do that.  (Granted, sometimes one is interested in a particular frequency, but I find is most convenient to think dimensionlessly, where the points per wavelength in the primary metric describing a simulation.)
Chapter 5 contents:

5.1 Introduction
5.2 Sources
5.2.1 Gaussian Pulse
5.2.2 Harmonic Sources
5.2.3 The Ricker Wavelet
5.3 Mapping Frequencies to Discrete Fourier Transforms
5.4 Running Discrete Fourier Transform (DFT)
5.5 Real Signals and DFT’s
5.6 Amplitude and Phase from Two Time-Domain Samples
5.7 Conductivity
5.8 Transmission Coefficient for a Planar Interface
5.8.1 Transmission through Planar Interface
5.8.2 Measuring the Transmission Coefficient Using FDTD
Chapter 6:  Differential-Equation Based Absorbing Boundary Conditions.
The absorbing boundary conditions (ABC’s) described here are decidedly old-fashioned.  Still, there is some useful information here and the operator notation that is developed comes in handy at various times.
Chapter 6 contents:

6.1 Introduction
6.2 The Advection Equation
6.3 Terminating the Grid
6.4 Implementation of a First-Order ABC
6.5 ABC Expressed Using Operator Notation
6.6 Second-Order ABC
6.7 Implementation of a Second-Order ABC
Chapter 7:  Dispersion, Impedance, Reflection, and Transmission.
This chapter is something of a grab-bag analysis of the FDTD method and the ways in which it differs from the continuous world.
Chapter 7 contents:

7.1 Introduction
7.2 Dispersion in the Continuous World
7.3 Harmonic Representation of the FDTD Method
7.4 Dispersion in the FDTD Grid
7.5 Numeric Impedance
7.6 Analytic FDTD Reflection and Transmission Coefficients
7.7 Reflection from a PEC
7.8 Interface Aligned with an Electric-Field Node
Chapter 8:  Two-Dimensional FDTD Simulations.
Finally we get beyond 1D!
Chapter 8 contents:

8.1 Introduction
8.2 Multidimensional Arrays
8.3 Two Dimensions:  TMz Polarization
8.4 TMz Example
Animation (courtesy of John Coady)
8.5 The TFSF Boundary for TMz Polarization
8.6 TMz TFSF Boundary Example
8.7 TEz Polarization
8.8 PEC’s in TEz and TMz Simulations
8.9 TEz Example
Chapter 9:  Three-Dimensional FDTD.
If you understood FDTD in 1D, then making the transition to 2D and 3D is truly simple.
Chapter 9 contents:

9.1 Introduction
9.2 3D Arrays in C
9.3 Governing Equations and the 3D Grid
9.4 3D Example
9.5 TFSF Boundary
9.6 TFSF Demonstration
9.7 Unequal Spatial Steps
Chapter 10:  Dispersive Material.
Yes, the FDTD grid is itself dispersive, but here we are trying to model media that are dispersive in the continuous world.
Chapter 10 contents:

10.1 Introduction
10.2 Constitutive Relations and Dispersive Media
10.2.1 Drude Materials
10.2.2 Lorentz Material
10.2.3 Debye Material
10.3 Debye Materials Using the ADE Method
10.4 Drude Materials Using the ADE Method
10.5 Magnetically Dispersive Material
10.6 Piecewise Linear Recursive Convolution
10.7 PLRC for Debye Material
Chapter 11:  Perfectly Matched Layer.
Now we’re ready to tackle a perfectly matched layer (PML) which is arguably the current state-of-the-art when it comes to ABC’s.
Chapter 11 contents:

11.1 Introduction
11.2 Lossy Layer, 1D
11.3 Lossy Layer, 2D
11.4 Split-Field Perfectly Matched Layer
11.5 Un-Split PML
11.6 FDTD Implementation of Un-Split PML
Chapter 12:  Acoustic FDTD Simulations.
FDTD can be used for more than just Maxwell’s equations.  This chapter gives a brief overview of the application of the FDTD method to small-signal linear acoustics.
Chapter 12 contents:

12.1 Introduction
12.2 Governing FDTD Equations
12.3 Two-Dimensional Implementation
Chapter 13:  Parallel Processing.
The FDTD method is a computational hog.  To help handle that, one can parallelize the algorithm (the FDTD method is said to be "trivially parallelizable".  This chapter provides a brief discussion of threading and the Message Passing Interface (MPI) as means of parallelizing code.
Chapter 13 contents:

13.1 Threads
13.2 Thread Examples
13.3 Message Passing Interface
13.4 Open MPI Basics
13.5 Rank and Size
13.6 Communicating Between Processes
Chapter 14:  Near-to-Far-Field Transformation.
Discussion of how one can use the fields in the FDTD grid to determine the fields at any "distant" point.
Chapter 14 contents:

14.1 Introduction
14.2 The Equivalence Principle
14.3 Vector Potentials
14.4 Electric Field in the Far-Field
14.5 Simpson’s Composite Integration
14.6 Collocating the Electric and Magnetic Fields:  The Geometric Mean
14.7 NTFF Transformations Using the Gemoetric Mean
14.7.1 Double-Slit Radiation
14.7.2 Scattering from a Circular Cylinder
14.7.3 Scattering from a Strongly Forward-Scattering Sphere
Appendices
Miscellaneous material including a PostScript primer that has very little to do with FDTD, but I have found it useful at times to have my code directly draw output in PostScript so that I can visualize what is happening in the grid.
Appendices:

A Construction of Fourth-Order Central Differences
B Generating a Waterfall Plot and Animation
C Rendering and Animating Two-Dimensional Data
D Notation
E PostScript Primer
E.1 Introduction
E.2 The PostScript File
E.3 PostScript Basic Commands
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : Understanding_the_Finite-Difference_Time-Domain.pdf
  • 2016-01-04 11:51:20, 2.35 M

» 收录本帖的淘帖专辑推荐

物理前沿

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

累的要死

铁虫 (小有名气)


★★★★★ 五星级,优秀推荐

很不错的书,最近正在学习
13楼2016-03-10 10:48:00
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 39 个回答

rolin

新虫 (初入文坛)


谢谢分享,不错的文献,收藏了
8楼2016-01-10 07:57:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
7528792902楼
2016-01-05 17:37   回复  
五星好评  顶一下,感谢分享!
一山3楼
2016-01-05 21:00   回复  
五星好评  顶一下,感谢分享!
jyhustb4楼
2016-01-06 10:28   回复  
五星好评  顶一下,感谢分享!
2016-01-07 09:31   回复  
五星好评  顶一下,感谢分享!
perjoy6楼
2016-01-07 09:57   回复  
五星好评  顶一下,感谢分享!
rolin7楼
2016-01-10 07:56   回复  
五星好评  顶一下,感谢分享!
ybiao9楼
2016-01-21 10:23   回复  
五星好评  顶一下,感谢分享!
2016-01-23 10:02   回复  
五星好评  顶一下,感谢分享!
TommyMao11楼
2016-02-09 15:46   回复  
五星好评  顶一下,感谢分享!
lwh31712楼
2016-03-03 14:49   回复  
五星好评  顶一下,感谢分享!
zhiwen7914楼
2016-03-13 16:34   回复  
五星好评  顶一下,感谢分享!
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复(可上传附件)
信息提示
请填处理意见