MOOSE - Multiscale Object Oriented Simulation Environment
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DiffAmp.h
Go to the documentation of this file.
1 // DiffAmp.h ---
2 //
3 // Filename: DiffAmp.h
4 // Description:
5 // Author: Subhasis Ray
6 // Maintainer:
7 // Created: Wed Feb 22 02:28:54 2012 (+0530)
8 // Version:
9 // Last-Updated: Wed Feb 22 03:03:01 2012 (+0530)
10 // By: Subhasis Ray
11 // Update #: 15
12 // URL:
13 // Keywords:
14 // Compatibility:
15 //
16 //
17 
18 // Commentary:
19 //
20 //
21 //
22 //
23 
24 // Change log:
25 //
26 //
27 //
28 
29 // Code:
30 
31 #ifndef _DIFFAMP_H
32 #define _DIFFAMP_H
33 
34 #include "../basecode/header.h"
35 
36 class DiffAmp
37 {
38  public:
39  DiffAmp();
40  ~DiffAmp();
41  void setGain(double gain);
42  double getGain() const;
43  void setSaturation(double saturation);
44  double getSaturation() const;
45  double getOutput() const;
46  void plusFunc(double input);
47  void minusFunc(double input);
48  void process(const Eref& e, ProcPtr p);
49  void reinit(const Eref& e, ProcPtr p);
50 
51  static const Cinfo* initCinfo();
52 
53  protected:
54  double gain_;
55  double saturation_;
56  double plus_;
57  double minus_;
58  double output_;
59 };
60 
61 #endif
62 
63 //
64 // DiffAmp.h ends here
DiffAmp()
Definition: DiffAmp.cpp:147
double output_
Definition: DiffAmp.h:58
double minus_
Definition: DiffAmp.h:57
double gain_
Definition: DiffAmp.h:54
void minusFunc(double input)
Definition: DiffAmp.cpp:158
double saturation_
Definition: DiffAmp.h:55
double getGain() const
Definition: DiffAmp.cpp:173
void process(const Eref &e, ProcPtr p)
Definition: DiffAmp.cpp:188
void setGain(double gain)
Definition: DiffAmp.cpp:163
double plus_
Definition: DiffAmp.h:56
void plusFunc(double input)
Definition: DiffAmp.cpp:153
~DiffAmp()
Definition: DiffAmp.cpp:150
Definition: Eref.h:26
double getOutput() const
Definition: DiffAmp.cpp:183
void reinit(const Eref &e, ProcPtr p)
Definition: DiffAmp.cpp:203
void setSaturation(double saturation)
Definition: DiffAmp.cpp:168
static const Cinfo * initCinfo()
Definition: DiffAmp.cpp:51
Definition: Cinfo.h:18
double getSaturation() const
Definition: DiffAmp.cpp:178