Xyce  6.1
N_DEV_MemristorTEAM.C File Reference
#include <Xyce_config.h>
#include <N_DEV_MemristorTEAM.h>
#include <N_DEV_DeviceOptions.h>
#include <N_DEV_ExternData.h>
#include <N_DEV_SolverState.h>
#include <N_DEV_Message.h>
#include <N_LAS_Matrix.h>
#include <N_UTL_FeatureTest.h>
#include <Sacado.hpp>
Include dependency graph for N_DEV_MemristorTEAM.C:

Go to the source code of this file.

Namespaces

 Xyce
 Pure virtual class to augment a linear system.
 
 Xyce::Device
 Circuit Device Definitions.
 
 Xyce::Device::MemristorTEAM
 

Functions

template<typename ScalarT >
void Xyce::Device::MemristorTEAM::JogelkarWindowFunction (const ScalarT &w, const ScalarT &D, const ScalarT &p, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::BiolekWindowFunction (const ScalarT &w, const ScalarT &D, const ScalarT &p, const ScalarT &i, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::ProdromakisWindowFunction (const ScalarT &w, const ScalarT &D, const ScalarT &p, const ScalarT &j, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::TEAMWindowFunctionF (const ScalarT &x, const ScalarT &i, const ScalarT &aOff, ScalarT &aOn, const ScalarT &wc, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::xVarFterm (const ScalarT &Vpos, const ScalarT &Vneg, const ScalarT &x, const ScalarT &G, const ScalarT &iOff, const ScalarT &iOn, const ScalarT &kOff, const ScalarT &kOn, const ScalarT &alphaOff, const ScalarT &alphaOn, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::ReffLin (const ScalarT &X, const ScalarT &Ron, const ScalarT &Roff, const ScalarT &Xon, const ScalarT &Xoff, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorTEAM::ReffNonLin (const ScalarT &X, const ScalarT &Ron, const ScalarT &Roff, const ScalarT &Xon, const ScalarT &Xoff, ScalarT &fval)
 
void Xyce::Device::MemristorTEAM::registerDevice ()