本文整理汇总了C++中cvProcessError函数的典型用法代码示例。如果您正苦于以下问题:C++ cvProcessError函数的具体用法?C++ cvProcessError怎么用?C++ cvProcessError使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了cvProcessError函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: CVodeGetEstLocalErrors
int CVodeGetEstLocalErrors(void *cvode_mem, N_Vector ele)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetEstLocalErrors", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
N_VScale(ONE, acor, ele);
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例2: CVodeSetMaxConvFails
int CVodeSetMaxConvFails(void *cvode_mem, int maxncf)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetMaxConvFails", MSGCV_NO_MEM);
return (CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_maxncf = maxncf;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例3: CVodeGetNumGEvals
int CVodeGetNumGEvals(void *cvode_mem, long int *ngevals)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetNumGEvals", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
*ngevals = nge;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例4: CVodeGetSensStats
int CVodeGetSensStats(void *cvode_mem, long int *nfSevals, long int *nfevalsS,
long int *nSetfails, long int *nlinsetupsS)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetSensStats", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
if (sensi==FALSE) {
cvProcessError(cv_mem, CV_NO_SENS, "CVODES", "CVodeGetSensStats", MSGCV_NO_SENSI);
return(CV_NO_SENS);
}
*nfSevals = nfSe;
*nfevalsS = nfeS;
*nSetfails = netfS;
*nlinsetupsS = nsetupsS;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:24,代码来源:cvodes_io.c
示例5: CVodeSetNoInactiveRootWarn
int CVodeSetNoInactiveRootWarn(void *cvode_mem)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetNoInactiveRootWarn", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_mxgnull = 0;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例6: CVodeSetSensMaxNonlinIters
int CVodeSetSensMaxNonlinIters(void *cvode_mem, int maxcorS)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetSensMaxNonlinIters", MSGCV_NO_MEM);
return (CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_maxcorS = maxcorS;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例7: CVodeGetStgrSensNumNonlinSolvConvFails
int CVodeGetStgrSensNumNonlinSolvConvFails(void *cvode_mem, long int *nSTGR1ncfails)
{
CVodeMem cv_mem;
int is, Ns;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetStgrSensNumNonlinSolvConvFails", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
Ns = cv_mem->cv_Ns;
if (sensi==FALSE) {
cvProcessError(cv_mem, CV_NO_SENS, "CVODES", "CVodeGetStgrSensNumNonlinSolvConvFails", MSGCV_NO_SENSI);
return(CV_NO_SENS);
}
if(ism==CV_STAGGERED1)
for(is=0; is<Ns; is++) nSTGR1ncfails[is] = ncfnS1[is];
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:24,代码来源:cvodes_io.c
示例8: CVodeGetNumNonlinSolvConvFails
int CVodeGetNumNonlinSolvConvFails(void *cvode_mem, long int *nncfails)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetNumNonlinSolvConvFails", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
*nncfails = ncfn;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例9: CVodeGetSensErrWeights
int CVodeGetSensErrWeights(void *cvode_mem, N_Vector *eSweight)
{
CVodeMem cv_mem;
int is, Ns;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetSensErrWeights", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
if (sensi==FALSE) {
cvProcessError(cv_mem, CV_NO_SENS, "CVODES", "CVodeGetSensErrWeights", MSGCV_NO_SENSI);
return(CV_NO_SENS);
}
Ns = cv_mem->cv_Ns;
for (is=0; is<Ns; is++)
N_VScale(ONE, ewtS[is], eSweight[is]);
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:24,代码来源:cvodes_io.c
示例10: CVodeGetErrWeights
int CVodeGetErrWeights(void *cvode_mem, N_Vector eweight)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeGetErrWeights", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
N_VScale(ONE, ewt, eweight);
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例11: CVodeSetErrFile
int CVodeSetErrFile(void *cvode_mem, FILE *errfp)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetErrFile", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_errfp = errfp;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例12: CVodeSetNonlinConvCoef
int CVodeSetNonlinConvCoef(void *cvode_mem, realtype nlscoef)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetNonlinConvCoef", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_nlscoef = nlscoef;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例13: CVSpilsSetPreconditioner
int CVSpilsSetPreconditioner(void *cvode_mem,
CVSpilsPrecSetupFn pset, CVSpilsPrecSolveFn psolve)
{
CVodeMem cv_mem;
CVSpilsMem cvspils_mem;
/* Return immediately if cvode_mem is NULL */
if (cvode_mem == NULL) {
cvProcessError(NULL, CVSPILS_MEM_NULL, "CVSPILS", "CVSpilsSetPreconditioner", MSGS_CVMEM_NULL);
return(CVSPILS_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
if (lmem == NULL) {
cvProcessError(cv_mem, CVSPILS_LMEM_NULL, "CVSPILS", "CVSpilsSetPreconditioner", MSGS_LMEM_NULL);
return(CVSPILS_LMEM_NULL);
}
cvspils_mem = (CVSpilsMem) lmem;
cvspils_mem->s_pset = pset;
cvspils_mem->s_psolve = psolve;
return(CVSPILS_SUCCESS);
}
开发者ID:AngeloTorelli,项目名称:CompuCell3D,代码行数:24,代码来源:cvodes_spils.c
示例14: CVBandPrecGetWorkSpace
int CVBandPrecGetWorkSpace(void *cvode_mem, long int *lenrwBP, long int *leniwBP)
{
CVodeMem cv_mem;
CVSpilsMem cvspils_mem;
CVBandPrecData pdata;
long int N, ml, mu, smu;
if (cvode_mem == NULL) {
cvProcessError(NULL, CVSPILS_MEM_NULL, "CVBANDPRE", "CVBandPrecGetWorkSpace", MSGBP_MEM_NULL);
return(CVSPILS_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
if (cv_mem->cv_lmem == NULL) {
cvProcessError(cv_mem, CVSPILS_LMEM_NULL, "CVBANDPRE", "CVBandPrecGetWorkSpace", MSGBP_LMEM_NULL);
return(CVSPILS_LMEM_NULL);
}
cvspils_mem = (CVSpilsMem) cv_mem->cv_lmem;
if (cvspils_mem->s_P_data == NULL) {
cvProcessError(cv_mem, CVSPILS_PMEM_NULL, "CVBANDPRE", "CVBandPrecGetWorkSpace", MSGBP_PMEM_NULL);
return(CVSPILS_PMEM_NULL);
}
pdata = (CVBandPrecData) cvspils_mem->s_P_data;
N = pdata->N;
mu = pdata->mu;
ml = pdata->ml;
smu = SUNMIN( N-1, mu + ml);
*leniwBP = pdata->N;
*lenrwBP = N * ( 2*ml + smu + mu + 2 );
return(CVSPILS_SUCCESS);
}
开发者ID:MaveriQ,项目名称:AMICI,代码行数:36,代码来源:cvode_bandpre.c
示例15: CVodeSetInitStep
int CVodeSetInitStep(void *cvode_mem, realtype hin)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetInitStep", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_hin = hin;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例16: CVodeSetMaxHnilWarns
int CVodeSetMaxHnilWarns(void *cvode_mem, int mxhnil)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetMaxHnilWarns", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_mxhnil = mxhnil;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例17: CVodeSetUserData
int CVodeSetUserData(void *cvode_mem, void *user_data)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODES", "CVodeSetUserData", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_user_data = user_data;
return(CV_SUCCESS);
}
开发者ID:A1kmm,项目名称:modml-solver,代码行数:15,代码来源:cvodes_io.c
示例18: CVodeSetErrHandlerFn
int CVodeSetErrHandlerFn(void *cvode_mem, CVErrHandlerFn ehfun, void *eh_data)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODE", "CVodeSetErrHandlerFn", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
cv_mem->cv_ehfun = ehfun;
cv_mem->cv_eh_data = eh_data;
return(CV_SUCCESS);
}
开发者ID:NumCosmo,项目名称:NumCosmo,代码行数:16,代码来源:cvode_io.c
示例19: CVodeGetWorkSpace
int CVodeGetWorkSpace(void *cvode_mem, long int *lenrw, long int *leniw)
{
CVodeMem cv_mem;
if (cvode_mem==NULL) {
cvProcessError(NULL, CV_MEM_NULL, "CVODE", "CVodeGetWorkSpace", MSGCV_NO_MEM);
return(CV_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
*leniw = cv_mem->cv_liw;
*lenrw = cv_mem->cv_lrw;
return(CV_SUCCESS);
}
开发者ID:NumCosmo,项目名称:NumCosmo,代码行数:16,代码来源:cvode_io.c
示例20: CVDiagGetWorkSpace
int CVDiagGetWorkSpace(void *cvode_mem, long int *lenrwLS, long int *leniwLS)
{
CVodeMem cv_mem;
/* Return immediately if cvode_mem is NULL */
if (cvode_mem == NULL) {
cvProcessError(NULL, CVDIAG_MEM_NULL, "CVDIAG", "CVDiagGetWorkSpace", MSGDG_CVMEM_NULL);
return(CVDIAG_MEM_NULL);
}
cv_mem = (CVodeMem) cvode_mem;
*lenrwLS = 3*lrw1;
*leniwLS = 3*liw1;
return(CVDIAG_SUCCESS);
}
开发者ID:AngeloTorelli,项目名称:CompuCell3D,代码行数:16,代码来源:cvodes_diag.c
注:本文中的cvProcessError函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论