Lines Matching refs:mat_sensip
336 PetscCall(MatDenseGetColumn(ts->mat_sensip, 0, &xarr)); in TSAdjointStepBEuler_Private()
410 PetscCall(MatDenseRestoreColumn(ts->mat_sensip, &xarr)); in TSAdjointStepBEuler_Private()
497 PetscCall(MatDenseGetColumn(ts->mat_sensip, 0, &xarr)); in TSAdjointStep_Theta()
502 PetscCall(MatDenseRestoreColumn(ts->mat_sensip, &xarr)); in TSAdjointStep_Theta()
584 PetscCall(MatDenseGetColumn(ts->mat_sensip, 0, &xarr)); in TSAdjointStep_Theta()
589 PetscCall(MatDenseRestoreColumn(ts->mat_sensip, &xarr)); in TSAdjointStep_Theta()
733 if (ts->mat_sensip) PetscCall(MatCopy(th->MatFwdSensip0, ts->mat_sensip, SAME_NONZERO_PATTERN)); in TSRollBack_Theta()
734 …if (quadts && quadts->mat_sensip) PetscCall(MatCopy(th->MatIntegralSensip0, quadts->mat_sensip, SA… in TSRollBack_Theta()
752 PetscCall(MatCopy(ts->mat_sensip, th->MatFwdSensip0, SAME_NONZERO_PATTERN)); in TSForwardStep_Theta()
754 …if (quadts && quadts->mat_sensip) PetscCall(MatCopy(quadts->mat_sensip, th->MatIntegralSensip0, SA… in TSForwardStep_Theta()
766 PetscCall(MatMatMult(J, ts->mat_sensip, MAT_REUSE_MATRIX, PETSC_DETERMINE, &MatDeltaFwdSensip)); in TSForwardStep_Theta()
782 PetscCall(MatMatMult(J, ts->mat_sensip, MAT_REUSE_MATRIX, PETSC_DETERMINE, &MatDeltaFwdSensip)); in TSForwardStep_Theta()
809 if (quadts && quadts->mat_sensip) { in TSForwardStep_Theta()
812 …PetscCall(MatTransposeMatMult(ts->mat_sensip, quadJ, MAT_REUSE_MATRIX, PETSC_DETERMINE, &th->MatIn… in TSForwardStep_Theta()
814 …PetscCall(MatAXPY(quadts->mat_sensip, th->time_step0 * (1. - th->Theta), th->MatIntegralSensipTemp… in TSForwardStep_Theta()
824 PetscCall(MatDenseGetColumn(ts->mat_sensip, ntlm, &xarr)); in TSForwardStep_Theta()
828 PetscCall(MatDenseRestoreColumn(ts->mat_sensip, &xarr)); in TSForwardStep_Theta()
845 if (quadts && quadts->mat_sensip) { in TSForwardStep_Theta()
847 …PetscCall(MatAXPY(ts->mat_sensip, 1, MatDeltaFwdSensip, SAME_NONZERO_PATTERN)); /* stage sensitivi… in TSForwardStep_Theta()
850 …PetscCall(MatTransposeMatMult(ts->mat_sensip, quadJ, MAT_REUSE_MATRIX, PETSC_DETERMINE, &th->MatIn… in TSForwardStep_Theta()
852 …PetscCall(MatAXPY(quadts->mat_sensip, th->time_step0, th->MatIntegralSensipTemp, SAME_NONZERO_PATT… in TSForwardStep_Theta()
853 …PetscCall(MatAXPY(ts->mat_sensip, (1. - th->Theta) / th->Theta, MatDeltaFwdSensip, SAME_NONZERO_PA… in TSForwardStep_Theta()
857 …PetscCall(MatTransposeMatMult(ts->mat_sensip, quadJ, MAT_REUSE_MATRIX, PETSC_DETERMINE, &th->MatIn… in TSForwardStep_Theta()
859 …PetscCall(MatAXPY(quadts->mat_sensip, th->time_step0 * th->Theta, th->MatIntegralSensipTemp, SAME_… in TSForwardStep_Theta()
862 …if (!th->endpoint) PetscCall(MatAXPY(ts->mat_sensip, 1. / th->Theta, MatDeltaFwdSensip, SAME_NONZE… in TSForwardStep_Theta()
881 th->MatFwdStages[1] = ts->mat_sensip; /* stiffly accurate */ in TSForwardGetStages_Theta()
996 PetscCall(MatDuplicate(ts->mat_sensip, MAT_DO_NOT_COPY_VALUES, &th->MatDeltaFwdSensip)); in TSForwardSetUp_Theta()
997 if (quadts && quadts->mat_sensip) { in TSForwardSetUp_Theta()
998 PetscCall(MatDuplicate(quadts->mat_sensip, MAT_DO_NOT_COPY_VALUES, &th->MatIntegralSensipTemp)); in TSForwardSetUp_Theta()
999 PetscCall(MatDuplicate(quadts->mat_sensip, MAT_DO_NOT_COPY_VALUES, &th->MatIntegralSensip0)); in TSForwardSetUp_Theta()
1002 PetscCall(MatDuplicate(ts->mat_sensip, MAT_DO_NOT_COPY_VALUES, &th->MatFwdSensip0)); in TSForwardSetUp_Theta()
1014 if (quadts && quadts->mat_sensip) { in TSForwardReset_Theta()