KostaCLOUD supports materials with the following Crystal structures. By default it is assumed that materials are amorphous and do not have any particular symmetry groups. But if one is to use a crystal within the program here are the following symmetry groups for permittivity. As a quick reminder, here is the relationship between permittivity and refractive index. Typically μ is close to 1 at optical frequencies.
n=ϵrμr
Triclinic Crystals have the following form:
ϵ=abcbdecef
Monoclinic Crystals have the following form:
ϵ=a0d0c0b0e
Orthorhombic Crystals have the following form:
ϵ=a000b000c
Tetragonal Crystals have the following form:
ϵ=a000b000b
Trigonal Crystals have the following form:
ϵ=a000a000b
Hexagonal Crystals have the following form:
ϵ=a000a000b
Cubic Crystals have the following form:
ϵ=a000a000a
Crystal Axis rotations
Additionally any crystal axis can be rotated relative to the part's mechanical axis, which is the default crystal axis. We can do this by applying a rotation matrix to our permittivity. Where we define our rotation matrix similarly to how we define it for geometric rotations. (ZYX rotation order)