Users interested in Gsolver download generally download:
GSolver solves Maxwell’s equations within an arbitrary periodic grating structure at the interface of two semi-infinite half-spaces: the superstrate, and the substrate.
The only approximation made is in the user assigned truncation order which determines the number of terms used in the Fourier series representation of the permitivity (and impermitivity) of the grating layer.