PLaSK library

Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | List of all members
plask::optical::modal::FourierSolver2D::Mode Struct Reference

Mode parameters. More...

`#include <solvers/optical/modal/fourier/solver2d.hpp>`

Collaboration diagram for plask::optical::modal::FourierSolver2D::Mode:
[legend]

## Public Member Functions
| Mode (const ExpansionPW2D &expansion, double tolx)
bool | operator== (const Mode &other) const
bool | operator== (const ExpansionPW2D &other) const
template<typename T >
bool | operator!= (const T &other) const

## Public Attributes
Expansion::Component | symmetry
| Mode horizontal symmetry.
Expansion::Component | polarization
| Mode polarization.
double | lam0
| Wavelength for which integrals are computed.
dcomplex | k0
| Stored mode frequency.
dcomplex | beta
| Stored mode effective index.
dcomplex | ktran
| Stored mode transverse wavevector.
double | power
| Mode power (mW)
double | tolx
| Tolerance for mode comparison.

## Detailed Description

Mode parameters.

Definition at line 46 of file solver2d.hpp.

## Constructor & Destructor Documentation

## ◆ Mode()

plask::optical::modal::FourierSolver2D::Mode::Mode | ( | const ExpansionPW2D & | expansion,
|  | double | tolx
| ) |  |
| inline

Definition at line 56 of file solver2d.hpp.

## Member Function Documentation

## ◆ operator!=()

template<typename T >

bool plask::optical::modal::FourierSolver2D::Mode::operator!= | ( | const T & | other | ) | const
| inline

Definition at line 81 of file solver2d.hpp.

## ◆ operator==() [1/2]

bool plask::optical::modal::FourierSolver2D::Mode::operator== | ( | const ExpansionPW2D & | other | ) | const
| inline

Definition at line 73 of file solver2d.hpp.

## ◆ operator==() [2/2]

bool plask::optical::modal::FourierSolver2D::Mode::operator== | ( | const Mode & | other | ) | const
| inline

Definition at line 66 of file solver2d.hpp.

## Member Data Documentation

## ◆ beta

dcomplex plask::optical::modal::FourierSolver2D::Mode::beta

Stored mode effective index.

Definition at line 51 of file solver2d.hpp.

## ◆ k0

dcomplex plask::optical::modal::FourierSolver2D::Mode::k0

Stored mode frequency.

Definition at line 50 of file solver2d.hpp.

## ◆ ktran

dcomplex plask::optical::modal::FourierSolver2D::Mode::ktran

Stored mode transverse wavevector.

Definition at line 52 of file solver2d.hpp.

## ◆ lam0

double plask::optical::modal::FourierSolver2D::Mode::lam0

Wavelength for which integrals are computed.

Definition at line 49 of file solver2d.hpp.

## ◆ polarization

Expansion::Component plask::optical::modal::FourierSolver2D::Mode::polarization

Mode polarization.

Definition at line 48 of file solver2d.hpp.

## ◆ power

double plask::optical::modal::FourierSolver2D::Mode::power

Mode power (mW)

Definition at line 53 of file solver2d.hpp.

## ◆ symmetry

Expansion::Component plask::optical::modal::FourierSolver2D::Mode::symmetry

Mode horizontal symmetry.

Definition at line 47 of file solver2d.hpp.

## ◆ tolx

double plask::optical::modal::FourierSolver2D::Mode::tolx

Tolerance for mode comparison.

Definition at line 54 of file solver2d.hpp.

The documentation for this struct was generated from the following file:

- solvers/optical/modal/fourier/solver2d.hpp