jithesh
Member level 5
fdtd matlab
Hi all,
The following book 'The Finite Difference Time Domain Method for Electromagnetics: With MATLAB Simulations' by Atef Elsherbeni and Veysel Demir
is scheduled to be released in July 2008 by SciTech Publishing.
The List Price is: $125.00.
I think it contains almost every thing in FDTD from a plactical impelmentation point of view and answers most of the queries.
Have a look at the Table of Contents:
1 Introduction to FDTD
1.1 FDTD Basic Equations
1.2 Approximation of Derivatives by Finite Differences
1.3 FDTD 3D
1.4 FDTD 2D
1.5 FDTD 1D
1.6 Exercises
2 Numerical Stability and Dispersion
2.1 Numerical Stability
2.2 Numerical Dispersion
2.3 Exercises
3 Building Objects in The Yee Grid
3.1 Code: Definition of Objects
3.1.1 Defining The Problem Space Parameters
3.1.2 Defining The Objects in The Problem Space
3.2 Material Approximations
3.3 Subcell Averaging Schemes
3.4 Objects in The Yee Grid
3.5 Code: Creation of Material Grid
3.6 Improved Eight-Subcell Averaging
3.7 Exercises
4 Active and Passive Lumped Elements
4.1 Voltage Source Updating Equation
4.2 Hard Voltage Source
4.3 Current Source
4.4 Resistor
4.5 Capacitor
4.6 Inductor
4.7 Distributed Lumped Elements
4.8 Diode
4.9 Summary
4.10 Simulation of Lumped Elements
4.10.1 Definition of Lumped Elements
4.10.2 FDTD parameters and Field Arrays
4.10.3 Initialization of Lumped Element Components
4.10.4 Initialization of Updating Coefficients
4.10.5 Sampling Electric and Magnetic Fields, Voltages and Currents
4.10.6 Definition and Initialization of Output Parameters
4.10.7 Running an FDTD Simulation: The Time Marching Loop
4.10.8 Displaying FDTD Simulation Results
4.11 Simulation Examples
4.11.1 A Resistor Excited by a Sinusoidal Voltage Source
4.11.2 A Diode Excited by a Sinusoidal Voltage Source
4.11.3 A Capacitor Excited by a Unit-Step Voltage Source
4.12 Exercises
5 Source Waveforms
5.1 Common Source Waveforms
5.1.1 Sinusoidal Waveform
5.1.2 Gaussian Waveform
5.1.3 Normalized Derivative of a Gaussian Waveform
5.1.4 Cosine Modulated Gaussian Waveform
5.2 Initialization of Source Waveforms
5.3 Code: Time to Frequency Domain Transformation
5.4 Simulation Examples
5.4.1 Recovering a Time Waveform from its Fourier Transform
5.4.2 An RLC Circuit
5.5 Exercises
6 S-Parameters
6.1 S-parameter Definition
6.2 S-Parameters Calculation
6.3 Exercises
7 Perfectly Matched Layer
7.1 Theory of PML
7.1.1 Theory of PML at vacuum-PML interface
7.1.2 Theory of PML at PML-PML interface
7.2 PML 3D
7.3 PML Loss Functions
7.4 PML Updating Equations
7.4.1 PML Updating Equations - 2D TEz
7.4.2 PML Updating Equations - 2D TMz
7.4.3 MATLAB Implementation of 2D FDTD with PML
7.5 Simulation Example
7.6 Exercises
8 CPML
8.1 Formulation of CPML
8.1.1 PML in Stretched Coordinates
8.1.2 Complex Stretching Variables in CFS-PML
8.1.3 The Matching Conditions at The PML-PML Interface
8.1.4 Equations in Time Domain
8.1.5 Discrete Convolution
8.1.6 The Recursive Convolution Method
8.2 The CPML Algorithm
8.2.1 Updating Equations for CPML
8.2.2 Addition of Auxiliary CPML Terms at Respective Regions
8.3 Parameter Distribution
8.4 MATLAB Implementation of CPML in 3D FDTD
8.4.1 Definition of CPML
8.4.2 Initialization of CPML
8.4.3 Application of CPML in FDTD Loop
8.5 Simulation Examples
8.5.1 Microstrip Low-Pass Filter
8.5.2 Microstrip Branch Line Coupler
8.5.3 Characteristic Impedance of a Microstrip Line
8.6 Exercises
9 Near-Field to Far-Field Transformation
9.1 Implementation of Surface Equivalence Theorem
9.1.1 Surface equivalence theorem
9.1.2 Equivalent surface currents
9.1.3 Antenna on infinite ground plane
9.2 Near Field to Far Field Transformation
9.2.1 Time domain to frequency domain transformation
9.2.2 Vector potential approach
9.2.3 Polarization of radiation field
9.2.4 Radiation efficiency
9.3 MATLAB Implementation of NF-FF Transformation
9.3.1 Definition of NF-FF Parameters
9.3.2 Initialization of NF-FF Parameters
9.3.3 NF-FF DFT
9.3.4 Postprocessing for Farfield Calculation
9.4 Simulation Examples
9.4.1 Inverted-F Antenna
9.4.2 Strip-Fed Rectangular Dielectric Resonator Antenna
9.5 Exercises
10 Thin Wire Modeling
10.1 Thin Wire Formulation
10.2 MATLAB Implementation of Thin Wire Formulation
10.3 Simulation Examples
10.3.1 Thin Wire Dipole Antenna
10.4 Exercises
11 Scattered Field Formulation
11.1 The Scattered Field Formulation
11.2 The Scattered Field Updating Equations
11.3 Incident Plane Waves
11.4 MATLAB Implementation of Scattered Field Formulation
11.4.1 Definition of Incident Plane Wave
11.4.2 Initialization of The Incident Fields
11.4.3 Initialization of The Updating Coefficients
11.4.4 Calculation of The Scattered Fields
11.4.5 Post-processing and Simulation Results
11.5 Simulation Examples
11.5.1 Scattering From a Dielectric Sphere
11.5.2 Scattering From a Dielectric Cube
11.6 Exercises
12 GPU Acceleration of FDTD
12.1 Graphical Processors and General Math
12.2 Introduction To Brook
12.3 Sample 2D Implementation Using Brook
12.4 Extension Into 3D
12.5 Exercises
A One-Dimensional FDTD Code
B CPML Regions and Associated Field Updates for a 3D Domain
B.1 3D CPML Ex
B.2 3D CPML Ey
B.3 3D CPML Ez
B.4 3D CPML Hx
B.5 3D CPML Hy
B.6 3D CPML Hz
C Matlab Code for Plotting Farfield Patterns
Index
Bibliography.
Best regards
Jithesh
Hi all,
The following book 'The Finite Difference Time Domain Method for Electromagnetics: With MATLAB Simulations' by Atef Elsherbeni and Veysel Demir
is scheduled to be released in July 2008 by SciTech Publishing.
The List Price is: $125.00.
I think it contains almost every thing in FDTD from a plactical impelmentation point of view and answers most of the queries.
Have a look at the Table of Contents:
1 Introduction to FDTD
1.1 FDTD Basic Equations
1.2 Approximation of Derivatives by Finite Differences
1.3 FDTD 3D
1.4 FDTD 2D
1.5 FDTD 1D
1.6 Exercises
2 Numerical Stability and Dispersion
2.1 Numerical Stability
2.2 Numerical Dispersion
2.3 Exercises
3 Building Objects in The Yee Grid
3.1 Code: Definition of Objects
3.1.1 Defining The Problem Space Parameters
3.1.2 Defining The Objects in The Problem Space
3.2 Material Approximations
3.3 Subcell Averaging Schemes
3.4 Objects in The Yee Grid
3.5 Code: Creation of Material Grid
3.6 Improved Eight-Subcell Averaging
3.7 Exercises
4 Active and Passive Lumped Elements
4.1 Voltage Source Updating Equation
4.2 Hard Voltage Source
4.3 Current Source
4.4 Resistor
4.5 Capacitor
4.6 Inductor
4.7 Distributed Lumped Elements
4.8 Diode
4.9 Summary
4.10 Simulation of Lumped Elements
4.10.1 Definition of Lumped Elements
4.10.2 FDTD parameters and Field Arrays
4.10.3 Initialization of Lumped Element Components
4.10.4 Initialization of Updating Coefficients
4.10.5 Sampling Electric and Magnetic Fields, Voltages and Currents
4.10.6 Definition and Initialization of Output Parameters
4.10.7 Running an FDTD Simulation: The Time Marching Loop
4.10.8 Displaying FDTD Simulation Results
4.11 Simulation Examples
4.11.1 A Resistor Excited by a Sinusoidal Voltage Source
4.11.2 A Diode Excited by a Sinusoidal Voltage Source
4.11.3 A Capacitor Excited by a Unit-Step Voltage Source
4.12 Exercises
5 Source Waveforms
5.1 Common Source Waveforms
5.1.1 Sinusoidal Waveform
5.1.2 Gaussian Waveform
5.1.3 Normalized Derivative of a Gaussian Waveform
5.1.4 Cosine Modulated Gaussian Waveform
5.2 Initialization of Source Waveforms
5.3 Code: Time to Frequency Domain Transformation
5.4 Simulation Examples
5.4.1 Recovering a Time Waveform from its Fourier Transform
5.4.2 An RLC Circuit
5.5 Exercises
6 S-Parameters
6.1 S-parameter Definition
6.2 S-Parameters Calculation
6.3 Exercises
7 Perfectly Matched Layer
7.1 Theory of PML
7.1.1 Theory of PML at vacuum-PML interface
7.1.2 Theory of PML at PML-PML interface
7.2 PML 3D
7.3 PML Loss Functions
7.4 PML Updating Equations
7.4.1 PML Updating Equations - 2D TEz
7.4.2 PML Updating Equations - 2D TMz
7.4.3 MATLAB Implementation of 2D FDTD with PML
7.5 Simulation Example
7.6 Exercises
8 CPML
8.1 Formulation of CPML
8.1.1 PML in Stretched Coordinates
8.1.2 Complex Stretching Variables in CFS-PML
8.1.3 The Matching Conditions at The PML-PML Interface
8.1.4 Equations in Time Domain
8.1.5 Discrete Convolution
8.1.6 The Recursive Convolution Method
8.2 The CPML Algorithm
8.2.1 Updating Equations for CPML
8.2.2 Addition of Auxiliary CPML Terms at Respective Regions
8.3 Parameter Distribution
8.4 MATLAB Implementation of CPML in 3D FDTD
8.4.1 Definition of CPML
8.4.2 Initialization of CPML
8.4.3 Application of CPML in FDTD Loop
8.5 Simulation Examples
8.5.1 Microstrip Low-Pass Filter
8.5.2 Microstrip Branch Line Coupler
8.5.3 Characteristic Impedance of a Microstrip Line
8.6 Exercises
9 Near-Field to Far-Field Transformation
9.1 Implementation of Surface Equivalence Theorem
9.1.1 Surface equivalence theorem
9.1.2 Equivalent surface currents
9.1.3 Antenna on infinite ground plane
9.2 Near Field to Far Field Transformation
9.2.1 Time domain to frequency domain transformation
9.2.2 Vector potential approach
9.2.3 Polarization of radiation field
9.2.4 Radiation efficiency
9.3 MATLAB Implementation of NF-FF Transformation
9.3.1 Definition of NF-FF Parameters
9.3.2 Initialization of NF-FF Parameters
9.3.3 NF-FF DFT
9.3.4 Postprocessing for Farfield Calculation
9.4 Simulation Examples
9.4.1 Inverted-F Antenna
9.4.2 Strip-Fed Rectangular Dielectric Resonator Antenna
9.5 Exercises
10 Thin Wire Modeling
10.1 Thin Wire Formulation
10.2 MATLAB Implementation of Thin Wire Formulation
10.3 Simulation Examples
10.3.1 Thin Wire Dipole Antenna
10.4 Exercises
11 Scattered Field Formulation
11.1 The Scattered Field Formulation
11.2 The Scattered Field Updating Equations
11.3 Incident Plane Waves
11.4 MATLAB Implementation of Scattered Field Formulation
11.4.1 Definition of Incident Plane Wave
11.4.2 Initialization of The Incident Fields
11.4.3 Initialization of The Updating Coefficients
11.4.4 Calculation of The Scattered Fields
11.4.5 Post-processing and Simulation Results
11.5 Simulation Examples
11.5.1 Scattering From a Dielectric Sphere
11.5.2 Scattering From a Dielectric Cube
11.6 Exercises
12 GPU Acceleration of FDTD
12.1 Graphical Processors and General Math
12.2 Introduction To Brook
12.3 Sample 2D Implementation Using Brook
12.4 Extension Into 3D
12.5 Exercises
A One-Dimensional FDTD Code
B CPML Regions and Associated Field Updates for a 3D Domain
B.1 3D CPML Ex
B.2 3D CPML Ey
B.3 3D CPML Ez
B.4 3D CPML Hx
B.5 3D CPML Hy
B.6 3D CPML Hz
C Matlab Code for Plotting Farfield Patterns
Index
Bibliography.
Best regards
Jithesh