Electromagnetic Template Library (EMTL)
|
Interface to calculate reflectance / transmittance for stratified media. More...
#include <vector>
#include <utility>
#include "math_utils.h"
#include "refobj.h"
#include "table_function.h"
#include "medium.h"
Classes | |
class | MedTable |
dielectric permitivity specified in tabular form More... | |
class | eff_model_t |
basic functional class for effective permittivity models More... | |
class | EffMed |
effective medium More... | |
class | eff_average |
effective permittivity is averaging with some power (see formula below) More... | |
class | eff_Brauer |
effective permittivity is calculated using Brauer formula, see R. More... | |
class | eff_MG |
Maxwell-Garnett effective permittivity, see T. More... | |
Functions | |
std::vector< std::pair< UniaxialMed, valtype > > | calculate_layers (EffMed m, profile_t *pr, valtype width, int N) |
This function calculates layers in the format corresponding to argument layers in transfer_matrix function. | |
Interface to calculate reflectance / transmittance for stratified media.
std::vector< std::pair< UniaxialMed, valtype > > calculate_layers | ( | EffMed | m, |
profile_t * | pr, | ||
valtype | width, | ||
int | N | ||
) |
This function calculates layers in the format corresponding to argument layers in transfer_matrix function.
Meaning of arguments is the same as for ref_TLT function.