COPASI API  4.40.278
CRadau5.cpp File Reference
#include <cmath>
#include "copasi/copasi.h"
#include "CRadau5.h"
#include "Cxerrwd.h"
#include "CInternalSolver.h"
#include "common.h"

Macros

#define conra5_1   conra5_
 
#define linal_1   linal_
 

Functions

double contr5_ (C_INT *i__, double *x, double *cont, C_INT *lrc)
 
double d_sign (double *a, double *b)
 
int radcor_ (C_INT *n, CRadau5::evalF fcn, double *x, double *y, double *xend, double *hmax, double *h__, double *rtol, double *atol, C_INT *itol, CRadau5::evalJ jac, C_INT *ijac, C_INT *mljac, C_INT *mujac, CRadau5::evalM mas, C_INT *mlmas, C_INT *mumas, CRadau5::evalO solout, C_INT *iout, C_INT *idid, C_INT *nmax, double *uround, double *safe, double *thet, double *fnewt, double *quot1, double *quot2, C_INT *nit, C_INT *ijob, C_LOGICAL *startn, C_INT *nind1, C_INT *nind2, C_INT *nind3, C_LOGICAL *pred, double *facl, double *facr, C_INT *m1, C_INT *m2, C_INT *nm1, C_LOGICAL *implct, C_LOGICAL *banded, C_INT *ldjac, C_INT *lde1, C_INT *ldmas, double *z1, double *z2, double *z3, double *y0, double *scal, double *f1, double *f2, double *f3, double *fjac, double *e1, double *e2r, double *e2i, double *fmas, C_INT *ip1, C_INT *ip2, C_INT *iphes, double *cont, C_INT *nfcn, C_INT *njac, C_INT *nstep, C_INT *naccpt, C_INT *nrejct, C_INT *ndec, C_INT *nsol, double *rpar, C_INT *ipar)
 

Variables

struct {
   double   c1m1
 
   double   c2m1
 
   double   hsol
 
   C_INT   nn
 
   C_INT   nn2
 
   C_INT   nn3
 
   C_INT   nn4
 
   double   xsol
 
conra5_
 
struct {
   C_INT   mbb
 
   C_INT   mbdiag
 
   C_INT   mbjac
 
   C_INT   mdiag
 
   C_INT   mdiff
 
   C_INT   mle
 
   C_INT   mue
 
linal_
 

Macro Definition Documentation

◆ conra5_1

#define conra5_1   conra5_

◆ linal_1

#define linal_1   linal_

Function Documentation

◆ contr5_()

double contr5_ ( C_INT i__,
double *  x,
double *  cont,
C_INT lrc 
)

References conra5_1.

◆ d_sign()

double d_sign ( double *  a,
double *  b 
)

◆ radcor_()

int radcor_ ( C_INT n,
CRadau5::evalF  fcn,
double *  x,
double *  y,
double *  xend,
double *  hmax,
double *  h__,
double *  rtol,
double *  atol,
C_INT itol,
CRadau5::evalJ  jac,
C_INT ijac,
C_INT mljac,
C_INT mujac,
CRadau5::evalM  mas,
C_INT mlmas,
C_INT mumas,
CRadau5::evalO  solout,
C_INT iout,
C_INT idid,
C_INT nmax,
double *  uround,
double *  safe,
double *  thet,
double *  fnewt,
double *  quot1,
double *  quot2,
C_INT nit,
C_INT ijob,
C_LOGICAL startn,
C_INT nind1,
C_INT nind2,
C_INT nind3,
C_LOGICAL pred,
double *  facl,
double *  facr,
C_INT m1,
C_INT m2,
C_INT nm1,
C_LOGICAL implct,
C_LOGICAL banded,
C_INT ldjac,
C_INT lde1,
C_INT ldmas,
double *  z1,
double *  z2,
double *  z3,
double *  y0,
double *  scal,
double *  f1,
double *  f2,
double *  f3,
double *  fjac,
double *  e1,
double *  e2r,
double *  e2i,
double *  fmas,
C_INT ip1,
C_INT ip2,
C_INT iphes,
double *  cont,
C_INT nfcn,
C_INT njac,
C_INT nstep,
C_INT naccpt,
C_INT nrejct,
C_INT ndec,
C_INT nsol,
double *  rpar,
C_INT ipar 
)

Variable Documentation

◆ c1m1

double c1m1

◆ c2m1

double c2m1

◆ 

struct { ... } conra5_

◆ hsol

double hsol

◆ 

struct { ... } linal_

◆ mbb

C_INT mbb

◆ mbdiag

C_INT mbdiag

◆ mbjac

C_INT mbjac

◆ mdiag

C_INT mdiag

◆ mdiff

C_INT mdiff

◆ mle

C_INT mle

◆ mue

C_INT mue

◆ nn

C_INT nn

Referenced by dq7apl_(), dq7rad_(), and drn2gb_().

◆ nn2

C_INT nn2

◆ nn3

C_INT nn3

◆ nn4

C_INT nn4

◆ xsol

double xsol