Changes

/* Typical Steps of Numerical Simulation of an Electromagnetic Problem */
</table>
== Typical Steps of Numerical Computer Simulation of an Electromagnetic Problem ==
Using a numerical method to solve a certain electromagnetic modeling problem typically involves a recurring sequence of steps:
*#Geometrical construction of the physical structure *#Material assignment to geometric objects*#Definition of the computational domain and boundary conditions*#Definition of excitation sources*#Definition of simulation observables*#Geometrical reduction and mesh generation#Running the numerical solver#Post-processing and visualization of the output data
The above steps reduce first transform your original physical modeling problem to into a numerical computational problem, which must be solved using an appropriate numerical solver. Verifying and benchmarking different techniques in the same simulation environment helps you better strategize, formulate and validate a definitive solution.
A question often asked in conjunction with electromagnetic modeling is: "Does one really need to use more than one simulation engine?" Different numerical techniques have different strengths and weaknesses with respect to modeling versatility and breadth of scope, modeling accuracy and computational efficiency. There is no single numerical technique that can solve all the electromagnetic problems at all frequencies and involving all length scales from microns to miles. A true challenge of electromagnetic modeling is the right choice of numerical technique for any given problem. Depending on the electrical length scales and the physical nature of your problem, some modeling techniques may provide a more accurate or computationally more efficient solution than the others. Full-wave techniques provide the most accurate solution of Maxwell's equations in general. In the case of very large-scale problems, asymptotic methods sometimes offer the only practical solution. On the other hand, static or quasi-static methods may provide more stable solutions for extremely small-scale problems. Having access to multiple simulation engines in a unified modeling environment provides many advantages beyond getting the best solver for a particular problem. Some complex problems involve dissimilar length scales which cannot be compromised in favor of one or another. In such cases, a hybrid simulation using different techniques for different parts of the larger problem can lead to a reasonable solution. In addition, verifying and benchmarking different solvers in the same simulation environment helps you better strategize, formulate and validate a definitive solution.
== A Functional Comparison of EM.Cube's Numerical Solvers ==
28,333
edits