Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adaptive Quasi-Static Load-Stepping Added. #27

Merged
merged 1 commit into from
May 26, 2017
Merged

Adaptive Quasi-Static Load-Stepping Added. #27

merged 1 commit into from
May 26, 2017

Conversation

masoudbehzadinasab
Copy link
Contributor

Basically whenever a step is not converged, whether it's passed the
maximum number of iterations or the Belos solver fails to converge, the
load step is cut in half until convergence.

A verification test case is added including all the parameters
controlled by the user.

  • Maximum load step reductions in one step

  • Maximum total load step reductions
    After any of these maximum allowable reductions is hit, then either the
    run is terminated or a switch to the Verlet solver occurs (user
    controls).

  • Reduce all remaining load steps
    If true, after one load-step is reduced, all the remaining steps are
    reduced too.

  • Adaptive output frequency
    If true, after reducing the step size in half, the output frequency is
    doubled up.

  • Switch to Verlet
    -- "Safety Factor" or "Fixed dt" to be set by the user. Otherwise,
    a safety factor of 0.8 is used.
    -- "Output Frequency" can be changed at the switch.

Basically whenever a step is not converged, whether it's passed the
maximum number of iterations or the Belos solver fails to converge, the
load step is cut in half until convergence.

A verification test case is added including all the parameters
controlled by the user.

- Maximum load step reductions in one step
- Maximum total load step reductions
After any of these maximum allowable reductions is hit, then either the
run is terminated or a switch to the Verlet solver occurs (user
controls).

- Reduce all remaining load steps
If true, after one load-step is reduced, all the remaining steps are
reduced too.

- Adaptive output frequency
If true, after reducing the step size in half, the output frequency is
doubled up.

- Switch to Verlet
-- "Safety Factor" or "Fixed dt" to be set by the user. Otherwise,
a safety factor of 0.8 is used.
-- "Output Frequency" can be changed at the switch.
@johntfoster johntfoster merged commit c6971ac into peridigm:master May 26, 2017
@djlittl djlittl mentioned this pull request Jun 20, 2017
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants