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)
Field files contain a header or the values of the original field.
Data structure:
File ID string (Current version: " CHFLD Version 1.0")
Header flag (1 integer 0:No header, 1:Header present)
IF Header present
Derived field integer data: x component (0:off, 1:on), y component (0:off, 1:on), z component (0:off, 1:on), average / phase (0:time, 1:average, 2:phase, 3:average phase), derived field type (1:E, 2:H, 3:S, 4:D,…..) (5 integer values)
Derived field real data: minimum value, maximum value, time (3 real values)
View plane (1:yz, 2:xz, 3:xy), level, eye distance (2 integer, 1 real value)
View space coordinates: origin x, y, z (3 real values)
View space coordinates: x direction x, y, z (3 real values)
View space coordinates: y direction x, y, z (3 real values)
View space coordinates: z direction x, y, z (3 real values)
Intensity plot integer data: type number (see Field dialog), iso lines (0:off, 1:on), grid lines (0:off, 1:on), filling (0:off, 1:on), min. intensity color, max. intensity color (6 integer values)
Intensity plot real data: scaling factor, iso line step, grid Dmax (3 real values)
Arrow plot integer data: type number (see Field dialog), filling, grid step, min. intensity color, max. intensity color (5 integer values)
Arrow plot real data: scaling factor, maximum length (2 real values)
Original field logical data (0:off, 1:on): x component, y component, z component, E field, H field, A field, V field, complex field, cylindr. field, regular grid (10 integer values)
Regular grid lines nx, ny, nz (3 integer values)
Regular grid space coordinates: origin x, y, z (3 real values)
Regular grid space coordinates: x direction x, y, z (3 real values)
Regular grid space coordinates: y direction x, y, z (3 real values)
Regular grid space coordinates: z direction x, y, z (3 real values)
Original field values (0:no, 1:yes, 1 integer value)
IF Original field values present
LOOP k=1, nz
LOOP j=1, ny
LOOP i=1, nx
Domain number (1 integer value)
IF irregular grid: Grid point x, y, z (3 real values)
IF x component of complex E field present (frequency domain project: Real, Imaginary (2 real numbers)
IF x component of real E field present (time domain project): Real, Imaginary (1 real number)
IF y component of complex E field present (frequency domain project: Real, Imaginary (2 real numbers)
IF y component of real E field present (time domain project): Real, Imaginary (1 real number)
IF z component of complex E field present (frequency domain project: Real, Imaginary (2 real numbers)
IF z component of real E field present (time domain project): Real, Imaginary (1 real number)
Note: the 3 field components of E may be stored on a single line
IF x component of complex H field present (frequency domain project: Real, Imaginary (2 real numbers)
IF x component of real H field present (time domain project): Real, Imaginary (1 real number)
IF y component of complex H field present (frequency domain project: Real, Imaginary (2 real numbers)
IF y component of real H field present (time domain project): Real, Imaginary (1 real number)
IF z component of complex H field present (frequency domain project: Real, Imaginary (2 real numbers)
IF z component of real H field present (time domain project): Real, Imaginary (1 real number)
Note: the 3 field components of H may be stored on a single line
IF x component of complex A field present (frequency domain project: Real, Imaginary (2 real numbers)
IF x component of real A field present (time domain project): Real, Imaginary (1 real number)
IF y component of complex A field present (frequency domain project: Real, Imaginary (2 real numbers)
IF y component of real A field present (time domain project): Real, Imaginary (1 real number)
IF z component of complex A field present (frequency domain project: Real, Imaginary (2 real numbers)
IF z component of real A field present (time domain project): Real, Imaginary (1 real number)
Note: the 3 field components of A may be stored on a single line
IF complex V field present (frequency domain project: Real, Imaginary (2 real numbers)
IF real V field present (time domain project): Real, Imaginary (1 real number)
Derived field values (0:no, 1:yes, 1 integer value)
IF Derived field values present
LOOP j=1, ny
LOOP i=1, nx
Derived field value (1 real value)
Blank line
Responsible for this web page: Ch. Hafner, Computational Optics Group, IEF, ETH, 8092 Zurich, Switzerland
Last update
17.02.2014