55 double k1, kk1, kpk1, k2, k3, q1, q2, q3 = 0, qz, er0 = 0;
62 kpk1 =
ellipk( sqrt( 1 - k1 * k1 ) );
77 zl_factor =
ZF0 / 2 * qz;
89 zl_factor =
ZF0 / 4 / q1;
96 double d, se, We, ke, qe;
103 ke = We / ( We + se + se );
109 qz = 1 / ( qe + q3 );
111 zl_factor =
ZF0 / 2 * qz;
116 zl_factor =
ZF0 / 4 / qe;
127 double sr_er0 = sqrt( er0 );
134 double u = 0.54 - ( 0.64 - 0.015 * p ) * p;
135 double v = 0.43 - ( 0.86 - 0.54 * p ) * p;
147 ac = ( M_PI + log( n * a ) ) / a + ( M_PI + log( n * b ) ) / b;
150 double ac_factor = ac / ( 4 *
ZF0 * kk1 * kpk1 * ( 1 - k1 * k1 ) );
156 double sr_er_f = sr_er0;
190#define MAX_ERROR 0.000001
void showAnalyze() override
Shows synthesis results and checks for errors / warnings.
void show_results() override
Shows results.
void calcAnalyze() override
Computation for analysis.
void calcSynthesize() override
Computation for synthesis.
void showSynthesize() override
Shows analysis results and checks for errors / warnings.
bool isSelected(enum PRMS_ID aPrmId)
void setResult(int, double, const char *)
bool minimizeZ0Error1D(double *)
@function minimizeZ0Error1D
double m_parameters[EXTRA_PRMS_COUNT]
void setProperty(enum PRMS_ID aPrmId, double aValue)
double skin_depth()
@function skin_depth calculate skin depth
void setErrorLevel(PRMS_ID, char)
@function setErrorLevel
#define TRANSLINE_WARNING