Package gov.nih.mipav.model.algorithms
Class CVODES_ASA
java.lang.Object
gov.nih.mipav.model.algorithms.CVODES
gov.nih.mipav.model.algorithms.CVODES_ASA
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class gov.nih.mipav.model.algorithms.CVODES
CVODES.CkpntMemRec, CVODES.CVadjMemRec, CVODES.CVDlsMemRec, CVODES.CVDlsMemRecB, CVODES.CVodeBMemRec, CVODES.CVodeMemRec, CVODES.DtpntMemRec, CVODES.HermiteDataMemRec, CVODES.NVector, CVODES.PolynomialDataMemRec, CVODES.SUNLinearSolver, CVODES.SUNLinearSolver_Type, CVODES.UserData -
Field Summary
Fields inherited from class gov.nih.mipav.model.algorithms.CVODES
ADAMS_Q_MAX, ADDON, BAND_DQ, BAND_USER, BDF_Q_MAX, BIAS1, BIAS2, BIAS3, CENTERED1, CENTERED2, CLOSERT, CONV_FAIL, CORTES, CRDOWN, CV_ADAMS, CV_ALLSENS, CV_BAD_DKY, CV_BAD_IS, CV_BAD_K, CV_BAD_T, CV_BAD_TB0, CV_BDF, CV_CENTERED, CV_CONV_FAILURE, CV_EE, CV_ERR_FAILURE, CV_FAIL_BAD_J, CV_FAIL_OTHER, CV_FIRST_QRHSFUNC_ERR, CV_FIRST_QSRHSFUNC_ERR, CV_FIRST_RHSFUNC_ERR, CV_FIRST_SRHSFUNC_ERR, CV_FORWARD, CV_FUNCTIONAL, CV_FWD_FAIL, CV_GETY_BADT, CV_HERMITE, CV_ILL_INPUT, CV_LINIT_FAIL, CV_LSETUP_FAIL, CV_LSOLVE_FAIL, CV_MEM_FAIL, CV_MEM_NULL, CV_NEWTON, CV_NN, CV_NO_ADJ, CV_NO_BCK, CV_NO_FAILURES, CV_NO_FWD, CV_NO_MALLOC, CV_NO_QUAD, CV_NO_QUADSENS, CV_NO_SENS, CV_NORMAL, CV_ONE_STEP, CV_ONESENS, CV_POLYNOMIAL, CV_QRHSFUNC_FAIL, CV_QSRHSFUNC_FAIL, CV_REIFWD_FAIL, CV_REPTD_QRHSFUNC_ERR, CV_REPTD_QSRHSFUNC_ERR, CV_REPTD_RHSFUNC_ERR, CV_REPTD_SRHSFUNC_ERR, CV_RHSFUNC_FAIL, CV_ROOT_RETURN, CV_RTFUNC_FAIL, CV_SIMULTANEOUS, CV_SRHSFUNC_FAIL, CV_SS, CV_STAGGERED, CV_STAGGERED1, CV_SUCCESS, CV_SV, CV_TOO_CLOSE, CV_TOO_MUCH_ACC, CV_TOO_MUCH_WORK, CV_TSTOP_RETURN, CV_UNREC_QRHSFUNC_ERR, CV_UNREC_QSRHSFUNC_ERR, CV_UNREC_RHSFUNC_ERR, CV_UNREC_SRHSFUNC_ERR, CV_WARNING, CV_WF, CVAhermiteFree_select, CVAhermiteGetY_select, CVAhermiteMalloc_select, CVAhermiteStorePnt_select, CVApolynomialFree_select, CVApolynomialGetY_select, CVApolynomialMalloc_select, CVApolynomialStorePnt_select, CVArhs_select, CVArhsQ_select, CVD_DGMAX, CVD_MSBJ, CVDLS_ILL_INPUT, CVDLS_JACFUNC_RECVR, CVDLS_JACFUNC_UNRECVR, CVDLS_LMEM_NULL, CVDLS_LMEMB_NULL, CVDLS_MEM_FAIL, CVDLS_MEM_NULL, CVDLS_NO_ADJ, CVDLS_SUCCESS, CVDLS_SUNMAT_FAIL, cvDlsDQJac, cvDlsFree_select, cvDlsFreeB_select, cvDlsInitialize_select, cvDlsJacBWrapper_select, cvDlsLapackSetup_select, cvDlsLapackSolve_select, cvDlsSetup_select, cvDlsSolve_select, cvEwtSet_select, cvEwtUser_select1, cvsAdvDiff_FSA_non, cvsDirectDemo_ls_Problem_1, cvSensRhs1InternalDQ_select, cvSensRhsInternalDQ_select, cvsRoberts_ASAi_dns, cvsRoberts_dns, cvsRoberts_dns_uw, cvsRoberts_dnsL, cvsRoberts_FSA_dns, DBL_EPSILON, DENSE_DQ, DENSE_USER, DGMAX, DIAG, DO_ERROR_TEST, err_con, ETACF, ETAMIN, ETAMX1, ETAMX2, ETAMX3, ETAMXF, FIRST_CALL, FIVE, FORWARD1, FORWARD2, FOUR, FOURTH, FUNC, FUZZ_FACTOR, H_BIAS, HALF, HLB_FACTOR, HMAX_INV_DEFAULT, HMIN_DEFAULT, HUB_FACTOR, HUNDRED, L_MAX, LONG_WAIT, MAX_ITERS, MIN_INC_MULT, MSBP, MSG_TIME, MSG_TIME_H, MSG_TIME_INT, MSG_TIME_TOUT, MSG_TIME_TSTOP, MSGCV_BACK_ERROR, MSGCV_BAD_ABSTOL, MSGCV_BAD_ABSTOLQ, MSGCV_BAD_ABSTOLQS, MSGCV_BAD_ABSTOLS, MSGCV_BAD_DQRHO, MSGCV_BAD_DQTYPE, MSGCV_BAD_EWT, MSGCV_BAD_EWTQ, MSGCV_BAD_EWTQS, MSGCV_BAD_EWTS, MSGCV_BAD_H0, MSGCV_BAD_HMIN_HMAX, MSGCV_BAD_IFS, MSGCV_BAD_INTERP, MSGCV_BAD_IS, MSGCV_BAD_ISM, MSGCV_BAD_ISM_IFS, MSGCV_BAD_ITASK, MSGCV_BAD_ITASKB, MSGCV_BAD_ITER, MSGCV_BAD_ITOLQ, MSGCV_BAD_ITOLQS, MSGCV_BAD_ITOLS, MSGCV_BAD_K, MSGCV_BAD_LMM, MSGCV_BAD_MAXORD, MSGCV_BAD_NS, MSGCV_BAD_NVECTOR, MSGCV_BAD_PBAR, MSGCV_BAD_PLIST, MSGCV_BAD_RELTOL, MSGCV_BAD_RELTOLQ, MSGCV_BAD_RELTOLQS, MSGCV_BAD_RELTOLS, MSGCV_BAD_SENSI, MSGCV_BAD_STEPS, MSGCV_BAD_T, MSGCV_BAD_TB0, MSGCV_BAD_TBOUT, MSGCV_BAD_TINTERP, MSGCV_BAD_TOUT, MSGCV_BAD_TSTOP, MSGCV_BAD_WHICH, MSGCV_CLOSE_ROOTS, MSGCV_CONV_FAILS, MSGCV_CVMEM_FAIL, MSGCV_ERR_FAILS, MSGCV_EWT_FAIL, MSGCV_EWT_NOW_BAD, MSGCV_EWT_NOW_FAIL, MSGCV_EWTQ_NOW_BAD, MSGCV_EWTQS_NOW_BAD, MSGCV_EWTS_NOW_BAD, MSGCV_HNIL, MSGCV_HNIL_DONE, MSGCV_INACTIVE_ROOTS, MSGCV_LINIT_FAIL, MSGCV_LSOLVE_NULL, MSGCV_MAX_STEPS, MSGCV_MEM_FAIL, MSGCV_NEG_HMAX, MSGCV_NEG_HMIN, MSGCV_NEG_MAXORD, MSGCV_NO_ADJ, MSGCV_NO_BCK, MSGCV_NO_FWD, MSGCV_NO_MALLOC, MSGCV_NO_MEM, MSGCV_NO_QUAD, MSGCV_NO_QUADSENSI, MSGCV_NO_ROOT, MSGCV_NO_SENSI, MSGCV_NO_TOL, MSGCV_NO_TOLQ, MSGCV_NO_TOLQS, MSGCV_NO_TOLS, MSGCV_NULL_ABSTOL, MSGCV_NULL_ABSTOLQ, MSGCV_NULL_ABSTOLQS, MSGCV_NULL_ABSTOLS, MSGCV_NULL_DKY, MSGCV_NULL_DKYA, MSGCV_NULL_F, MSGCV_NULL_FQ, MSGCV_NULL_G, MSGCV_NULL_P, MSGCV_NULL_Y0, MSGCV_NULL_YQS0, MSGCV_NULL_YS0, MSGCV_QRHSFUNC_FAILED, MSGCV_QRHSFUNC_FIRST, MSGCV_QRHSFUNC_REPTD, MSGCV_QRHSFUNC_UNREC, MSGCV_QSRHSFUNC_FAILED, MSGCV_QSRHSFUNC_FIRST, MSGCV_QSRHSFUNC_REPTD, MSGCV_QSRHSFUNC_UNREC, MSGCV_RHSFUNC_FAILED, MSGCV_RHSFUNC_FIRST, MSGCV_RHSFUNC_REPTD, MSGCV_RHSFUNC_UNREC, MSGCV_RTFUNC_FAILED, MSGCV_SENSINIT_2, MSGCV_SET_SLDET, MSGCV_SETUP_FAILED, MSGCV_SOLVE_FAILED, MSGCV_SRHSFUNC_FAILED, MSGCV_SRHSFUNC_FIRST, MSGCV_SRHSFUNC_REPTD, MSGCV_SRHSFUNC_UNREC, MSGCV_TOO_CLOSE, MSGCV_TOO_MUCH_ACC, MSGCV_TRET_NULL, MSGCV_WRONG_INTERP, MSGCV_YOUT_NULL, MSGD_BAD_NVECTOR, MSGD_BAD_SIZES, MSGD_BAD_TINTERP, MSGD_BAD_WHICH, MSGD_CVMEM_NULL, MSGD_JACFUNC_FAILED, MSGD_LMEM_NULL, MSGD_LMEMB_NULL, MSGD_MATCOPY_FAILED, MSGD_MATSCALEADDI_FAILED, MSGD_MATZERO_FAILED, MSGD_MEM_FAIL, MSGD_NO_ADJ, MXHNIL_DEFAULT, MXNCF, MXNEF, MXNEF1, MXSTEP_DEFAULT, NLS_MAXCOR, NUM_TESTS, ONE, ONEPSM, P1_DTOUT, P1_ETA, P1_NEQ, P1_NOUT, P1_T0, P1_T1, P1_TOL_FACTOR, POINT2, PREDICT_AGAIN, PREV_CONV_FAIL, PREV_ERR_FAIL, problem, PT1, Q_MAX, QRHSFUNC_RECVR, QSRHSFUNC_RECVR, RDIV, RHSFUNC_RECVR, RTFOUND, sensi, sensi_meth, SMALL_NEF, SMALL_NST, SRHSFUNC_RECVR, SUNLS_ATIMES_FAIL_REC, SUNLS_ATIMES_FAIL_UNREC, SUNLS_CONV_FAIL, SUNLS_GS_FAIL, SUNLS_ILL_INPUT, SUNLS_LUFACT_FAIL, SUNLS_MEM_FAIL, SUNLS_MEM_NULL, SUNLS_PACKAGE_FAIL_REC, SUNLS_PACKAGE_FAIL_UNREC, SUNLS_PSET_FAIL_REC, SUNLS_PSET_FAIL_UNREC, SUNLS_PSOLVE_FAIL_REC, SUNLS_PSOLVE_FAIL_UNREC, SUNLS_QRFACT_FAIL, SUNLS_QRSOL_FAIL, SUNLS_RES_REDUCED, SUNLS_SUCCESS, testMode, THIRTY, THREE, THRESH, TINY, TRY_AGAIN, TWELVE, TWO, UNIT_ROUNDOFF, ZERO -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate intCVAckpntGet(CVODES.CVodeMemRec cv_mem, CVODES.CkpntMemRec ck_mem) private CVODES.CkpntMemRecCVAckpntInit(CVODES.CVodeMemRec cv_mem) private CVODES.CkpntMemRecCVAckpntNew(CVODES.CVodeMemRec cv_mem) private intCVAdataStore(CVODES.CVodeMemRec cv_mem, CVODES.CkpntMemRec ck_mem) private booleanCVAhermiteMalloc(CVODES.CVodeMemRec cv_mem) private intprivate booleanprivate intprivate intCVDlsSetJacFnB(CVODES.CVodeMemRec cv_mem, int which, int jacB) private intCVDlsSetLinearSolverB(CVODES.CVodeMemRec cv_mem, int which, CVODES.SUNLinearSolver LS, double[][] A) private intCVodeAdjInit(CVODES.CVodeMemRec cv_mem, int steps, int interp) private intCVodeB(CVODES.CVodeMemRec cv_mem, double tBout, int itaskB) private intCVodeCreateB(CVODES.CVodeMemRec cv_mem, int lmmB, int iterB, int[] which) private intCVodeF(CVODES.CVodeMemRec cv_mem, double tout, CVODES.NVector yout, double[] tret, int itask, int[] ncheckPtr) private intCVodeGetAdjCheckPointsInfo(CVODES.CVodeMemRec cv_mem, CVODES_ASA.CVadjCheckPointRec[] ckpnt) private CVODES.CVodeMemRecCVodeGetAdjCVodeBmem(CVODES.CVodeMemRec cv_mem, int which) private intCVodeGetAdjY(CVODES.CVodeMemRec cv_mem, double t, CVODES.NVector y) private intCVodeGetB(CVODES.CVodeMemRec cv_mem, int which, double[] tret, CVODES.NVector yB) private intCVodeGetNumSteps(CVODES.CVodeMemRec cv_mem, long[] nsteps) private intCVodeGetQuad(CVODES.CVodeMemRec cv_mem, double[] tret, CVODES.NVector yQout) private intCVodeGetQuadB(CVODES.CVodeMemRec cv_mem, int which, double[] tret, CVODES.NVector qB) private intCVodeGetQuadDky(CVODES.CVodeMemRec cv_mem, double t, int k, CVODES.NVector dkyQ) private intCVodeInitB(CVODES.CVodeMemRec cv_mem, int which, int fB, double tB0, CVODES.NVector yB0) private intCVodeQuadInit(CVODES.CVodeMemRec cv_mem, int fQ, CVODES.NVector yQ0) private intCVodeQuadInitB(CVODES.CVodeMemRec cv_mem, int which, int fQB, CVODES.NVector yQB0) private intCVodeQuadReInit(CVODES.CVodeMemRec cv_mem, CVODES.NVector yQ0) private intCVodeQuadReInitB(CVODES.CVodeMemRec cv_mem, int which, CVODES.NVector yQB0) private intCVodeQuadSensReInit(CVODES.CVodeMemRec cv_mem, CVODES.NVector[] yQS0) private intCVodeQuadSStolerances(CVODES.CVodeMemRec cv_mem, double reltolQ, double abstolQ) private intCVodeQuadSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolQB, double abstolQB) private intCVodeReInit(CVODES.CVodeMemRec cv_mem, double t0, CVODES.NVector y0) private intCVodeReInitB(CVODES.CVodeMemRec cv_mem, int which, double tB0, CVODES.NVector yB0) private intCVodeSensReInit(CVODES.CVodeMemRec cv_mem, int ism, CVODES.NVector[] yS0) private intCVodeSetQuadErrConB(CVODES.CVodeMemRec cv_mem, int which, boolean errconQB) private intCVodeSetSensDQMethod(CVODES.CVodeMemRec cv_mem, int DQtype, double DQrhomax) private intCVodeSetStopTime(CVODES.CVodeMemRec cv_mem, double tstop) private intCVodeSetUserDataB(CVODES.CVodeMemRec cv_mem, int which, CVODES.UserData user_dataB) private intCVodeSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolB, double abstolB) private booleancvQuadAllocVectors(CVODES.CVodeMemRec cv_mem, CVODES.NVector tmpl) private voidPrintFinalStats(CVODES.CVodeMemRec cv_mem, boolean sensi) private voidprivate voidMethods inherited from class gov.nih.mipav.model.algorithms.CVODES
cv_lsetup, CVAhermiteGetY, CVApolynomialGetY, cvDlsInitializeCounters, CVDlsSetJacFn, CVDlsSetLinearSolver, cvDlsSetup, cvEwtSet, CVode, CVodeCreate, CVodeFree, CVodeGetDky, CVodeGetSens, CVodeInit, CVodeRootInit, CVodeSensEEtolerances, CVodeSensInit1, CVodeSetMaxErrTestFails, CVodeSetMaxNumSteps, CVodeSetSensParams, CVodeSStolerances, CVodeSVtolerances, CVodeWFtolerances, cvProcessError, cvSensRhsWrapper, ewt, ewtTestMode, f, fB, fBTestMode, fQ, fQB, fQBTestMode, fS1, fS1TestMode, fTestMode, g, Jac, JacB, JacBTestMode, N_VClone, N_VClone_Serial, N_VCloneVectorArray_Serial, N_VConst_Serial, N_VDestroy, N_VDestroyVectorArray_Serial, N_VLinearSum_Serial, N_VMaxNorm_Serial, N_VNew_Serial, N_VScale_Serial, N_VSpace_Serial, SUNDenseLinearSolver, SUNLinSolFree_Dense
-
Constructor Details
-
CVODES_ASA
public CVODES_ASA()
-
-
Method Details
-
runcvsAdvDiff_FSA_non
private void runcvsAdvDiff_FSA_non() -
PrintFinalStats
-
runcvsRoberts_ASAi_dns
private void runcvsRoberts_ASAi_dns() -
CVodeQuadInit
-
cvQuadAllocVectors
-
CVodeQuadSStolerances
-
CVodeAdjInit
-
CVodeF
private int CVodeF(CVODES.CVodeMemRec cv_mem, double tout, CVODES.NVector yout, double[] tret, int itask, int[] ncheckPtr) -
CVAckpntInit
-
CVAhermiteMalloc
-
CVApolynomialMalloc
-
CVAhermiteStorePnt
-
CVApolynomialStorePnt
-
CVAckpntNew
-
CVodeGetQuad
-
CVodeGetQuadDky
-
CVodeGetAdjCheckPointsInfo
private int CVodeGetAdjCheckPointsInfo(CVODES.CVodeMemRec cv_mem, CVODES_ASA.CVadjCheckPointRec[] ckpnt) -
CVodeCreateB
-
CVodeInitB
private int CVodeInitB(CVODES.CVodeMemRec cv_mem, int which, int fB, double tB0, CVODES.NVector yB0) -
CVodeSStolerancesB
private int CVodeSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolB, double abstolB) -
CVodeSetUserDataB
-
CVDlsSetLinearSolverB
private int CVDlsSetLinearSolverB(CVODES.CVodeMemRec cv_mem, int which, CVODES.SUNLinearSolver LS, double[][] A) -
CVDlsSetJacFnB
-
CVodeQuadInitB
-
CVodeSetQuadErrConB
-
CVodeQuadSStolerancesB
private int CVodeQuadSStolerancesB(CVODES.CVodeMemRec cv_mem, int which, double reltolQB, double abstolQB) -
CVodeB
-
CVAdataStore
-
CVodeSetStopTime
-
CVAckpntGet
-
CVodeReInit
-
CVodeQuadReInit
-
CVodeSensReInit
-
CVodeQuadSensReInit
-
CVodeGetB
-
CVodeGetAdjY
-
CVodeGetAdjCVodeBmem
-
CVodeGetNumSteps
-
CVodeGetQuadB
-
CVodeReInitB
-
CVodeQuadReInitB
-
CVodeSetSensDQMethod
-