MOOSE - Multiscale Object Oriented Simulation Environment
|
#include <HHGate2D.h>
Public Member Functions | |
bool | checkOriginal (Id id, const string &field) const |
vector< vector< double > > | getTableA (const Eref &e) const |
vector< vector< double > > | getTableB (const Eref &e) const |
unsigned int | getXdivsA (const Eref &e) const |
unsigned int | getXdivsB (const Eref &e) const |
double | getXmaxA (const Eref &e) const |
double | getXmaxB (const Eref &e) const |
double | getXminA (const Eref &e) const |
double | getXminB (const Eref &e) const |
unsigned int | getYdivsA (const Eref &e) const |
unsigned int | getYdivsB (const Eref &e) const |
double | getYmaxA (const Eref &e) const |
double | getYmaxB (const Eref &e) const |
double | getYminA (const Eref &e) const |
double | getYminB (const Eref &e) const |
HHGate2D () | |
HHGate2D (Id originalChanId, Id originalGateId) | |
bool | isOriginalChannel (Id id) const |
bool | isOriginalGate (Id id) const |
double | lookupA (vector< double > v) const |
double | lookupB (vector< double > v) const |
void | lookupBoth (double v, double c, double *A, double *B) const |
Id | originalChannelId () const |
void | setTableA (const Eref &e, vector< vector< double > > value) |
void | setTableB (const Eref &e, vector< vector< double > > value) |
void | setXdivsA (const Eref &e, unsigned int value) |
void | setXdivsB (const Eref &e, unsigned int value) |
void | setXmaxA (const Eref &e, double value) |
void | setXmaxB (const Eref &e, double value) |
void | setXminA (const Eref &e, double value) |
void | setXminB (const Eref &e, double value) |
void | setYdivsA (const Eref &e, unsigned int value) |
void | setYdivsB (const Eref &e, unsigned int value) |
void | setYmaxA (const Eref &e, double value) |
void | setYmaxB (const Eref &e, double value) |
void | setYminA (const Eref &e, double value) |
void | setYminB (const Eref &e, double value) |
Static Public Member Functions | |
static const Cinfo * | initCinfo () |
Private Attributes | |
Interpol2D | A_ |
Interpol2D | B_ |
Id | originalChanId_ |
Id | originalGateId_ |
Definition at line 12 of file HHGate2D.h.
HHGate2D::HHGate2D | ( | ) |
Definition at line 164 of file HHGate2D.cpp.
Definition at line 169 of file HHGate2D.cpp.
bool HHGate2D::checkOriginal | ( | Id | id, |
const string & | field | ||
) | const |
vector< vector< double > > HHGate2D::getTableA | ( | const Eref & | e | ) | const |
Returns the A interpol
Definition at line 219 of file HHGate2D.cpp.
References A_, and Interpol2D::getTableVector().
Referenced by initCinfo().
vector< vector< double > > HHGate2D::getTableB | ( | const Eref & | e | ) | const |
Returns the B interpol
Definition at line 229 of file HHGate2D.cpp.
References B_, and Interpol2D::getTableVector().
Referenced by initCinfo().
unsigned int HHGate2D::getXdivsA | ( | const Eref & | e | ) | const |
Definition at line 277 of file HHGate2D.cpp.
References A_, and Interpol2D::getXdivs().
Referenced by initCinfo().
unsigned int HHGate2D::getXdivsB | ( | const Eref & | e | ) | const |
Definition at line 337 of file HHGate2D.cpp.
References B_, and Interpol2D::getXdivs().
Referenced by initCinfo().
double HHGate2D::getXmaxA | ( | const Eref & | e | ) | const |
Definition at line 267 of file HHGate2D.cpp.
References A_, and Interpol2D::getXmax().
Referenced by initCinfo().
double HHGate2D::getXmaxB | ( | const Eref & | e | ) | const |
Definition at line 327 of file HHGate2D.cpp.
References B_, and Interpol2D::getXmax().
Referenced by initCinfo().
double HHGate2D::getXminA | ( | const Eref & | e | ) | const |
Definition at line 257 of file HHGate2D.cpp.
References A_, and Interpol2D::getXmin().
Referenced by initCinfo().
double HHGate2D::getXminB | ( | const Eref & | e | ) | const |
Definition at line 317 of file HHGate2D.cpp.
References B_, and Interpol2D::getXmin().
Referenced by initCinfo().
unsigned int HHGate2D::getYdivsA | ( | const Eref & | e | ) | const |
Definition at line 307 of file HHGate2D.cpp.
References A_, and Interpol2D::getYdivs().
Referenced by initCinfo().
unsigned int HHGate2D::getYdivsB | ( | const Eref & | e | ) | const |
Definition at line 367 of file HHGate2D.cpp.
References B_, and Interpol2D::getYdivs().
Referenced by initCinfo().
double HHGate2D::getYmaxA | ( | const Eref & | e | ) | const |
Definition at line 297 of file HHGate2D.cpp.
References A_, and Interpol2D::getYmax().
Referenced by initCinfo().
double HHGate2D::getYmaxB | ( | const Eref & | e | ) | const |
Definition at line 357 of file HHGate2D.cpp.
References B_, and Interpol2D::getYmax().
Referenced by initCinfo().
double HHGate2D::getYminA | ( | const Eref & | e | ) | const |
Definition at line 287 of file HHGate2D.cpp.
References A_, and Interpol2D::getYmin().
Referenced by initCinfo().
double HHGate2D::getYminB | ( | const Eref & | e | ) | const |
Definition at line 347 of file HHGate2D.cpp.
References B_, and Interpol2D::getYmin().
Referenced by initCinfo().
|
static |
Definition at line 17 of file HHGate2D.cpp.
References getTableA(), getTableB(), getXdivsA(), getXdivsB(), getXmaxA(), getXmaxB(), getXminA(), getXminB(), getYdivsA(), getYdivsB(), getYmaxA(), getYmaxB(), getYminA(), getYminB(), Neutral::initCinfo(), lookupA(), lookupB(), setTableA(), setTableB(), setXdivsA(), setXdivsB(), setXmaxA(), setXmaxB(), setXminA(), setXminB(), setYdivsA(), setYdivsB(), setYmaxA(), setYmaxB(), setYminA(), and setYminB().
Referenced by HHChannel2D::initCinfo().
bool HHGate2D::isOriginalChannel | ( | Id | id | ) | const |
isOriginalChannel returns true if the provided Id is the Id of the channel on which the HHGate was created.
Definition at line 242 of file HHGate2D.cpp.
References originalChanId_.
Referenced by HHChannel2D::checkOriginal().
bool HHGate2D::isOriginalGate | ( | Id | id | ) | const |
isOriginalChannel returns true if the provided Id is the Id of the Gate created at the same time as the original channel.
Definition at line 247 of file HHGate2D.cpp.
References originalGateId_.
double HHGate2D::lookupA | ( | vector< double > | v | ) | const |
Definition at line 178 of file HHGate2D.cpp.
References A_, and Interpol2D::innerLookup().
Referenced by initCinfo().
double HHGate2D::lookupB | ( | vector< double > | v | ) | const |
Definition at line 193 of file HHGate2D.cpp.
References B_, and Interpol2D::innerLookup().
Referenced by initCinfo().
void HHGate2D::lookupBoth | ( | double | v, |
double | c, | ||
double * | A, | ||
double * | B | ||
) | const |
Single call to get both A and B values in a single lookup
Definition at line 208 of file HHGate2D.cpp.
References A_, B_, and Interpol2D::innerLookup().
Referenced by HHChannel2D::vProcess(), and HHChannel2D::vReinit().
Id HHGate2D::originalChannelId | ( | ) | const |
Returns the Id of the original Channel.
Definition at line 252 of file HHGate2D.cpp.
References originalChanId_.
void HHGate2D::setTableA | ( | const Eref & | e, |
vector< vector< double > > | value | ||
) |
Definition at line 224 of file HHGate2D.cpp.
References A_, Interpol2D::setTableVector(), and value.
Referenced by initCinfo().
void HHGate2D::setTableB | ( | const Eref & | e, |
vector< vector< double > > | value | ||
) |
Definition at line 234 of file HHGate2D.cpp.
References B_, Interpol2D::setTableVector(), and value.
Referenced by initCinfo().
void HHGate2D::setXdivsA | ( | const Eref & | e, |
unsigned int | value | ||
) |
Definition at line 282 of file HHGate2D.cpp.
References A_, and Interpol2D::setXdivs().
Referenced by initCinfo().
void HHGate2D::setXdivsB | ( | const Eref & | e, |
unsigned int | value | ||
) |
Definition at line 342 of file HHGate2D.cpp.
References B_, and Interpol2D::setXdivs().
Referenced by initCinfo().
void HHGate2D::setXmaxA | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 272 of file HHGate2D.cpp.
References A_, and Interpol2D::setXmax().
Referenced by initCinfo().
void HHGate2D::setXmaxB | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 332 of file HHGate2D.cpp.
References B_, and Interpol2D::setXmax().
Referenced by initCinfo().
void HHGate2D::setXminA | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 262 of file HHGate2D.cpp.
References A_, and Interpol2D::setXmin().
Referenced by initCinfo().
void HHGate2D::setXminB | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 322 of file HHGate2D.cpp.
References B_, and Interpol2D::setXmin().
Referenced by initCinfo().
void HHGate2D::setYdivsA | ( | const Eref & | e, |
unsigned int | value | ||
) |
Definition at line 312 of file HHGate2D.cpp.
References A_, and Interpol2D::setYdivs().
Referenced by initCinfo().
void HHGate2D::setYdivsB | ( | const Eref & | e, |
unsigned int | value | ||
) |
Definition at line 372 of file HHGate2D.cpp.
References B_, and Interpol2D::setYdivs().
Referenced by initCinfo().
void HHGate2D::setYmaxA | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 302 of file HHGate2D.cpp.
References A_, and Interpol2D::setYmax().
Referenced by initCinfo().
void HHGate2D::setYmaxB | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 362 of file HHGate2D.cpp.
References B_, and Interpol2D::setYmax().
Referenced by initCinfo().
void HHGate2D::setYminA | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 292 of file HHGate2D.cpp.
References A_, and Interpol2D::setYmin().
Referenced by initCinfo().
void HHGate2D::setYminB | ( | const Eref & | e, |
double | value | ||
) |
Definition at line 352 of file HHGate2D.cpp.
References B_, and Interpol2D::setYmin().
Referenced by initCinfo().
|
private |
Definition at line 96 of file HHGate2D.h.
Referenced by getTableA(), getXdivsA(), getXmaxA(), getXminA(), getYdivsA(), getYmaxA(), getYminA(), lookupA(), lookupBoth(), setTableA(), setXdivsA(), setXmaxA(), setXminA(), setYdivsA(), setYmaxA(), and setYminA().
|
private |
Definition at line 97 of file HHGate2D.h.
Referenced by getTableB(), getXdivsB(), getXmaxB(), getXminB(), getYdivsB(), getYmaxB(), getYminB(), lookupB(), lookupBoth(), setTableB(), setXdivsB(), setXmaxB(), setXminB(), setYdivsB(), setYmaxB(), and setYminB().
|
private |
Definition at line 99 of file HHGate2D.h.
Referenced by isOriginalChannel(), and originalChannelId().
|
private |
Definition at line 100 of file HHGate2D.h.
Referenced by isOriginalGate().