From a3baa580c4380ba54bde1331bc9904c04b1b5ce3 Mon Sep 17 00:00:00 2001 From: John Eslick Date: Wed, 15 Dec 2021 12:42:56 -0500 Subject: [PATCH 1/2] Fix time variable index check error. --- petsc/fg_dae.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/petsc/fg_dae.c b/petsc/fg_dae.c index db1a0c46..ae21ef57 100644 --- a/petsc/fg_dae.c +++ b/petsc/fg_dae.c @@ -11,7 +11,7 @@ PetscErrorCode FormDAEFunction(TS ts, PetscReal t, Vec x, Vec xdot, Vec f, void real x_asl[n_var]; /* Take values from petsc vectors and put into ASL vector */ - if(sol_ctx->dae_map_t > 0) x_asl[sol_ctx->dae_map_t] = t; + if(sol_ctx->dae_map_t >= 0) x_asl[sol_ctx->dae_map_t] = t; ierr = VecGetArrayRead(x, &xx); CHKERRQ(ierr); ierr = VecGetArrayRead(xdot, &xxdot); CHKERRQ(ierr); for(i=0;in_var_state;++i){ @@ -42,7 +42,7 @@ PetscErrorCode FormDAEJacobian( /* Compute Jacobian entries */ /* Take values from petsc vectors and put into ASL vector */ - if(sol_ctx->dae_map_t > 0) x_asl[sol_ctx->dae_map_t] = t; + if(sol_ctx->dae_map_t >= 0) x_asl[sol_ctx->dae_map_t] = t; ierr = VecGetArrayRead(x, &xx); CHKERRQ(ierr); ierr = VecGetArrayRead(xdot, &xxdot); CHKERRQ(ierr); for(i=0;in_var_state;++i){ From 3d60514babdc60f5379c53aa0601ac341779f2ca Mon Sep 17 00:00:00 2001 From: John Eslick Date: Wed, 15 Dec 2021 12:43:43 -0500 Subject: [PATCH 2/2] Update version number --- version.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/version.txt b/version.txt index 02c4d115..56a0b506 100644 --- a/version.txt +++ b/version.txt @@ -1 +1 @@ -2.5.1 (DATE) (PLAT) \ No newline at end of file +2.5.2 (DATE) (PLAT)