My Project  0.0.16
QUCS Mapping
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Enumerations | Variables
bondwire.cpp File Reference
#include "component.h"
#include "substrate.h"
#include "bondwire.h"
Include dependency graph for bondwire.cpp:

Go to the source code of this file.

Classes

struct  modeltable_t
 
class  bondwire
 

Macros

#define TABLE(x)   { #x, x }
 
#define ARRAY_SIZE(x)   (sizeof(x) / sizeof((x)[0]))
 

Enumerations

enum  bondwiremodel { FREESPACE, MIRROR, DESCHARLES }
 

Variables

 PROP_REQ []
 
 PROP_OPT []
 

Macro Definition Documentation

#define ARRAY_SIZE (   x)    (sizeof(x) / sizeof((x)[0]))

array size

Definition at line 65 of file bondwire.cpp.

#define TABLE (   x)    { #x, x }

create a matching table between model number and string

Definition at line 63 of file bondwire.cpp.

Enumeration Type Documentation

bondwire model number

Enumerator:
FREESPACE 

fresspace model

MIRROR 

mirror plane model

DESCHARLES 

Descharles Algani Mercier Alquie model

Definition at line 68 of file bondwire.cpp.

Variable Documentation

PROP_OPT[]
Initial value:
= {
{ "Temp", PROP_REAL, { 26.85, PROP_NO_STR }, PROP_MIN_VAL (K) },

Definition at line 429 of file bondwire.cpp.

PROP_REQ[]
Initial value:
= {
{ "D", PROP_REAL, { 25e-6, PROP_NO_STR }, PROP_POS_RANGE },
{ "L", PROP_REAL, { 1e-3, PROP_NO_STR }, PROP_POS_RANGE },
{ "H", PROP_REAL, { 1e-3, PROP_NO_STR }, PROP_POS_RANGE },
{ "mur", PROP_REAL, { 1, PROP_NO_STR }, PROP_RNGII (1, 100) },
{ "rho", PROP_REAL, { 0.022e-6, PROP_NO_STR }, PROP_POS_RANGE },
{ "Model", PROP_STR, { PROP_NO_VAL, "FREESPACE" },
PROP_RNG_STR3 ("FREESPACE", "MIRROR", "DESCHARLES") },
{ "Subst", PROP_STR, { PROP_NO_VAL, "Subst1" }, PROP_NO_RANGE },

Definition at line 419 of file bondwire.cpp.