Lines Matching refs:rhsjacobian

588 …if (ts->rhsjacobian.time == t && (ts->problem_type == TS_LINEAR || (ts->rhsjacobian.Xid == Uid && …  in TSComputeRHSJacobian()
590rhsjacobian.shift == 0.0 || !ts->rhsjacobian.reuse, PetscObjectComm((PetscObject)ts), PETSC_ERR_US… in TSComputeRHSJacobian()
600 ts->rhsjacobian.time = t; in TSComputeRHSJacobian()
601 ts->rhsjacobian.shift = 0; in TSComputeRHSJacobian()
602 ts->rhsjacobian.scale = 1.; in TSComputeRHSJacobian()
603 PetscCall(PetscObjectGetId((PetscObject)U, &ts->rhsjacobian.Xid)); in TSComputeRHSJacobian()
604 PetscCall(PetscObjectStateGet((PetscObject)U, &ts->rhsjacobian.Xstate)); in TSComputeRHSJacobian()
851 if (ts->rhsjacobian.shift) PetscCall(MatShift(A, -ts->rhsjacobian.shift)); in TSRecoverRHSJacobian()
852 if (ts->rhsjacobian.scale == -1.) PetscCall(MatScale(A, -1)); in TSRecoverRHSJacobian()
854 if (ts->rhsjacobian.shift) PetscCall(MatShift(B, -ts->rhsjacobian.shift)); in TSRecoverRHSJacobian()
855 if (ts->rhsjacobian.scale == -1.) PetscCall(MatScale(B, -1)); in TSRecoverRHSJacobian()
857 ts->rhsjacobian.shift = 0; in TSRecoverRHSJacobian()
858 ts->rhsjacobian.scale = 1.; in TSRecoverRHSJacobian()
894 TSRHSJacobianFn *rhsjacobian; in TSComputeIJacobian() local
907 PetscCall(DMTSGetRHSJacobian(dm, &rhsjacobian, NULL)); in TSComputeIJacobian()
909 …PetscCheck(rhsjacobian || ijacobian, PetscObjectComm((PetscObject)ts), PETSC_ERR_USER, "Must call … in TSComputeIJacobian()
919 if (rhsjacobian) { in TSComputeIJacobian()
923 …PetscCheck(rhsjacobian != TSComputeRHSJacobianConstant, PetscObjectComm((PetscObject)ts), PETSC_ER… in TSComputeIJacobian()
924 ts->rhsjacobian.time = PETSC_MIN_REAL; in TSComputeIJacobian()
948 if (rhsjacobian) PetscCall(TSGetRHSMats_Private(ts, &Arhs, &Brhs)); in TSComputeIJacobian()
957rhsjacobian == TSComputeRHSJacobianConstant || (ts->rhsjacobian.time == t && (ts->problem_type == … in TSComputeIJacobian()
958 … ts->rhsjacobian.scale == -1.) { /* No need to recompute RHSJacobian */ in TSComputeIJacobian()
959 …PetscCall(MatShift(A, shift - ts->rhsjacobian.shift)); /* revert the old shift and add the new shi… in TSComputeIJacobian()
960 if (A != B) PetscCall(MatShift(B, shift - ts->rhsjacobian.shift)); in TSComputeIJacobian()
964 if (ts->rhsjacobian.reuse) { /* Undo the damage */ in TSComputeIJacobian()
982 ts->rhsjacobian.scale = -1; in TSComputeIJacobian()
983 ts->rhsjacobian.shift = shift; in TSComputeIJacobian()
1359 ts->rhsjacobian.reuse = reuse; in TSRHSJacobianSetReuse()
1597 TSRHSJacobianFn *rhsjacobian; in TSComputeI2Jacobian() local
1609 PetscCall(DMTSGetRHSJacobian(dm, &rhsjacobian, NULL)); in TSComputeI2Jacobian()
1618 if (rhsjacobian) { in TSComputeI2Jacobian()
2631 ts->rhsjacobian.time = PETSC_MIN_REAL; in TSReset()
2632 ts->rhsjacobian.scale = 1.0; in TSReset()
4112 ts->rhsjacobian.time = PETSC_MIN_REAL; in TSSolve()
5736 t->rhsjacobian.time = PETSC_MIN_REAL; in TSClone()
5737 t->rhsjacobian.scale = 1.; in TSClone()