File tree 2 files changed +6
-3
lines changed
nonlinear_solid_mechanics
2 files changed +6
-3
lines changed Original file line number Diff line number Diff line change @@ -598,6 +598,8 @@ namespace adapter
598
598
std::cout << " Triangulation:"
599
599
<< " \n\t Number of active cells: "
600
600
<< triangulation.n_active_cells ()
601
+ << " \n\t Polynomial degree: "
602
+ << parameters.poly_degree
601
603
<< " \n\t Number of degrees of freedom: "
602
604
<< dof_handler_ref.n_dofs () << std::endl;
603
605
@@ -631,6 +633,7 @@ namespace adapter
631
633
total_displacement_old.reinit (total_displacement);
632
634
velocity.reinit (total_displacement);
633
635
velocity_old.reinit (total_displacement);
636
+ // TODO: Estimate acc properly in case of body forces
634
637
acceleration.reinit (total_displacement);
635
638
acceleration_old.reinit (total_displacement);
636
639
@@ -710,7 +713,7 @@ namespace adapter
710
713
if (newton_iteration > 0 &&
711
714
(error_update_norm.u <= parameters.tol_u &&
712
715
error_residual_norm.u <= parameters.tol_f ) ||
713
- (error_update.u <= 1e -15 && error_residual.u <= 5e-9 ))
716
+ (error_update.u <= 5e -15 && error_residual.u <= 5e-9 ))
714
717
{
715
718
std::cout << " CONVERGED! " << std::endl;
716
719
print_conv_footer ();
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ subsection Time
10
10
set Time step size = 0.01
11
11
12
12
# Output interval
13
- set Output interval = 2
13
+ set Output interval = 1
14
14
end
15
15
16
16
subsection Newmark parameters
34
34
35
35
subsection Finite element system
36
36
# Polynomial degree of the FE system
37
- set Polynomial degree = 2
37
+ set Polynomial degree = 4
38
38
39
39
# Gauss quadrature order
40
40
set Quadrature order = 4
You can’t perform that action at this time.
0 commit comments