Xyce  6.1
N_DEV_MemristorYakopcic.C File Reference
#include <Xyce_config.h>
#include <N_DEV_MemristorYakopcic.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_MemristorYakopcic.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::MemristorYakopcic
 

Functions

template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::G (const ScalarT &V1, const ScalarT &V2, const ScalarT &Ap, const ScalarT &An, ScalarT &Vp, ScalarT &Vn, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::WP (const ScalarT &X, const ScalarT &Xp, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::WN (const ScalarT &X, const ScalarT &Xn, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::F_x_equation (const ScalarT &V1, const ScalarT &V2, const ScalarT &X, const ScalarT &Xp, const ScalarT &Xn, const ScalarT &AlphaP, const ScalarT &AlphaN, const ScalarT &Eta, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::X_var_F_equation (const ScalarT &V1, const ScalarT &V2, const ScalarT &X, const ScalarT &Ap, const ScalarT &An, ScalarT &Vp, ScalarT &Vn, const ScalarT &Xp, const ScalarT &Xn, const ScalarT &AlphaP, const ScalarT &AlphaN, const ScalarT &Eta, ScalarT &fval)
 
template<typename ScalarT >
void Xyce::Device::MemristorYakopcic::I_V_Fxn (const ScalarT &V1, const ScalarT &V2, const ScalarT &X, const ScalarT &A1, const ScalarT &A2, const ScalarT &B, ScalarT &fval)
 
void Xyce::Device::MemristorYakopcic::registerDevice ()