pull-out example (updating contact)

Report and track bugs

pull-out example (updating contact)

Postby abdelm4 » Wed Apr 20, 2016 7:40 pm

Hi,

This is a simple example of 48 mm length rebar, embedded in LDPM concrete mesh with the same thickness. The LDPM mesh is in contact with an elastic concrete mesh via master/slave constraint. There are ties between the rebar and LDPM mesh.
The rebar was pulled for 80 mm, exceeding the contact length.
As you can see, the rebar still experiencing forces/stresses even after being pulled for the full contact length.

I will attach the rest of modeling files in a reply.

Regards
Mohammed
Attachments
CUBE16.mrs
(331.76 KiB) Downloaded 621 times
Stresses.jpg
Stresses.jpg (18.62 KiB) Viewed 8227 times
Mesh.png
Mesh.png (40.48 KiB) Viewed 8227 times
abdelm4
 
Posts: 11
Joined: Mon Mar 21, 2016 2:47 pm

Re: pull-out example (updating contact)

Postby abdelm4 » Wed Apr 20, 2016 7:41 pm

Please find attached
Attachments
Run1.mrs
(6.41 KiB) Downloaded 638 times
PART_MOD16.mrs
(8.56 KiB) Downloaded 619 times
abdelm4
 
Posts: 11
Joined: Mon Mar 21, 2016 2:47 pm

Re: pull-out example (updating contact)

Postby abdelm4 » Tue Apr 26, 2016 3:05 pm

For more explanation, the bar pulls out with constant force after friction even though it is totally outside the concrete. We worked more on that and tested Mars on CCI 'RPI supercomputer'. The openMP version gives exactly same results while the MPI gives different ones.
We also checked the global update option and confirmed that it does not create additional problems and in OMP the results are identical with and without global update.
Attachments
results.pdf
(118.17 KiB) Downloaded 611 times
abdelm4
 
Posts: 11
Joined: Mon Mar 21, 2016 2:47 pm

Re: pull-out example (updating contact)

Postby zhouxinwei » Wed Apr 27, 2016 12:29 am

We believe there has been a bit of confusion on our side. The BeamTetConstraintList with the RebarConcreteInteraction model for large deformation pull-out was working correctly at the end of January using the the RebarConcreteInteraction keyword in the list definition line. At the time, the previous class, that did not include large deformation and pull-out, was kept in the code but not accessible through input commands. Due to a misunderstanding, in a later version of Mars, the keyword RebarConcreteInteractionLD was assigned to the large deformation formulation and the keyword RebarConcreteInteraction to the older small deformation formulation. As such, the Run1.mrs input file that Mohammed attached to this forum started using the wrong formulation not valid for pull-out. If you run that input with the RebarConcreteInteractionLD keyword, it would work correctly. However, we don't want to keep both formulations available because the large deformation works all the times, and there is little extra cost, with respect to the previous formulations. We apologize for the inconvenience and we are fixing this immediately.

We rerun Run1.mrs by changing RebarConcreteInteraction to RebarConcreteInteractionLD and the updated load-displacement history is shown in Figure 1.

Again, we want to keep it simple. There will be only the large deformation formulation available and accessible using the RebarConcreteInteraction keyword.

The issue is fixed in version 2016.3.02.
Attachments
Figure1.png
Figure1.png (11.45 KiB) Viewed 8209 times
Last edited by zhouxinwei on Thu May 12, 2016 3:43 pm, edited 2 times in total.
Reason: update
zhouxinwei
 
Posts: 208
Joined: Thu Jul 09, 2015 7:12 pm

Re: pull-out example (updating contact)

Postby zhouxinwei » Thu May 12, 2016 3:44 pm

The MPI issue is fixed in version 2016.5.00. Now the MPI simulation should give the same result as OpenMP.
zhouxinwei
 
Posts: 208
Joined: Thu Jul 09, 2015 7:12 pm


Return to Bugs

Who is online

Users browsing this forum: No registered users and 3 guests

cron