The following lists the current features of the code but the list is not
exhaustive and is being added to regularly, see
Progress / Update.
1) A proper visual interface currently for Windows
95/98/NT, MOTIF for UNIX under research.
2) Optional file driving previously mandatory and menu suppression for auto code
running.
3) MPI Message Passing Interface for parallel super computing.
4) Virtual Reality Crystal Output, VRML 2.0
for Bulk Crystal Visualization
5) Full vectorial Maxwell solution to allow transmission and reflection
characterization of:
i) Dielectric & Metallic Structures
ii) Finite Thickness Crystals
iii) Defects in the Crystals
iv) Amplitude and Phase Characterization
6) Various Output File Possibilities:
i) Normalized
or Hz Frequencies,
ii) Linear or
dB coefficients,
iii) Friendly O/P File formats.
7) Dielectric or Metallic Coatings for features (sintering
and coating effects for some structures)
8) Automatic File Generation for interfacing to AVS
(Advanced Visual Systems)
9) Several Generic Crystal geometry's already defined within code, see list
below, can be set in structure menu.
i) Elementary 1 Dimensional Structures, i.e. Bragg Stacks,
ii) Simple 2D lattices, user definable but predefined
lattices of Square and Triangular,
iii) Opal Photonic Crystals <001> and <111>
(coating and sintering available),
iv) Generic Woodpile or Layer by Layer systems,
v) Various defect lattices in 1,2 and 3D.
vi) Multi- material features, definable through usage of templates.
10) Current Drag & Drop execution on Sun Solaris Work Station, single file
set up, results returned to user's folder, (thanks to David
Cassagne)
11) Memory or Direct write to file (advanced option relevant for MPI /speed
issues) - Under development 15/12/99
11) Automatic Crystal Template
Generation to allow the user to define their own crystal in 1,2 or 3D.
12) In plane and out of plane propagation, sweeps or definable specific angles
set through the incidence tab.
If there are any further features that you would like to see included then
please let me know.