# Computational Electromagnetics

- Institution: IIT Madras
- Department: Electrical Engineering
- Teacher: Prof. Uday Khankhoje
- Level: Undergraduate
- Language: English
- Subjects: Engineering
- Source: [NPTEL](https://nptel.ac.in/courses/108106152)
- Licence: [CC BY-NC-SA](https://nptel.ac.in/faq) (Non-commercial use only.)
- Syllabus: [at the source](https://nptel.ac.in/courses/108106152)
- Who can watch: Tweens profiles and older (sources give no ratings; placed by Invisible Network from the source's own words)

## Lectures

1. [Chain rule of differentiation](https://invisiblenetwork.ai/learn/nptel/108106152/56005e0e88aa) (Video)
2. [Gradient, Divergence, and Curl operators](https://invisiblenetwork.ai/learn/nptel/108106152/16745a0f2350) (Video)
3. [Common theorems in vector calculus](https://invisiblenetwork.ai/learn/nptel/108106152/73ec172861c0) (Video)
4. [Corollaries of these theorems](https://invisiblenetwork.ai/learn/nptel/108106152/b8c9342f7a53) (Video)
5. [Mathematical History](https://invisiblenetwork.ai/learn/nptel/108106152/ae4d2d1f8a15) (Video)
6. [Different regimes of Maxwell's equations](https://invisiblenetwork.ai/learn/nptel/108106152/da41182bbdca) (Video)
7. [Different ways of solving them](https://invisiblenetwork.ai/learn/nptel/108106152/6a89293508c6) (Video)
8. [Maxwell's Equations](https://invisiblenetwork.ai/learn/nptel/108106152/56c10c4f3d81) (Video)
9. [Boundary Conditions](https://invisiblenetwork.ai/learn/nptel/108106152/8b4aed8022d8) (Video)
10. [Uniqueness Theorem](https://invisiblenetwork.ai/learn/nptel/108106152/f427adf879ee) (Video)
11. [Equivalence Theorem](https://invisiblenetwork.ai/learn/nptel/108106152/ded08583ce18) (Video)
12. [Simple Numerical Integration](https://invisiblenetwork.ai/learn/nptel/108106152/a2fec10cb57b) (Video)
13. [Interpolating a Function](https://invisiblenetwork.ai/learn/nptel/108106152/9dfc7c67c44d) (Video)
14. [Gauss Quadrature](https://invisiblenetwork.ai/learn/nptel/108106152/c38c11448a80) (Video)
15. [Line Charge Problem](https://invisiblenetwork.ai/learn/nptel/108106152/13d216de145c) (Video)
16. [Solving the Integral Equation](https://invisiblenetwork.ai/learn/nptel/108106152/bde0427432fc) (Video)
17. [Basis Functions](https://invisiblenetwork.ai/learn/nptel/108106152/4b50ce9530e3) (Video)
18. [Helmholtz Equation](https://invisiblenetwork.ai/learn/nptel/108106152/e04f54102b94) (Video)
19. [Solving Helmholtz Equation](https://invisiblenetwork.ai/learn/nptel/108106152/4eac2f0cacb8) (Video)
20. [Huygen's principle & the Extinction theorem](https://invisiblenetwork.ai/learn/nptel/108106152/617f6e593da3) (Video)
21. [Formulating the integral equations](https://invisiblenetwork.ai/learn/nptel/108106152/e63ac091f60e) (Video)
22. [Conclusions of surface integral equations](https://invisiblenetwork.ai/learn/nptel/108106152/119ea95ac20a) (Video)
23. [Motivations for Green's functions](https://invisiblenetwork.ai/learn/nptel/108106152/43108298fc26) (Video)
24. [A one-dimensional example](https://invisiblenetwork.ai/learn/nptel/108106152/20488c54375a) (Video)
25. [1-D example: alternate representation](https://invisiblenetwork.ai/learn/nptel/108106152/dfa25b06e9c2) (Video)
26. [2-D wave example : finding solution](https://invisiblenetwork.ai/learn/nptel/108106152/760a026c747a) (Video)
27. [2D wave example: boundary conds](https://invisiblenetwork.ai/learn/nptel/108106152/f1107b476f4c) (Video)
28. [2-D example : Evaluating Constants - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/db13decf8258) (Video)
29. [2-D example : Evaluating Constants - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/b32a3c2c2267) (Video)
30. [3-D example](https://invisiblenetwork.ai/learn/nptel/108106152/45e141a0dc21) (Video)
31. [Motivation for MoM](https://invisiblenetwork.ai/learn/nptel/108106152/d894b87cb92e) (Video)
32. [Linear Vector Spaces](https://invisiblenetwork.ai/learn/nptel/108106152/c98f47385df2) (Video)
33. [Formulating Method of Moments](https://invisiblenetwork.ai/learn/nptel/108106152/09738af19a89) (Video)
34. [Surface Integral Equations: Recap](https://invisiblenetwork.ai/learn/nptel/108106152/5d8cb01cff4a) (Video)
35. [Surface Integral Equations: Evaluating the Integrals part 1](https://invisiblenetwork.ai/learn/nptel/108106152/a6b60634a617) (Video)
36. [Surface Integral Equations: Evaluating the Integrals part 2](https://invisiblenetwork.ai/learn/nptel/108106152/23b24804e2d3) (Video)
37. [Surface Integral Equations: Conclusion](https://invisiblenetwork.ai/learn/nptel/108106152/6b49c5d4317e) (Video)
38. [Volume Integral Equations:Setting Up](https://invisiblenetwork.ai/learn/nptel/108106152/2149b362758c) (Video)
39. [Volume Integral Equations:Solving part 1](https://invisiblenetwork.ai/learn/nptel/108106152/2dfd1ed0f491) (Video)
40. [Volume Integral Equations:Solving part 2](https://invisiblenetwork.ai/learn/nptel/108106152/00c3f83824fb) (Video)
41. [Volume Integral Equations:Summary](https://invisiblenetwork.ai/learn/nptel/108106152/069ef1c83e6c) (Video)
42. [Surface integral equations for PEC](https://invisiblenetwork.ai/learn/nptel/108106152/d23f6ef7ce6f) (Video)
43. [Surface v/s volume integral equations](https://invisiblenetwork.ai/learn/nptel/108106152/88ec18a8cf64) (Video)
44. [Definition of radar cross-section](https://invisiblenetwork.ai/learn/nptel/108106152/08d5b88e247d) (Video)
45. [Computational Considerations](https://invisiblenetwork.ai/learn/nptel/108106152/1110b7452186) (Video)
46. [History & Overview of the FEM](https://invisiblenetwork.ai/learn/nptel/108106152/856d11f8df09) (Video)
47. [Basic framework of FEM](https://invisiblenetwork.ai/learn/nptel/108106152/408b15ad8e6a) (Video)
48. [1D Basis Functions](https://invisiblenetwork.ai/learn/nptel/108106152/9fac7cc9343c) (Video)
49. [2D Basis Functions](https://invisiblenetwork.ai/learn/nptel/108106152/146bce5bcd34) (Video)
50. [Weak form of 1D-FEM Part-1](https://invisiblenetwork.ai/learn/nptel/108106152/dd14bae69895) (Video)
51. [Weak form of 1D-FEM Part-2](https://invisiblenetwork.ai/learn/nptel/108106152/74926bbc348e) (Video)
52. [Generating System of Equations for 1D FEM](https://invisiblenetwork.ai/learn/nptel/108106152/dc40b30aee8f) (Video)
53. [1D wave equation: Formulation](https://invisiblenetwork.ai/learn/nptel/108106152/258251086923) (Video)
54. [1D Wave Equation: Boundary Conditions](https://invisiblenetwork.ai/learn/nptel/108106152/633e131f48d8) (Video)
55. [1D Wave Equation: Basis and testing functions](https://invisiblenetwork.ai/learn/nptel/108106152/200748b78f06) (Video)
56. [1D Wave Equation: Matrix assembly](https://invisiblenetwork.ai/learn/nptel/108106152/460ba43252d6) (Video)
57. [2D FEM Shape Functions](https://invisiblenetwork.ai/learn/nptel/108106152/feef8cc50911) (Video)
58. [Converting to Weak Form (2D FEM)](https://invisiblenetwork.ai/learn/nptel/108106152/21c0fed67ab5) (Video)
59. [Radiation Boundary Condition](https://invisiblenetwork.ai/learn/nptel/108106152/7d49a893001e) (Video)
60. [Total field formulation](https://invisiblenetwork.ai/learn/nptel/108106152/88dd492f54d9) (Video)
61. [Scattered field formulation](https://invisiblenetwork.ai/learn/nptel/108106152/1b58cc4f552c) (Video)
62. [Comparing total and scattered field formulation](https://invisiblenetwork.ai/learn/nptel/108106152/d4aeac633224) (Video)
63. [Matrix assembly - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/0a2fdfc4b9f3) (Video)
64. [Matrix assembly - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/adcff4445457) (Video)
65. [Computing Far Field](https://invisiblenetwork.ai/learn/nptel/108106152/87e705bcde71) (Video)
66. [Numerical Aspects of 2D FEM](https://invisiblenetwork.ai/learn/nptel/108106152/2d14e7621b12) (Video)
67. [Summary of FEM Procedure](https://invisiblenetwork.ai/learn/nptel/108106152/63939a5138cc) (Video)
68. [Introduction to FDTD](https://invisiblenetwork.ai/learn/nptel/108106152/3bd68b1040b1) (Video)
69. [2D FDTD Formulation : Stencil](https://invisiblenetwork.ai/learn/nptel/108106152/f274d56bd3ea) (Video)
70. [2D FDTD Formulation : Time Stepping](https://invisiblenetwork.ai/learn/nptel/108106152/2e77e37a6c2a) (Video)
71. [2D FDTD Formulation : Divergence Conditions](https://invisiblenetwork.ai/learn/nptel/108106152/0b2bf99764af) (Video)
72. [Stability Criteria - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/46b4c66a07a8) (Video)
73. [Stability Criteria - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/a05edcca9314) (Video)
74. [Stability Criteria - Higher Dimensions](https://invisiblenetwork.ai/learn/nptel/108106152/9b708c3a453a) (Video)
75. [Accuracy Considerations - 1D](https://invisiblenetwork.ai/learn/nptel/108106152/52cbd45dacd3) (Video)
76. [Accuracy Considerations - Higher Dimensions](https://invisiblenetwork.ai/learn/nptel/108106152/8e7a1dd23471) (Video)
77. [Dealing with non-dispersive dielectric media](https://invisiblenetwork.ai/learn/nptel/108106152/305c41c38577) (Video)
78. [Dealing with dispersive dielectric media](https://invisiblenetwork.ai/learn/nptel/108106152/552e2f544eab) (Video)
79. [Debye Model - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/e5113ae6ed57) (Video)
80. [Debye Model - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/c9dc61bb0a50) (Video)
81. [Absorbing Boundary Conditions - 1D](https://invisiblenetwork.ai/learn/nptel/108106152/2972903e5aea) (Video)
82. [Absorbing Boundary Conditions - 2D](https://invisiblenetwork.ai/learn/nptel/108106152/16d76f7d0ae0) (Video)
83. [Implementing ABC in FDTD](https://invisiblenetwork.ai/learn/nptel/108106152/eaffc0db74e0) (Video)
84. [Failure of ABC](https://invisiblenetwork.ai/learn/nptel/108106152/582f5fb033a7) (Video)
85. [Perfectly Matched Layers(PML) - Introduction](https://invisiblenetwork.ai/learn/nptel/108106152/46a1ef4485d0) (Video)
86. [Implementing PML using Coordinate Stretching](https://invisiblenetwork.ai/learn/nptel/108106152/a1f59552a50b) (Video)
87. [PML - Phase Matching](https://invisiblenetwork.ai/learn/nptel/108106152/cc48d966e1fa) (Video)
88. [PML - Tangential Boundary Conditions](https://invisiblenetwork.ai/learn/nptel/108106152/e5e529b4051a) (Video)
89. [Perfectly Matched Interface](https://invisiblenetwork.ai/learn/nptel/108106152/e9993afa8997) (Video)
90. [PML theory - Summary](https://invisiblenetwork.ai/learn/nptel/108106152/9cf8b6b01abb) (Video)
91. [Implementing PML into FDTD - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/9a0106677b8b) (Video)
92. [Implementing PML into FDTD - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/7b3a93d2a22a) (Video)
93. [Sources in FDTD - Currents](https://invisiblenetwork.ai/learn/nptel/108106152/d0376075c6b8) (Video)
94. [Sources in FDTD - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/26bb975f6c4d) (Video)
95. [Summary of FDTD](https://invisiblenetwork.ai/learn/nptel/108106152/09ed74941cf2) (Video)
96. [MEEP : FDTD in action](https://invisiblenetwork.ai/learn/nptel/108106152/679b81fb286f) (Video)
97. [Inverse Problems - Introduction](https://invisiblenetwork.ai/learn/nptel/108106152/9c25d6cfcaf9) (Video)
98. [Inverse Problems - Mathematical Formulation](https://invisiblenetwork.ai/learn/nptel/108106152/567db712ab0c) (Video)
99. [Inverse Problems - Challenges](https://invisiblenetwork.ai/learn/nptel/108106152/da2f8a137987) (Video)
100. [Inverse Problems - Non-Linearity](https://invisiblenetwork.ai/learn/nptel/108106152/6754802df36f) (Video)
101. [Inverse Problems - Summary](https://invisiblenetwork.ai/learn/nptel/108106152/dd4aba8d7cd6) (Video)
102. [Antennas - Potential formulation](https://invisiblenetwork.ai/learn/nptel/108106152/c434aade2616) (Video)
103. [Antennas - Hertz Dipole - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/a6c364f6e474) (Video)
104. [Antennas - Hertz Dipole - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/1109840f8e88) (Video)
105. [Antennas - Radiation Patterns](https://invisiblenetwork.ai/learn/nptel/108106152/0d44b27fe041) (Video)
106. [Antennas - Motivation for CEM](https://invisiblenetwork.ai/learn/nptel/108106152/7548cd8fa94a) (Video)
107. [Antennas - Pocklington's Integral Equation - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/95217fed34e6) (Video)
108. [Antennas - Pocklington's Integral Equation - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/fa90b274b42c) (Video)
109. [Antennas - Source Modeling](https://invisiblenetwork.ai/learn/nptel/108106152/121a9df0a473) (Video)
110. [Antennas - Circuit Model](https://invisiblenetwork.ai/learn/nptel/108106152/729fa9cc1005) (Video)
111. [Antennas - MoM details](https://invisiblenetwork.ai/learn/nptel/108106152/7649ebb8ffc6) (Video)
112. [Antennas - Mutual Coupling - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/2b8b1ea3fbcb) (Video)
113. [Antennas - Mutual Coupling - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/20ec0e9f96cb) (Video)
114. [Hybrid Methods - Motivation](https://invisiblenetwork.ai/learn/nptel/108106152/bccc509cbdad) (Video)
115. [Finite Element-Boundary Integral - Part 1](https://invisiblenetwork.ai/learn/nptel/108106152/05d251a19f96) (Video)
116. [Finite Element-Boundary Integral - Part 2](https://invisiblenetwork.ai/learn/nptel/108106152/ca63871147ef) (Video)
117. [Finite Element-Boundary Integral - Part 3](https://invisiblenetwork.ai/learn/nptel/108106152/71ce7917d7ca) (Video)
118. [Live Session 01-11-2019](https://invisiblenetwork.ai/learn/nptel/108106152/56005e0e88aa-2) (Video)
119. [Live Session 23-09-2019](https://invisiblenetwork.ai/learn/nptel/108106152/16745a0f2350-2) (Video)
120. [Live Session 24-08-2019](https://invisiblenetwork.ai/learn/nptel/108106152/73ec172861c0-2) (Video)
