Click or drag to resize

Lattice

MHARNESS is based on an FDTD method suitable to solve Maxwell's equations in a finite solution volume. In MHARNESS, the solution volume is denoted as Lattice.

The Lattice is a parallelepiped on whose faces the boundary conditions are applied. The dimensions of the lattice, along with the three Cartesian directions, are affected by the boundary conditions. The proper distance to place the boundaries from the object being modeled depends upon the finite difference boundary condition used.

The domain lattice settings can be set within the domain Properties Panel under Lattice.

lattice 1

To access the Lattice properties, right click Domain in the Simulation Tree and select Edit.

domain 3

Then scroll down the Properties Panel to Lattice.

The geometrical dimensions of the simulation lattice can be assigned by editing the Minimum and Maximum sections in the Properties Panel or by dragging the six directional handles in the model window. By default, the domain lattice encapsulates the model geometry when Domain Image 16 Domain is first selected.

spatial-lattice-drag-mh
Lattice Properties

Entry

Meaning

Minimum [mm]

The minimum spatial bounds (X, Y, Z) of lattice coordinates

Maximum [mm]

The maximum spatial bounds (X, Y, Z) of lattice coordinates

Step Size [mm]

The mesh cell dimensions along the three Cartesian axes (X, Y, Z). The default mesh size is automatically calculated by MHARNESS based on the time settings, to which the cell dimensions are related through the Courant Condition. Therefore, changing the Step Size may change the time settings, as necessary. Note that for simulations containing MHARNESS cables, the Step Size must be the same for all axes. Simulations without MHARNESS cables can have different Step Sizes.

Parallel Divisions

The number of cores for each Cartesian direction (X, Y, Z) to be used for the solution process. The total number of solution cores is obtained by multiplying the three numbers together. For improved performance, cores should be distributed based on the number of mesh cells along each axis. For example, for an 8-core computer, a simulation with 100 cells in X, 200 in Y, and 300 in Z would reasonably have parallel divisions set to (1 , 2, 3). For best computational performance, it is recommended that no more than ~90% of the total computer cores be used.

See Also

Other Resources

Courant condition

EMA3D - © 2025 EMA, Inc. Unauthorized use, distribution, or duplication is prohibited.