Electromagnetic waves
Electric field
Section titled “Electric field”Strong formulation
Section titled “Strong formulation”We start from Maxwell’s equations along with the material relations
Where is the electric permittivity tensor, is the magnetic permeability tensor and is the electric conductivity tensor. Quantities , and are typically associated with remanent effects. We assume that quantities , , , , and change slowly over time compared to the electromagnetic waves frequency. This allows to neglect their time derivatives.
Using this assumptions we can rewrite Faraday’s law as
We apply the curl operator to both sides and assume the curl and time derivative can be interchanged using the time derivative of a curl identity
Substituting in the Ampère-Maxwell, material relations (2) and (3) and by rearranging we obtain
If we assume isotropic material, all tensor quantities become scalars, the equation results in
Weak formulation
Section titled “Weak formulation”To obtain the weak formulation of (7) we multiply the equation by a test function and integrating over the electromagnetic waves physics domain :
We can rewrite the first term using the divergence of cross product identity
where the divergence theorem can rewritten using the divergence theorem
Substituting in the Faraday’s law and using the material relation (1) we obtain
Finally, by using the scalar triple product identity we derive the weak formulation
Available Interactions
Section titled “Available Interactions”Constraint
Section titled “Constraint”Fixes the field value at the defined region, enforcing idealized behavior such as perfect reflection.
How to use:
You can use either the matrix editor or the expression editor.
With the matrix editor, you must provide a 3×1 matrix for a 3D problem (2×1 for 2D, etc.). Add electric field strength vector values for each dimension.
In the expression editor, you can write the direct expression for this 3D case:
Example: [1; 5; 0]
Both styles are equivalent and apply a 3D electric field strength constraint of , and to specified node or a region. Same principles apply for 2D.
Unit: Electric field strength in Volts per meter (V/m)
Perfectly matched layer
Section titled “Perfectly matched layer”Implements an absorbing boundary region to simulate infinite space and prevent reflections from truncated boundaries. Placed at the outer boundary of the air domain, it absorbs outgoing waves without reflection.
Key properties:
- Used to simulate open boundaries for radiating structures.
Two types available:
- AML type: Suitable for smooth boundaries.
- Box PML: Suitable for rectangular or cornered boundaries.
- The number of PML layers can be tuned in the Shared PML settings.
Rectangular port
Section titled “Rectangular port”A special case of the Eigenmode port, used when the port geometry and material are well-defined and homogeneous. Provides analytical solutions for the field distribution under certain geometric assumptions.
Assumptions:
- The port surface must be rectangular.
- The dielectric across the port must be uniform.
- All four port edges must be bounded by perfect conductors.
Key properties:
- Perfectly absorbing (impedance matched, no reflection).
- Provides electric field and magnetic field access, but not voltage or current .
Perfect conductor
Section titled “Perfect conductor”Imposes a Dirichlet boundary condition on the electric field. Sets on the target boundary or region.
Key properties:
- Models highly conductive materials as ideal conductors.
- Reduces the number of unknowns and computational cost.
Eigenmode port
Section titled “Eigenmode port”Defines a port that perfectly absorbs the excited mode with matched impedance (no reflection). This port type is typically used when the cut-off frequency or mode shapes are unknown. It supports both low and high-frequency signals.
Key properties:
- No voltage or current output — only electric field and magnetic field are available.
Dielectric loss
Section titled “Dielectric loss”As the EM wave propagates through a dielectric, some of the energy is absorbed by the dielectric and is dissipated as heat. This loss of EM energy is simulated using the Dielectric loss interaction.
The target region for this interaction is the dielectric region. In Allsolve, the dielectric loss is parameterized using the loss tangent ():
- is the real part of the complex permittivity.
- is the negative of the imaginary part of the complex permittivity.
- The complex electric permittivity is given by
For script users:
- The
predefinedemwavefunction in Allsolve takes as arguments, among many, the real part and imaginary part of the complex permittivity. - The real part () is given by the permittivity defined in the material properties of the dielectric.
- The imaginary part () is defined as
Lump V/I
Section titled “Lump V/I”Defines a lumped voltage or current source for feeding compact structures where the port dimensions are much smaller than the wavelength. This type of port assumes that the electric potential is physically meaningful and that the local electric field is derived from .
Key properties:
- Provides direct access to voltage and current at the port.
- Allows connecting external circuit elements (RLC components).
- Suitable for compact feed structures such as microstrip, CPW, or GCPW.
Periodicity
Section titled “Periodicity”Imposes periodic boundary conditions on the electromagnetic and fields between two boundaries. Reduces the computational domain size for geometrically symmetric or antisymmetric problems, avoiding the need to model the full geometry.
Example:
Periodicity is similar in every physics section. This example is from -formulation, but workflows are identical:
The periodicity of an electric motor allows modeling only a fraction of the full geometry, such as one pole pair or one quarter, while still capturing the complete field behavior.