Lines Matching refs:data

43   SNES_NEWTONAL *al = (SNES_NEWTONAL *)snes->data;  in SNESNewtonALCheckArcLength()
66 SNES_NEWTONAL *al = (SNES_NEWTONAL *)snes->data; in SNESNewtonALSetCorrectionType_NEWTONAL()
100 SNES_NEWTONAL *al = (SNES_NEWTONAL *)snes->data; in SNESNewtonALSetFunction_NEWTONAL()
139 SNES_NEWTONAL *al = (SNES_NEWTONAL *)snes->data; in SNESNewtonALGetFunction_NEWTONAL()
174 al = (SNES_NEWTONAL *)snes->data; in SNESNewtonALGetLoadParameter_NEWTONAL()
217 al = (SNES_NEWTONAL *)snes->data; in SNESNewtonALComputeFunction_NEWTONAL()
285 SNES_NEWTONAL *data = (SNES_NEWTONAL *)snes->data; in SNESSolve_NEWTONAL() local
295 if (data->correction_type == SNES_NEWTONAL_CORRECTION_EXACT) { in SNESSolve_NEWTONAL()
297 } else if (data->correction_type == SNES_NEWTONAL_CORRECTION_NORMAL) { in SNESSolve_NEWTONAL()
301 data->copied_rhs = PETSC_FALSE; in SNESSolve_NEWTONAL()
302 data->lambda_update = 0.0; in SNESSolve_NEWTONAL()
303 data->lambda = 0.0; in SNESSolve_NEWTONAL()
310 maxincs = data->max_continuation_steps; /* maximum number of increments */ in SNESSolve_NEWTONAL()
318 stepSize = data->step_size; /* initial step size */ in SNESSolve_NEWTONAL()
364 sign += data->psisq * data->lambda_update; in SNESSolve_NEWTONAL()
367 data->lambda_update = 0.0; in SNESSolve_NEWTONAL()
369 deltaLambda = sign * stepSize / PetscSqrtReal(normsqX_Q + data->psisq); in SNESSolve_NEWTONAL()
378 if (data->correction_type == SNES_NEWTONAL_CORRECTION_NORMAL) { in SNESSolve_NEWTONAL()
389 …deltaLambda = -PetscRealPart(coefs[0]) / (PetscRealPart(coefs[1]) + data->psisq * data->lambda_upd… in SNESSolve_NEWTONAL()
414 psisqLambdaUpdate = data->psisq * data->lambda_update; in SNESSolve_NEWTONAL()
420 a0 = normsqX_Q + data->psisq; in SNESSolve_NEWTONAL()
423 … c0 = PetscRealPart(coefs1[2]) + psisqLambdaUpdate * data->lambda_update - stepSize * stepSize; in SNESSolve_NEWTONAL()
451 data->lambda = data->lambda + deltaLambda; in SNESSolve_NEWTONAL()
452 if (data->lambda > data->lambda_max) { in SNESSolve_NEWTONAL()
454 deltaLambda = deltaLambda - (data->lambda - data->lambda_max); in SNESSolve_NEWTONAL()
455 data->lambda = data->lambda_max; in SNESSolve_NEWTONAL()
457 if (data->lambda < data->lambda_min) { in SNESSolve_NEWTONAL()
460 deltaLambda = deltaLambda - (data->lambda - data->lambda_min); in SNESSolve_NEWTONAL()
461 data->lambda = data->lambda_min; in SNESSolve_NEWTONAL()
464 data->lambda_update = data->lambda_update + deltaLambda; in SNESSolve_NEWTONAL()
466 … lambda=%18.16e, lambda_update=%18.16e\n", snes->iter, (double)data->lambda, (double)data->lambda_… in SNESSolve_NEWTONAL()
488 …if (PetscLogPrintInfo) PetscCall(SNESNewtonALCheckArcLength(snes, DeltaX, data->lambda_update, ste… in SNESSolve_NEWTONAL()
504 if (data->lambda >= data->lambda_max) { in SNESSolve_NEWTONAL()
514 if (data->copied_rhs) { in SNESSolve_NEWTONAL()
515 PetscCall(VecCopy(data->vec_rhs_orig, snes->vec_rhs)); in SNESSolve_NEWTONAL()
516 data->copied_rhs = PETSC_FALSE; in SNESSolve_NEWTONAL()
550 SNES_NEWTONAL *data = (SNES_NEWTONAL *)snes->data; in SNESSetFromOptions_NEWTONAL() local
551 SNESNewtonALCorrectionType correction_type = data->correction_type; in SNESSetFromOptions_NEWTONAL()
555 …size", "Initial arc length increment step size", "SNESNewtonAL", data->step_size, &data->step_size… in SNESSetFromOptions_NEWTONAL()
556 …eps", "Maximum number of increment steps", "SNESNewtonAL", data->max_continuation_steps, &data->ma… in SNESSetFromOptions_NEWTONAL()
557 …r for arc length continuation, 0 for cylindrical", "SNESNewtonAL", data->psisq, &data->psisq, NULL… in SNESSetFromOptions_NEWTONAL()
558 …", "Minimum value of the load parameter lambda", "SNESNewtonAL", data->lambda_min, &data->lambda_m… in SNESSetFromOptions_NEWTONAL()
559 …", "Maximum value of the load parameter lambda", "SNESNewtonAL", data->lambda_max, &data->lambda_m… in SNESSetFromOptions_NEWTONAL()
560 …ed to `SNESSolve` by the load parameter lambda", "SNESNewtonAL", data->scale_rhs, &data->scale_rhs… in SNESSetFromOptions_NEWTONAL()
569 SNES_NEWTONAL *al = (SNES_NEWTONAL *)snes->data; in SNESReset_NEWTONAL()
593 PetscCall(PetscFree(snes->data)); in SNESDestroy_NEWTONAL()
647 snes->data = (void *)arclengthParameters; in SNESCreate_NEWTONAL()