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

Problem with Time-dependent Prescribed Displacement and Implicit Solver #23

Closed
raedma opened this issue Feb 22, 2017 · 6 comments
Closed
Labels

Comments

@raedma
Copy link

raedma commented Feb 22, 2017

Hello,

recently, I wanted to perform a simulation of a tensile test with a constant velocity boundary condition. Here is only the specific boundary condition part of the input deck:

Boundary Conditions
    …
    Displacement-1-V-x
        Type "Prescribed Displacement"
        Node Set "bc_load"
        Coordinate "x"
        Value "value=10.0*t"

on one end of the model. The calculation works fine as long as I use the Verlet or QuasiStatic solver. However, whenever I try to use to Implicit time integration, nothing happens, specifically, no displacement is applied.

I tried to cross-check if this behavior is specific to my problem. Therefore I used the “Twist_and_Pull” model from the examples folder because it also uses time-dependent boundary conditions. I switched the time integration scheme in Solver1 from

Solver1
  Verbose "false"
  Initial Time 0.0
  Final Time {TWIST_FINAL_TIME}
  QuasiStatic
    Number of Load Steps {NUMBER_OF_QS_STEPS}
    Absolute Tolerance 1.0
    Maximum Solver Iterations 100

to

Solver1
  Verbose "false"
  Initial Time 0.0
  Final Time {TWIST_FINAL_TIME}
  Implicit
    Fixed dt {TWIST_FINAL_TIME/NUMBER_OF_QS_STEPS}
    Absolute Tolerance 1.0
    Maximum Solver Iterations 100

While the QuasiStatic result is as expected, again, nothing happens for the Implicit time integration (residual=0). Here is a part of the log file:

-- Peridigm
-- version 1.4.1

MPI initialized on 16 processors.

Allocating global tangent matrix...
  number of rows = 53760
  number of nonzeros = 59708916

Load step 0, initial time = 0, final time = 0.1
  iteration 0: residual = 0

Load step 1, initial time = 0.1, final time = 0.2
  iteration 0: residual = 0

Time step (seconds):
  Stable time step    5.25035e-08
  User time step      not provided
  Safety factor       0.8
  Time step           4.20028e-08

Total number of time steps 11903

Explicit time integration [0% Complete=====================]
Explicit time integration [1% Complete=====================]
…

Is is possible that there is a bug in the treatment of time in the application of boundary conditions in PeridigmNS::Peridigm::executeImplicit from Peridigm.cpp or am I missing something in the definition?

Regards
Martin

@LasseSH
Copy link
Contributor

LasseSH commented Feb 23, 2017

It seems like there is an error in the calculation of the forces, because all vectors for the calculation of the residuals are 0 (a, force and externalForce) in line 3372 in Peridigm.cpp.

@Sgsiku
Copy link

Sgsiku commented Aug 25, 2017

@raedma: Did you solve the problem? I have the same issue. Is there probably an example how to use the implicit solver in Peridigm?

@raedma
Copy link
Author

raedma commented Aug 30, 2017

I did not have time to look at the problem in detail yet.

@twagnert
Copy link

I experienced the same problem, but with all kind of solvers.
A switch to XML inputs solved the problem for me.

@github-actions
Copy link

This issue is stale because it has been open 30 days with no activity. Remove stale label or comment or this will be closed in 5 days.

@github-actions github-actions bot added the Stale label Dec 30, 2021
@github-actions
Copy link

github-actions bot commented Jan 4, 2022

This issue was closed because it has been stalled for 5 days with no activity.

@github-actions github-actions bot closed this as completed Jan 4, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants