KiCad PCB EDA Suite
Loading...
Searching...
No Matches
common_data.cpp
Go to the documentation of this file.
1/*
2 * This program source code file is part of KICAD, a free EDA CAD application.
3 *
4 * Copyright (C) 2019 jean-pierre.charras
5 * Copyright (C) 1992-2023 Kicad Developers, see AUTHORS.txt for contributors.
6 *
7 * This program is free software; you can redistribute it and/or
8 * modify it under the terms of the GNU General Public License
9 * as published by the Free Software Foundation; either version 3
10 * of the License, or (at your option) any later version.
11 *
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
16 *
17 * You should have received a copy of the GNU General Public License along
18 * with this program. If not, see <http://www.gnu.org/licenses/>.
19 */
20
26#include "common_data.h"
27
29{
30 wxArrayString list;
31
32 // EpsilonR ( relative dielectric constant) list
33 list.Add( wxT( "4.5 \tFR4" ) );
34 list.Add( wxT( "3.67 \tIsola FR408" ) );
35 list.Add( wxT( "4.04 \tIsola 370HR" ) );
36 list.Add( wxT( "3.55 \tRogers RO4003C" ) );
37 list.Add( wxT( "3.66 \tRogers R4350B" ) );
38 list.Add( wxT( "9.8 \talumina (Al2O3)" ) );
39 list.Add( wxT( "3.78 \tfused quartz" ) );
40 list.Add( wxT( "3.38 \tRO4003" ) );
41 list.Add( wxT( "2.2 \tRT/duroid 5880" ) );
42 list.Add( wxT( "10.2 \tRT/duroid 6010LM" ) );
43 list.Add( wxT( "2.1 \tteflon (PTFE)" ) );
44 list.Add( wxT( "4.0 \tPVC" ) );
45 list.Add( wxT( "2.3 \tPE" ) );
46 list.Add( wxT( "6.6 \tberyllia (BeO)" ) );
47 list.Add( wxT( "8.7 \taluminum nitride" ) );
48 list.Add( wxT( "11.9 \tsilicon" ) );
49 list.Add( wxT( "12.9 \tGaAs" ) );
50
51 return list;
52}
53
54
56{
57 wxArrayString list;
58
59 // List of current dielectric loss factor (tangent delta)
60 list.Clear();
61 list.Add( wxT( "0.02 \tFR4 @ 1GHz" ) );
62 list.Add( wxT( "0.012 \tIsola FR408 @ 2 GHz" ) );
63 list.Add( wxT( "0.021 \tIsola 370HR @ 2 GHz" ) );
64 list.Add( wxT( "0.0027 \tRogers RO4003C @ 10 GHz" ) );
65 list.Add( wxT( "0.0021 \tRogers RO4003C @ 2.5 GHz" ) );
66 list.Add( wxT( "0.0037 \tRogers RO4350B @ 10 GHz" ) );
67 list.Add( wxT( "0.0031 \tRogers RO4350B @ 2.5 GHz" ) );
68 list.Add( wxT( "3e-4 \tberyllia @ 10GHz" ) );
69 list.Add( wxT( "2e-4 \taluminia (Al2O3) @ 10GHz" ) );
70 list.Add( wxT( "1e-4 \tfused quartz @ 10GHz" ) );
71 list.Add( wxT( "0.002 \tRO4003 @ 10GHz" ) );
72 list.Add( wxT( "9e-4 \tRT/duroid 5880 @ 10GHz" ) );
73 list.Add( wxT( "2e-4 \tteflon (PTFE) @ 1MHz" ) );
74 list.Add( wxT( "0.05 \tPVC @ 1MHz" ) );
75 list.Add( wxT( "2e-4 \tPE @ 1MHz" ) );
76 list.Add( wxT( "0.001 \taluminum nitride @ 10GHz" ) );
77 list.Add( wxT( "0.015 \tsilicon @ 10GHz" ) );
78 list.Add( wxT( "0.002 \tGaAs @ 10GHz" ) );
79
80 return list;
81}
82
83
85{
86 wxArrayString list;
87
88 // Specific resistance list in ohms*meters (rho):
89 list.Clear();
90 list.Add( wxT( "2.4e-8 \tgold" ) );
91 list.Add( wxT( "1.72e-8 \tcopper" ) );
92 list.Add( wxT( "1.62e-8 \tsilver" ) );
93 list.Add( wxT( "12.4e-8 \ttin" ) );
94 list.Add( wxT( "10.5e-8 \tplatinum" ) );
95 list.Add( wxT( "2.62e-8 \taluminum" ) );
96 list.Add( wxT( "6.9e-8 \tnickel" ) );
97 list.Add( wxT( "3.9e-8 \tbrass (66Cu 34Zn)" ) );
98 list.Add( wxT( "9.71e-8 \tiron" ) );
99 list.Add( wxT( "6.0e-8 \tzinc" ) );
100
101 return list;
102}
103
105{
106 wxArrayString list;
107
108 // Lined the same as StandardCableTempCoefList
109 // Specific resistance list in ohms*meters (rho):
110 list.Clear();
111 list.Add( wxT( "1.72e-8 \tCu, Copper" ) );
112 list.Add( wxT( "2.62e-8 \tAl, Aluminum" ) );
113 list.Add( wxT( "100e-8 \tNiCr, Nichrome" ) );
114 list.Add( wxT( "9.71e-8 \tFe, Iron" ) );
115 list.Add( wxT( "5.6e-8 \tW, Tungsten" ) );
116
117 return list;
118}
119
121{
122 wxArrayString list;
123 // Lined the same as StandardCableConductorList
124 // Specific temperature coefficient (20C):
125 list.Clear();
126 list.Add( wxT( "3.93e-3 \tCu, Copper" ) );
127 list.Add( wxT( "4.29e-3 \tAl, Aluminum" ) );
128 list.Add( wxT( "0.4e-3 \tNiCr, Nichrome" ) );
129 list.Add( wxT( "5e-3 \tFe, Iron" ) );
130 list.Add( wxT( "4.5e-3 \tW, Tungsten" ) );
131
132 return list;
133}
wxArrayString StandardResistivityList()
Definition: common_data.cpp:84
wxArrayString StandardRelativeDielectricConstantList()
Definition: common_data.cpp:28
wxArrayString StandardLossTangentList()
Definition: common_data.cpp:55
wxArrayString StandardCableConductorList()
wxArrayString StandardCableTempCoefList()