GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
DASRT.cc File Reference
#include <sstream>
#include "DASRT.h"
#include "f77-fcn.h"
#include "lo-error.h"
#include "quit.h"
Include dependency graph for DASRT.cc:

Go to the source code of this file.

Typedefs

typedef F77_INT(* dasrt_constr_ptr) (const F77_INT &, const double &, const double *, const F77_INT &, double *, double *, F77_INT *)
 
typedef F77_INT(* dasrt_fcn_ptr) (const double &, const double *, const double *, double *, F77_INT &, double *, F77_INT *)
 
typedef F77_INT(* dasrt_jac_ptr) (const double &, const double *, const double *, double *, const double &, double *, F77_INT *)
 

Functions

static F77_INT ddasrt_f (const double &t, const double *state, const double *deriv, double *delta, F77_INT &ires, double *, F77_INT *)
 
static F77_INT ddasrt_g (const F77_INT &neq, const double &t, const double *state, const F77_INT &ng, double *gout, double *, F77_INT *)
 
F77_INT ddasrt_j (const double &time, const double *state, const double *deriv, double *pd, const double &cj, double *, F77_INT *)
 
F77_RET_T F77_FUNC (ddasrt, DDASRT)(dasrt_fcn_ptr
 

Variables

static F77_INT nn
 
static DAERTFunc::DAERTConstrFunc user_csub
 
F77_RET_T const F77_INT F77_DBLE F77_DBLE F77_DBLE const F77_DBLE F77_INT const F77_DBLE const F77_DBLE F77_INT F77_DBLE const F77_INT F77_INT const F77_INT F77_DBLE F77_INT const F77_INT F77_INT *static DAEFunc::DAERHSFunc user_fsub
 
static DAEFunc::DAEJacFunc user_jsub
 

Typedef Documentation

◆ dasrt_constr_ptr

Definition at line 40 of file DASRT.cc.

◆ dasrt_fcn_ptr

typedef F77_INT(* dasrt_fcn_ptr) (const double &, const double *, const double *, double *, F77_INT &, double *, F77_INT *)

Definition at line 34 of file DASRT.cc.

◆ dasrt_jac_ptr

Definition at line 37 of file DASRT.cc.

Function Documentation

◆ ddasrt_f()

static F77_INT ddasrt_f ( const double t,
const double state,
const double deriv,
double delta,
F77_INT ires,
double ,
F77_INT  
)
static

Definition at line 63 of file DASRT.cc.

References i, Array< T >::isempty(), nn, state, and t.

Referenced by DASRT::integrate().

◆ ddasrt_g()

static F77_INT ddasrt_g ( const F77_INT neq,
const double t,
const double state,
const F77_INT ng,
double gout,
double ,
F77_INT  
)
static

Definition at line 125 of file DASRT.cc.

References i, state, and t.

Referenced by DASRT::integrate().

◆ ddasrt_j()

F77_INT ddasrt_j ( const double time,
const double state,
const double deriv,
double pd,
const double cj,
double ,
F77_INT  
)

Definition at line 97 of file DASRT.cc.

References Array< T >::elem(), i, nn, and state.

Referenced by DASRT::integrate().

◆ F77_FUNC()

F77_RET_T F77_FUNC ( ddasrt  ,
DDASRT   
)

Variable Documentation

◆ nn

F77_INT nn
static

Definition at line 60 of file DASRT.cc.

Referenced by ddasrt_f(), ddasrt_j(), and DASRT::integrate().

◆ user_csub

DAERTFunc::DAERTConstrFunc user_csub
static

Definition at line 58 of file DASRT.cc.

Referenced by DASRT::integrate().

◆ user_fsub

Definition at line 47 of file DASRT.cc.

Referenced by DASRT::integrate().

◆ user_jsub

DAEFunc::DAEJacFunc user_jsub
static

Definition at line 57 of file DASRT.cc.

Referenced by DASRT::integrate().