class TMIntegrator

Abstract template base class for Integrators of ordinary differential equations dy/dt = f(t,y). More...

Definition#include <F2_integrator.h>
Template formTMIntegrator<class TNum>
InheritsTComponent [public ]
Inherited byTMEulerIntegrator, TMRK4cIntegrator
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Static Methods

Public Members


Detailed Description

TMIntegrator

int N

N

int allocatedFlag

allocatedFlag

vector<TMDerivScope*> derivScopes

derivScopes

vector xPartSizes

xPartSizes

TNum* x

x

int& sizeOfX

sizeOfX

 TMIntegrator (TSimulationEnvironment& simEnv_arg, const char* name_arg)

TMIntegrator

 TMIntegrator (TMIntegrator& pattern, const char* name_arg)

TMIntegrator

 ~TMIntegrator ()

~TMIntegrator

int  request (TMDerivScope& derivScope, int nVar)

request

void  allocate ()

allocate

[virtual]

Reimplemented from TComponent.

void  allocate_baseClass ()

allocate_baseClass

TNum*  getAllocatedMemory (int idx)

getAllocatedMemory

void  derivs ()

derivs

Reimplemented from TComponent.

void  derivs (TNum t, TNum* x, TNum* dxdt)

derivs

Reimplemented from TComponent.

void  outputState (ostream& os)

outputState

[const]

Reimplemented from TParamOwner.

inline void  leakyIntGradual (TNum& x, TNum decay, TNum inp)

leakyIntGradual

[static]

inline void  leakyIntDirac (TNum& x, TNum oneMdecay, TNum inp)

leakyIntDirac

[static]

inline void  leakyIntGradualDirac (TNum& x, TNum decay, TNum inpGradual, TNum inpDirac)

leakyIntGradualDirac

[static]