3D objects (3DO) Bitmap (BMP) Boundary (BND) Directive (DIR) Domain (DOM) Expansion (EXP) Field (FLD) Field formula (FLF) Field transform (FLT) Function (FUN) General information Grid formula (GRF) Grid transform (GRT) Integral (INT) MMP (MMP) Movie (AVI) OpenGL (OGL) Palette (PAL) PET basis (BAS) PFD (PFD) Project (PRO) Window (WIN)
The project files contain the general data defining a project as defined in the Project dialog. More specific data of a project are contained in the associated ASCII text files.
Data structure:
File ID string (Current version: " CHPRO Version 3.1")
Time-domain flag (integer value 0: time, 1: frequency domain, e.g. 0)
Complex frequency (2 real values, e.g. 1e9 0.0)
Dimension Wave type (2 integer values 0:3D, 1:2D and 0: E, 1:H, 2: HE, e.g. 0 2)
IF Dimension=2D: Complex (normalized) propagation constant gamma (2 real values, e.g. 1.5 0.0) Special case: when the second value is>1e300, the first one is z-per/2.
Periodicity in X, Y, Z (3 integer values 0:not periodic 1: periodic, e.g. 0 0 0) Special case: first value -1: periodic in X but "regular 2D cell flag turned off.
IF Periodic symmetry: Components of the lattice vectors Xx, Yx, Yy, Zx, Zy, Zz (6 real values, e.g. 1 0 1 0 0 1)
Eigenvalue flag (1 integer value 0:scattering 1:eigenvalue problem, e.g. 1)
IF eigenvalue problem: Eigenvalue search type, Save eigenvalue flag (2 integer values 0:Frequency search, 1:Gamma search, 2:CX search; 0:don't save, 1:Save on *.FUN file, 3: Save on *.FLD file; e.g. 1 0)
IF eigenvalue problem: Search grid data (2 integer, 4 real values: nReal, nImag, Re(corner1), Im(corner1), Re(corner2), Im(corner2) e.g. 10 0 1.01 0.0 1.99 0.0)
IF eigenvalue problem: Fine search data part 1(2 integer, 2 real values: eigenvalue number, max. iterations, eccuracy, flatness, e.g. 1 100 1.e-6 1e-6)
IF eigenvalue problem: Fine search data part 2(4 real values: clip area - 2 complex corners, e.g. 0.0 1.0 0.0 0.1)
XY, XZ, YZ symmetry numbers (3 integer values 0:no symmetry, 1:E tangential, 2:H tangential, e.g., 0 0 0)
Number of digits for writing real numbers on files (1 integer value, e.g. 10)
Blank line
Responsible for this web page: Ch. Hafner, Computational Optics Group, IEF, ETH, 8092 Zurich, Switzerland
Last update
17.02.2014