3.3.3.65. NXoptical_fiber

Status:

base class (contribution), extends NXcomponent

Description:

An optical fiber, e.g. glass fiber. …

An optical fiber, e.g. glass fiber.

Specify the quantities that define the fiber. Fiber optics are described in detail [here](https://www.photonics.com/Article.aspx?AID=25151&PID=4), for example.

Symbols:

N_spectrum_core: Length of the spectrum vector (e.g. wavelength or energy) for which the refractive index of the core material is given.

N_spectrum_clad: Length of the spectrum vector (e.g. wavelength or energy) for which the refractive index of the cladding material is given.

N_spectrum_attenuation: Length of the spectrum vector (e.g. wavelength or energy) for which the attenuation curve is given.

Groups cited:

NXsample

Structure:

description: (recommended) NX_CHAR ⤆

Descriptive name or brief description of the fiber, e.g. by stating its …

Descriptive name or brief description of the fiber, e.g. by stating its dimension. The dimension of a fiber can be given as 60/100/200 which refers to a core diameter of 60 micron, a clad diameter of 100 micron, and a coating diameter of 200 micron.

type: (optional) NX_CHAR

Type/mode of the fiber. Modes of fiber transmission are shown in …

Type/mode of the fiber. Modes of fiber transmission are shown in Fig. 5 [here](https://www.photonics.com/Article.aspx?AID=25151&PID=4).

Any of these values:

  • single mode

  • multimode graded index

  • multimode step index

dispersion_type: (optional) NX_CHAR

Type of dispersion. …

Type of dispersion.

Any of these values or a custom value (if you use a custom value, also set @custom=True): modal | material | chromatic

dispersion: (optional) NX_FLOAT (Rank: 1, Dimensions: [N_spectrum_core]) {units=NX_TIME}

Spectrum-dependent (or refractive index-dependent) dispersion of the …

Spectrum-dependent (or refractive index-dependent) dispersion of the fiber. Specify in ps/nm*km.

core: (optional) NXsample

Core of the fiber, i.e. the part of the fiber which transmits the light.

material: (optional) NX_CHAR

Specify the material of the core of the fiber.

diameter: (optional) NX_FLOAT {units=NX_LENGTH}

Core diameter of the fiber (e.g. given in micrometer).

index_of_refraction: (optional) NX_FLOAT (Rank: 2, Dimensions: [2, N_spectrum_core]) {units=NX_UNITLESS}

Complex index of refraction of the fiber. Specify at given wavelength …

Complex index of refraction of the fiber. Specify at given wavelength (or energy, wavenumber etc.) values.

cladding: (optional) NXsample

Core of the fiber, i.e. the part of the fiber which transmits the light.

material: (optional) NX_CHAR

Specify the material of the core of the fiber.

diameter: (optional) NX_FLOAT {units=NX_LENGTH}

Clad diameter of the fiber (e.g. given in micrometer).

index_of_refraction: (optional) NX_FLOAT (Rank: 2, Dimensions: [2, N_spectrum_clad]) {units=NX_UNITLESS}

Complex index of refraction of the fiber. Specify at given wavelength …

Complex index of refraction of the fiber. Specify at given wavelength (or energy, wavenumber etc.) values.

coating: (optional) NXsample

Coating of the fiber.

material: (optional) NX_CHAR

Specify the material of the coating of the fiber.

diameter: (optional) NX_FLOAT {units=NX_LENGTH}

Outer diameter of the fiber (e.g. given in micrometer).

length: (optional) NX_FLOAT {units=NX_LENGTH}

Length of the fiber.

spectral_range: (recommended) NX_FLOAT (Rank: 1, Dimensions: [2]) {units=NX_ANY}

Spectral range for which the fiber is designed. Enter the minimum and …

Spectral range for which the fiber is designed. Enter the minimum and maximum values (lower and upper limit) of the wavelength range.

@units: (optional) NX_CHAR

Unit of spectral array (e.g. nanometer or angstrom for wavelength, or …

Unit of spectral array (e.g. nanometer or angstrom for wavelength, or electronvolt for energy etc.).

transfer_rate: (optional) NX_FLOAT {units=GB/s}

Transfer rate of the fiber (in GB per second).

numerical_aperture: (optional) NX_FLOAT {units=NX_UNITLESS}

Numerical aperture (NA) of the fiber.

attenuation: (optional) NX_FLOAT (Rank: 1, Dimensions: [N_spectrum_attenuation]) {units=dB/km}

Wavelength-dependent attenuation of the fiber (specify in dB/km).

@units: (optional) NX_CHAR

Use dB/km. …

Use dB/km.

Obligatory value: dB/km

power_loss: (optional) NX_FLOAT {units=NX_UNITLESS}

Power loss of the fiber in percentage.

acceptance_angle: (optional) NX_FLOAT {units=NX_ANGLE}

Acceptance angle of the fiber.

Hypertext Anchors

List of hypertext anchors for all groups, fields, attributes, links, and symbols defined in this class.

NXDL Source:

https://github.com/nexusformat/definitions/blob/main/contributed_definitions/NXoptical_fiber.nxdl.xml