Qucs-core
0.0.18
Main Page
Related Pages
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
qucs-core
src
components
microstrip
mstee.h
Go to the documentation of this file.
1
/*
2
* mstee.h - microstrip t-junction class definitions
3
*
4
* Copyright (C) 2004, 2005, 2008 Stefan Jahn <stefan@lkcc.org>
5
*
6
* This is free software; you can redistribute it and/or modify
7
* it under the terms of the GNU General Public License as published by
8
* the Free Software Foundation; either version 2, or (at your option)
9
* any later version.
10
*
11
* This software is distributed in the hope that it will be useful,
12
* but WITHOUT ANY WARRANTY; without even the implied warranty of
13
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
* GNU General Public License for more details.
15
*
16
* You should have received a copy of the GNU General Public License
17
* along with this package; see the file COPYING. If not, write to
18
* the Free Software Foundation, Inc., 51 Franklin Street - Fifth Floor,
19
* Boston, MA 02110-1301, USA.
20
*
21
* $Id$
22
*
23
*/
24
25
#ifndef __MSTEE_H__
26
#define __MSTEE_H__
27
28
namespace
qucs
{
29
class
circuit;
30
class
net;
31
}
32
33
class
mstee
:
public
qucs::circuit
34
{
35
public
:
36
CREATOR
(
mstee
);
37
void
initDC
(
void
);
38
void
initAC
(
void
);
39
void
calcAC
(nr_double_t);
40
void
initNoiseAC
(
void
);
41
void
initSP
(
void
);
42
void
initNoiseSP
(
void
);
43
void
calcSP
(nr_double_t);
44
void
initTR
(
void
);
45
46
friend
qucs::circuit
*
splitMicrostrip
(
qucs::circuit
*,
qucs::circuit
*,
qucs::net
*,
47
const
char
*,
const
char
*,
int
);
48
friend
void
disableMicrostrip
(
qucs::circuit
*,
qucs::circuit
*,
qucs::net
*,
int
);
49
50
private
:
51
void
calcPropagation
(nr_double_t);
52
void
initLines
(
void
);
53
54
private
:
55
nr_double_t
Bt
,
La
,
Lb
,
L2
,
Ta2
,
Tb2
;
56
qucs::circuit
*
lineA
;
57
qucs::circuit
*
lineB
;
58
qucs::circuit
*
line2
;
59
};
60
61
#endif
/* __MSTEE_H__ */
mstee::initNoiseAC
void initNoiseAC(void)
Definition:
mstee.cpp:249
mstee::initLines
void initLines(void)
Definition:
mstee.cpp:58
mstee::La
nr_double_t La
Definition:
mstee.h:55
mstee::calcAC
void calcAC(nr_double_t)
Definition:
mstee.cpp:256
mstee::initNoiseSP
void initNoiseSP(void)
Definition:
mstee.cpp:51
mstee::Ta2
nr_double_t Ta2
Definition:
mstee.h:55
mstee::initDC
void initDC(void)
Definition:
mstee.cpp:218
mstee::initAC
void initAC(void)
Definition:
mstee.cpp:235
qucs::circuit
base class for qucs circuit elements.
Definition:
circuit.h:92
mstee::Lb
nr_double_t Lb
Definition:
mstee.h:55
qucs
Definition:
applications.h:30
mstee::Bt
nr_double_t Bt
Definition:
mstee.h:55
mstee::L2
nr_double_t L2
Definition:
mstee.h:55
mstee
Definition:
mstee.cpp:294
mstee::Tb2
nr_double_t Tb2
Definition:
mstee.h:55
mstee::splitMicrostrip
friend qucs::circuit * splitMicrostrip(qucs::circuit *, qucs::circuit *, qucs::net *, const char *, const char *, int)
mstee::CREATOR
CREATOR(mstee)
mstee::disableMicrostrip
friend void disableMicrostrip(qucs::circuit *, qucs::circuit *, qucs::net *, int)
mstee::initSP
void initSP(void)
placehoder for S-Parameter initialisation function
Definition:
mstee.cpp:43
qucs::net
Definition:
net.h:39
mstee::lineB
qucs::circuit * lineB
Definition:
mstee.h:57
mstee::calcPropagation
void calcPropagation(nr_double_t)
Definition:
mstee.cpp:108
mstee::lineA
qucs::circuit * lineA
Definition:
mstee.h:56
mstee::initTR
void initTR(void)
Definition:
mstee.cpp:278
mstee::calcSP
void calcSP(nr_double_t)
Definition:
mstee.cpp:81
mstee::line2
qucs::circuit * line2
Definition:
mstee.h:58
Generated on Mon Sep 1 2014 20:08:26 for Qucs-core by
1.8.6