Xyce  6.1
N_DEV_LTRA.C File Reference
#include <Xyce_config.h>
#include <N_DEV_DeviceOptions.h>
#include <N_DEV_DeviceState.h>
#include <N_DEV_ExternData.h>
#include <N_DEV_LTRA.h>
#include <N_DEV_LTRA_Faddeeva.h>
#include <N_DEV_MatrixLoadData.h>
#include <N_DEV_Message.h>
#include <N_DEV_SolverState.h>
#include <N_ERH_ErrorMgr.h>
#include <N_LAS_Matrix.h>
#include <N_LAS_Vector.h>
#include <N_UTL_BreakPoint.h>
#include <N_UTL_FeatureTest.h>
#include <N_UTL_Functors.h>
#include <N_UTL_Math.h>
Include dependency graph for N_DEV_LTRA.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::LTRA
 

Macros

#define CHECK(a, b, c)
 
#define SECONDDERIV(i, a, b, c)
 

Functions

void Xyce::Device::LTRA::registerDevice ()
 

Macro Definition Documentation

#define CHECK (   a,
  b,
 
)
Value:
(std::max(std::max(a,b),c)-std::min(std::min(a,b),c) >= \
fabs(50.0*(getDeviceOptions().reltol/3.0*(a+b+c) + \
getDeviceOptions().abstol)))
#define SECONDDERIV (   i,
  a,
  b,
 
)
Value:
(oof = (i==getSolverState().ltraTimeIndex_?getSolverState().currTime_: \
(getSolverState().ltraTimePoints_[i])), \
(( c - b )/(oof-(getSolverState().ltraTimePoints_[i-1])) - \
( b - a )/((getSolverState().ltraTimePoints_[i-1])- \
(getSolverState().ltraTimePoints_[i-2])))/(oof - \
(getSolverState().ltraTimePoints_[i-2])))

Definition at line 2594 of file N_DEV_LTRA.C.