KiCad PCB EDA Suite
|
#include <c_microstrip.h>
Public Member Functions | |
C_MICROSTRIP () | |
~C_MICROSTRIP () | |
void | setProperty (enum PRMS_ID aPrmId, double aValue) |
double | getProperty (enum PRMS_ID aPrmId) |
void | getProperties () |
@function getProperties | |
void | checkProperties () |
@function checkProperties | |
void | setResult (int, double, const char *) |
void | setResult (int, const char *) |
bool | isSelected (enum PRMS_ID aPrmId) |
void | Init () |
virtual void | synthesize () |
virtual void | calc () |
void | analyze () |
Public Attributes | |
const char * | m_Name |
KIGFX::COLOR4D | errCol = KIGFX::COLOR4D( 1, 0.63, 0.63, 1 ) |
KIGFX::COLOR4D | warnCol = KIGFX::COLOR4D( 1, 1, 0.57, 1 ) |
KIGFX::COLOR4D | okCol = KIGFX::COLOR4D( 1, 1, 1, 1 ) |
Protected Member Functions | |
bool | minimizeZ0Error1D (double *) |
@function minimizeZ0Error1D | |
double | skin_depth () |
@function skin_depth calculate skin depth | |
void | ellipke (double, double &, double &) |
double | ellipk (double) |
void | setErrorLevel (PRMS_ID, char) |
@function setErrorLevel | |
Protected Attributes | |
double | m_parameters [EXTRA_PRMS_COUNT] |
Private Member Functions | |
double | delta_u_thickness_single (double, double) |
void | delta_u_thickness () |
void | compute_single_line () |
double | filling_factor_even (double, double, double) |
double | filling_factor_odd (double, double, double) |
filling_factor_odd() - compute the filling factor for the coupled microstrips odd-mode without cover and zero conductor thickness | |
double | delta_q_cover_even (double) |
double | delta_q_cover_odd (double) |
void | er_eff_static () |
er_eff_static() - compute the static effective dielectric constants | |
double | delta_Z0_even_cover (double, double, double) |
delta_Z0_even_cover() - compute the even-mode impedance correction for a homogeneous microstrip due to the cover | |
double | delta_Z0_odd_cover (double, double, double) |
delta_Z0_odd_cover() - compute the odd-mode impedance correction for a homogeneous microstrip due to the cover | |
void | Z0_even_odd () |
Z0_even_odd() - compute the static even- and odd-mode static impedances. | |
void | er_eff_freq () |
void | conductor_losses () |
void | dielectric_losses () |
void | attenuation () |
void | line_angle () |
void | diff_impedance () |
Note that differential impedance is exactly twice the odd mode impedance. | |
void | syn_err_fun (double *, double *, double, double, double, double, double) |
void | synth_width () |
void | Z0_dispersion () |
void | calcAnalyze () override |
Computation for analysis. | |
void | calcSynthesize () override |
Computation for synthesis. | |
void | showAnalyze () override |
Shows synthesis results and checks for errors / warnings. | |
void | showSynthesize () override |
Shows analysis results and checks for errors / warnings. | |
void | show_results () override |
Shows results. | |
void | syn_fun (double *, double *, double, double, double, double) |
Private Attributes | |
double | h |
double | ht |
double | t |
double | rough |
double | w |
double | w_t_e |
double | w_t_o |
double | l |
double | s |
double | Z0_e_0 |
double | Z0_o_0 |
double | Zdiff |
double | Z0e |
double | Z0o |
double | c_e |
double | c_o |
double | ang_l_e |
double | ang_l_o |
double | er_eff_e |
double | er_eff_o |
double | er_eff_e_0 |
double | er_eff_o_0 |
double | w_eff |
double | atten_dielectric_e |
double | atten_cond_e |
double | atten_dielectric_o |
double | atten_cond_o |
MICROSTRIP * | aux_ms |
Definition at line 31 of file c_microstrip.h.
C_MICROSTRIP::C_MICROSTRIP | ( | ) |
Definition at line 39 of file c_microstrip.cpp.
References TRANSLINE::Init(), and TRANSLINE::m_Name.
C_MICROSTRIP::~C_MICROSTRIP | ( | ) |
Definition at line 74 of file c_microstrip.cpp.
References aux_ms.
|
inherited |
Definition at line 208 of file transline.cpp.
References TRANSLINE::calcAnalyze(), TRANSLINE::checkProperties(), TRANSLINE::getProperties(), TRANSLINE::show_results(), and TRANSLINE::showAnalyze().
Referenced by PANEL_TRANSLINE::OnTranslineAnalyse().
|
private |
Definition at line 553 of file c_microstrip.cpp.
References conductor_losses(), dielectric_losses(), TRANSLINE::m_parameters, TRANSLINE::skin_depth(), and SKIN_DEPTH_PRM.
Referenced by calcAnalyze().
|
inlinevirtualinherited |
Definition at line 97 of file transline.h.
|
overrideprivatevirtual |
Computation for analysis.
Reimplemented from TRANSLINE.
Definition at line 797 of file c_microstrip.cpp.
References attenuation(), delta_u_thickness(), diff_impedance(), er_eff_freq(), er_eff_static(), line_angle(), Z0_dispersion(), and Z0_even_odd().
Referenced by calcSynthesize(), and syn_fun().
|
overrideprivatevirtual |
Computation for synthesis.
Reimplemented from TRANSLINE.
Definition at line 904 of file c_microstrip.cpp.
References ang_l_e, ang_l_o, ANG_L_PRM, C0, calcAnalyze(), er_eff_e, er_eff_o, FREQUENCY_PRM, H_PRM, TRANSLINE::m_parameters, PHYS_LEN_PRM, PHYS_S_PRM, PHYS_WIDTH_PRM, syn_fun(), synth_width(), Z0_E_PRM, and Z0_O_PRM.
|
inherited |
@function checkProperties
Checks the input parameters (ie: negative length). Does not check for incompatibility between values as this depends on the line shape.
Definition at line 166 of file transline.cpp.
References EPSILONR_PRM, FREQUENCY_PRM, H_PRM, H_T_PRM, TRANSLINE::m_parameters, MUR_PRM, MURC_PRM, RHO_PRM, TRANSLINE::setErrorLevel(), STRIPLINE_A_PRM, TAND_PRM, TRANSLINE_WARNING, TWISTEDPAIR_EPSILONR_ENV_PRM, and TWISTEDPAIR_TWIST_PRM.
Referenced by TRANSLINE::analyze(), and TRANSLINE::synthesize().
|
private |
Definition at line 152 of file c_microstrip.cpp.
References aux_ms, MICROSTRIP::dispersion(), EPSILONR_PRM, FREQUENCY_PRM, H_PRM, H_T_PRM, TRANSLINE::m_parameters, MICROSTRIP::microstrip_Z0(), MURC_PRM, PHYS_WIDTH_PRM, and T_PRM.
Referenced by er_eff_static().
|
private |
Definition at line 478 of file c_microstrip.cpp.
References atten_cond_e, atten_cond_o, C0, delta, er_eff_e_0, er_eff_o_0, FREQUENCY_PRM, TRANSLINE::m_parameters, PHYS_LEN_PRM, PHYS_WIDTH_PRM, ROUGH_PRM, SIGMA_PRM, SKIN_DEPTH_PRM, Z0_e_0, Z0_o_0, and ZF0.
Referenced by attenuation().
|
private |
Definition at line 215 of file c_microstrip.cpp.
Referenced by er_eff_static().
|
private |
Definition at line 232 of file c_microstrip.cpp.
Referenced by er_eff_static().
|
private |
Definition at line 120 of file c_microstrip.cpp.
References delta_u_thickness_single(), EPSILONR_PRM, H_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, PHYS_WIDTH_PRM, T_PRM, w_t_e, and w_t_o.
Referenced by calcAnalyze().
|
private |
Definition at line 88 of file c_microstrip.cpp.
Referenced by delta_u_thickness().
|
private |
delta_Z0_even_cover() - compute the even-mode impedance correction for a homogeneous microstrip due to the cover
References: S. March, "Microstrip Packaging: Watch the Last Step", Microwaves, vol. 20, no. 13, pp. 83.94, Dec. 1981.
Definition at line 307 of file c_microstrip.cpp.
Referenced by Z0_even_odd().
|
private |
delta_Z0_odd_cover() - compute the odd-mode impedance correction for a homogeneous microstrip due to the cover
References: S. March, "Microstrip Packaging: Watch the Last Step", Microwaves, vol. 20, no. 13, pp. 83.94, Dec. 1981.
Definition at line 337 of file c_microstrip.cpp.
References G.
Referenced by Z0_even_odd().
|
private |
Definition at line 528 of file c_microstrip.cpp.
References atten_dielectric_e, atten_dielectric_o, C0, EPSILONR_PRM, er_eff_e_0, er_eff_o_0, FREQUENCY_PRM, TRANSLINE::m_parameters, PHYS_LEN_PRM, and TAND_PRM.
Referenced by attenuation().
|
private |
Note that differential impedance is exactly twice the odd mode impedance.
Odd mode is not the same as single-ended impedance, so avoid approximations found on websites that use static single ended impedance as the starting point
Definition at line 591 of file c_microstrip.cpp.
Referenced by calcAnalyze().
|
protectedinherited |
Definition at line 321 of file transline.cpp.
References TRANSLINE::ellipke().
Referenced by COPLANAR::calcAnalyze().
|
protectedinherited |
Definition at line 256 of file transline.cpp.
References INFINITY, M_PI_2, and NR_EPSI.
Referenced by TRANSLINE::ellipk().
|
private |
Definition at line 428 of file c_microstrip.cpp.
References EPSILONR_PRM, er_eff_e, er_eff_e_0, er_eff_o, er_eff_o_0, FREQUENCY_PRM, H_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, and PHYS_WIDTH_PRM.
Referenced by calcAnalyze().
|
private |
er_eff_static() - compute the static effective dielectric constants
References: Manfred Kirschning and Rolf Jansen, "Accurate Wide-Range Design Equations for the Frequency-Dependent Characteristic of Parallel Coupled Microstrip Lines", IEEE Trans. MTT, vol. 32, no. 1, Jan. 1984
Definition at line 253 of file c_microstrip.cpp.
References aux_ms, compute_single_line(), delta_q_cover_even(), delta_q_cover_odd(), MICROSTRIP::delta_q_thickness(), EPSILONR_PRM, MICROSTRIP::er_eff_0, er_eff_e_0, er_eff_o_0, filling_factor_even(), filling_factor_odd(), H_PRM, H_T_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, T_PRM, w_t_e, and w_t_o.
Referenced by calcAnalyze().
|
private |
Definition at line 176 of file c_microstrip.cpp.
Referenced by er_eff_static().
|
private |
filling_factor_odd() - compute the filling factor for the coupled microstrips odd-mode without cover and zero conductor thickness
Definition at line 198 of file c_microstrip.cpp.
Referenced by er_eff_static().
|
inherited |
@function getProperties
Get all properties from the UI. Computes some extra ones.
Definition at line 147 of file transline.cpp.
References DUMMY_PRM, EPSILON_EFF_PRM, TRANSLINE::getProperty(), TRANSLINE::m_parameters, RHO_PRM, TRANSLINE::setErrorLevel(), SIGMA_PRM, TRANSLINE::skin_depth(), SKIN_DEPTH_PRM, and TRANSLINE_OK.
Referenced by TRANSLINE::analyze(), and TRANSLINE::synthesize().
|
inherited |
Definition at line 137 of file transline.cpp.
References GetPropertyInDialog().
Referenced by RECTWAVEGUIDE::get_rectwaveguide_comp(), RECTWAVEGUIDE::get_rectwaveguide_elec(), RECTWAVEGUIDE::get_rectwaveguide_phys(), RECTWAVEGUIDE::get_rectwaveguide_sub(), and TRANSLINE::getProperties().
|
inherited |
Definition at line 87 of file transline.cpp.
References KIGFX::COLOR4D::b, EXTRA_PRMS_COUNT, KIGFX::COLOR4D::g, TRANSLINE::m_parameters, TRANSLINE::okCol, and KIGFX::COLOR4D::r.
Referenced by C_MICROSTRIP(), COAX::COAX(), COPLANAR::COPLANAR(), MICROSTRIP::MICROSTRIP(), RECTWAVEGUIDE::RECTWAVEGUIDE(), STRIPLINE::STRIPLINE(), TRANSLINE::TRANSLINE(), and TWISTEDPAIR::TWISTEDPAIR().
|
inherited |
Definition at line 116 of file transline.cpp.
References IsSelectedInDialog().
Referenced by COAX::calcSynthesize(), COPLANAR::calcSynthesize(), TWISTEDPAIR::calcSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), and TWISTEDPAIR::showSynthesize().
|
private |
Definition at line 564 of file c_microstrip.cpp.
References ang_l_e, ang_l_o, C0, er_eff_e, er_eff_o, FREQUENCY_PRM, TRANSLINE::m_parameters, and PHYS_LEN_PRM.
Referenced by calcAnalyze().
|
protectedinherited |
@function minimizeZ0Error1D
Tries to find a parameter that minimizes the error ( on Z0 ). This function only works with a single parameter. Calls calcAnalyze several times until the error is acceptable. While the error is unnacceptable, changes slightly the parameter.
This function does not change Z0 / Angl_L.
avar | Parameter to synthesize |
Definition at line 346 of file transline.cpp.
References ANG_L_PRM, C0, TRANSLINE::calcAnalyze(), EPSILON_EFF_PRM, FREQUENCY_PRM, TRANSLINE::m_parameters, MAX_ERROR, PHYS_LEN_PRM, and Z0_PRM.
Referenced by COPLANAR::calcSynthesize(), MICROSTRIP::calcSynthesize(), STRIPLINE::calcSynthesize(), and TWISTEDPAIR::calcSynthesize().
|
protectedinherited |
@function setErrorLevel
set an error / warning level for a given parameter.
aP | parameter |
aErrorLevel | Error level |
Definition at line 432 of file transline.cpp.
References TRANSLINE::errCol, TRANSLINE::okCol, SetPropertyBgColorInDialog(), TRANSLINE_ERROR, TRANSLINE_WARNING, and TRANSLINE::warnCol.
Referenced by TRANSLINE::checkProperties(), TRANSLINE::getProperties(), showAnalyze(), COAX::showAnalyze(), COPLANAR::showAnalyze(), MICROSTRIP::showAnalyze(), RECTWAVEGUIDE::showAnalyze(), STRIPLINE::showAnalyze(), TWISTEDPAIR::showAnalyze(), showSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), MICROSTRIP::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), STRIPLINE::showSynthesize(), and TWISTEDPAIR::showSynthesize().
|
inherited |
Definition at line 106 of file transline.cpp.
References SetPropertyInDialog().
Referenced by MICROSTRIP::show_results(), showAnalyze(), COAX::showAnalyze(), COPLANAR::showAnalyze(), MICROSTRIP::showAnalyze(), RECTWAVEGUIDE::showAnalyze(), STRIPLINE::showAnalyze(), TWISTEDPAIR::showAnalyze(), showSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), MICROSTRIP::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), STRIPLINE::showSynthesize(), and TWISTEDPAIR::showSynthesize().
|
inherited |
Definition at line 124 of file transline.cpp.
References SetResultInDialog(), and text.
|
inherited |
Definition at line 130 of file transline.cpp.
References SetResultInDialog(), and text.
Referenced by show_results(), COAX::show_results(), COPLANAR::show_results(), MICROSTRIP::show_results(), RECTWAVEGUIDE::show_results(), STRIPLINE::show_results(), and TWISTEDPAIR::show_results().
|
overrideprivatevirtual |
Shows results.
Reimplemented from TRANSLINE.
Definition at line 872 of file c_microstrip.cpp.
References atten_cond_e, atten_cond_o, atten_dielectric_e, atten_dielectric_o, er_eff_e, er_eff_o, TRANSLINE::m_parameters, TRANSLINE::setResult(), SKIN_DEPTH_PRM, UNIT_MICRON, and Zdiff.
|
overrideprivatevirtual |
Shows synthesis results and checks for errors / warnings.
Reimplemented from TRANSLINE.
Definition at line 818 of file c_microstrip.cpp.
References ang_l_e, ang_l_o, ANG_L_PRM, TRANSLINE::m_parameters, PHYS_LEN_PRM, PHYS_S_PRM, PHYS_WIDTH_PRM, TRANSLINE::setErrorLevel(), TRANSLINE::setProperty(), TRANSLINE_ERROR, TRANSLINE_WARNING, Z0_E_PRM, and Z0_O_PRM.
|
overrideprivatevirtual |
Shows analysis results and checks for errors / warnings.
Reimplemented from TRANSLINE.
Definition at line 845 of file c_microstrip.cpp.
References ANG_L_PRM, TRANSLINE::m_parameters, PHYS_LEN_PRM, PHYS_S_PRM, PHYS_WIDTH_PRM, TRANSLINE::setErrorLevel(), TRANSLINE::setProperty(), TRANSLINE_ERROR, TRANSLINE_WARNING, Z0_E_PRM, and Z0_O_PRM.
|
protectedinherited |
@function skin_depth calculate skin depth
Definition at line 234 of file transline.cpp.
References FREQUENCY_PRM, TRANSLINE::m_parameters, MU0, MURC_PRM, and SIGMA_PRM.
Referenced by attenuation(), MICROSTRIP::attenuation(), COPLANAR::calcAnalyze(), STRIPLINE::calcAnalyze(), and TRANSLINE::getProperties().
|
private |
|
private |
Definition at line 887 of file c_microstrip.cpp.
References calcAnalyze(), H_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, PHYS_WIDTH_PRM, Z0_E_PRM, and Z0_O_PRM.
Referenced by calcSynthesize().
|
private |
Definition at line 625 of file c_microstrip.cpp.
References acosh(), EPSILONR_PRM, H_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, PHYS_WIDTH_PRM, syn_err_fun(), Z0_E_PRM, and Z0_O_PRM.
Referenced by calcSynthesize().
|
virtualinherited |
Definition at line 217 of file transline.cpp.
References TRANSLINE::calcSynthesize(), TRANSLINE::checkProperties(), TRANSLINE::getProperties(), TRANSLINE::show_results(), and TRANSLINE::showSynthesize().
Referenced by PANEL_TRANSLINE::OnTranslineSynthetize().
|
private |
Definition at line 697 of file c_microstrip.cpp.
References aux_ms, EPSILON_EFF_PRM, EPSILONR_PRM, MICROSTRIP::er_eff_0, er_eff_o, er_eff_o_0, FREQUENCY_PRM, H_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, PHYS_WIDTH_PRM, Z0_e_0, Z0_E_PRM, Z0_o_0, Z0_O_PRM, and Z0_PRM.
Referenced by calcAnalyze().
|
private |
Z0_even_odd() - compute the static even- and odd-mode static impedances.
References: Manfred Kirschning and Rolf Jansen, "Accurate Wide-Range Design Equations for the Frequency-Dependent Characteristic of Parallel Coupled Microstrip Lines", IEEE Trans. MTT, vol. 32, no. 1, Jan. 1984
Definition at line 374 of file c_microstrip.cpp.
References aux_ms, delta_Z0_even_cover(), delta_Z0_odd_cover(), MICROSTRIP::er_eff_0, er_eff_e_0, er_eff_o_0, H_PRM, H_T_PRM, TRANSLINE::m_parameters, PHYS_S_PRM, w_t_e, w_t_o, MICROSTRIP::Z0_0, Z0_e_0, Z0_o_0, and ZF0.
Referenced by calcAnalyze().
|
private |
Definition at line 54 of file c_microstrip.h.
Referenced by calcSynthesize(), line_angle(), and showAnalyze().
|
private |
Definition at line 55 of file c_microstrip.h.
Referenced by calcSynthesize(), line_angle(), and showAnalyze().
|
private |
Definition at line 62 of file c_microstrip.h.
Referenced by conductor_losses(), and show_results().
|
private |
Definition at line 64 of file c_microstrip.h.
Referenced by conductor_losses(), and show_results().
|
private |
Definition at line 61 of file c_microstrip.h.
Referenced by dielectric_losses(), and show_results().
|
private |
Definition at line 63 of file c_microstrip.h.
Referenced by dielectric_losses(), and show_results().
|
private |
Definition at line 96 of file c_microstrip.h.
Referenced by compute_single_line(), er_eff_static(), Z0_dispersion(), Z0_even_odd(), and ~C_MICROSTRIP().
|
private |
Definition at line 52 of file c_microstrip.h.
|
private |
Definition at line 53 of file c_microstrip.h.
|
private |
Definition at line 56 of file c_microstrip.h.
Referenced by calcSynthesize(), er_eff_freq(), line_angle(), and show_results().
|
private |
Definition at line 58 of file c_microstrip.h.
Referenced by conductor_losses(), dielectric_losses(), er_eff_freq(), er_eff_static(), and Z0_even_odd().
|
private |
Definition at line 57 of file c_microstrip.h.
Referenced by calcSynthesize(), er_eff_freq(), line_angle(), show_results(), and Z0_dispersion().
|
private |
Definition at line 59 of file c_microstrip.h.
Referenced by conductor_losses(), dielectric_losses(), er_eff_freq(), er_eff_static(), Z0_dispersion(), and Z0_even_odd().
|
inherited |
Definition at line 126 of file transline.h.
Referenced by TRANSLINE::setErrorLevel().
|
private |
Definition at line 38 of file c_microstrip.h.
|
private |
Definition at line 39 of file c_microstrip.h.
|
private |
Definition at line 45 of file c_microstrip.h.
|
inherited |
Definition at line 84 of file transline.h.
Referenced by C_MICROSTRIP(), COAX::COAX(), COPLANAR::COPLANAR(), GROUNDEDCOPLANAR::GROUNDEDCOPLANAR(), MICROSTRIP::MICROSTRIP(), TRANSLINE_IDENT::ReadConfig(), RECTWAVEGUIDE::RECTWAVEGUIDE(), STRIPLINE::STRIPLINE(), TRANSLINE::TRANSLINE(), TWISTEDPAIR::TWISTEDPAIR(), and TRANSLINE_IDENT::WriteConfig().
|
protectedinherited |
Definition at line 131 of file transline.h.
Referenced by RECTWAVEGUIDE::alphac(), COAX::alphac_coax(), RECTWAVEGUIDE::alphad(), COAX::alphad_coax(), attenuation(), MICROSTRIP::attenuation(), COAX::calcAnalyze(), COPLANAR::calcAnalyze(), RECTWAVEGUIDE::calcAnalyze(), STRIPLINE::calcAnalyze(), TWISTEDPAIR::calcAnalyze(), calcSynthesize(), COAX::calcSynthesize(), COPLANAR::calcSynthesize(), MICROSTRIP::calcSynthesize(), RECTWAVEGUIDE::calcSynthesize(), STRIPLINE::calcSynthesize(), TWISTEDPAIR::calcSynthesize(), TRANSLINE::checkProperties(), compute_single_line(), conductor_losses(), MICROSTRIP::conductor_losses(), delta_u_thickness(), dielectric_losses(), MICROSTRIP::dielectric_losses(), MICROSTRIP::dispersion(), er_eff_freq(), er_eff_static(), RECTWAVEGUIDE::fc(), RECTWAVEGUIDE::get_rectwaveguide_comp(), RECTWAVEGUIDE::get_rectwaveguide_elec(), RECTWAVEGUIDE::get_rectwaveguide_phys(), RECTWAVEGUIDE::get_rectwaveguide_sub(), TRANSLINE::getProperties(), TRANSLINE::Init(), RECTWAVEGUIDE::kc_square(), RECTWAVEGUIDE::kval_square(), line_angle(), MICROSTRIP::line_angle(), STRIPLINE::lineImpedance(), MICROSTRIP::microstrip_Z0(), TRANSLINE::minimizeZ0Error1D(), MICROSTRIP::mur_eff_ms(), show_results(), COAX::show_results(), COPLANAR::show_results(), MICROSTRIP::show_results(), RECTWAVEGUIDE::show_results(), STRIPLINE::show_results(), TWISTEDPAIR::show_results(), showAnalyze(), COAX::showAnalyze(), COPLANAR::showAnalyze(), MICROSTRIP::showAnalyze(), RECTWAVEGUIDE::showAnalyze(), STRIPLINE::showAnalyze(), TWISTEDPAIR::showAnalyze(), showSynthesize(), COAX::showSynthesize(), COPLANAR::showSynthesize(), MICROSTRIP::showSynthesize(), RECTWAVEGUIDE::showSynthesize(), STRIPLINE::showSynthesize(), TWISTEDPAIR::showSynthesize(), TRANSLINE::skin_depth(), syn_fun(), synth_width(), MICROSTRIP::synth_width(), TRANSLINE::TRANSLINE(), Z0_dispersion(), and Z0_even_odd().
|
inherited |
Definition at line 128 of file transline.h.
Referenced by TRANSLINE::Init(), and TRANSLINE::setErrorLevel().
|
private |
Definition at line 41 of file c_microstrip.h.
|
private |
Definition at line 46 of file c_microstrip.h.
|
private |
Definition at line 40 of file c_microstrip.h.
|
private |
Definition at line 42 of file c_microstrip.h.
|
private |
Definition at line 60 of file c_microstrip.h.
|
private |
Definition at line 43 of file c_microstrip.h.
Referenced by delta_u_thickness(), er_eff_static(), and Z0_even_odd().
|
private |
Definition at line 44 of file c_microstrip.h.
Referenced by delta_u_thickness(), er_eff_static(), and Z0_even_odd().
|
inherited |
Definition at line 127 of file transline.h.
Referenced by TRANSLINE::setErrorLevel().
|
private |
Definition at line 47 of file c_microstrip.h.
Referenced by conductor_losses(), Z0_dispersion(), and Z0_even_odd().
|
private |
Definition at line 48 of file c_microstrip.h.
Referenced by conductor_losses(), diff_impedance(), Z0_dispersion(), and Z0_even_odd().
|
private |
Definition at line 50 of file c_microstrip.h.
|
private |
Definition at line 51 of file c_microstrip.h.
|
private |
Definition at line 49 of file c_microstrip.h.
Referenced by diff_impedance(), and show_results().