Skip to content

Commit 8f73a02

Browse files
committed
CSM3 setup
1 parent edf9dd3 commit 8f73a02

File tree

2 files changed

+6
-3
lines changed

2 files changed

+6
-3
lines changed

nonlinear_solid_mechanics/nonlinear_solid_mechanics.cc

+4-1
Original file line numberDiff line numberDiff line change
@@ -598,6 +598,8 @@ namespace adapter
598598
std::cout << "Triangulation:"
599599
<< "\n\t Number of active cells: "
600600
<< triangulation.n_active_cells()
601+
<< "\n\t Polynomial degree: "
602+
<< parameters.poly_degree
601603
<< "\n\t Number of degrees of freedom: "
602604
<< dof_handler_ref.n_dofs() << std::endl;
603605

@@ -631,6 +633,7 @@ namespace adapter
631633
total_displacement_old.reinit(total_displacement);
632634
velocity.reinit(total_displacement);
633635
velocity_old.reinit(total_displacement);
636+
// TODO: Estimate acc properly in case of body forces
634637
acceleration.reinit(total_displacement);
635638
acceleration_old.reinit(total_displacement);
636639

@@ -710,7 +713,7 @@ namespace adapter
710713
if (newton_iteration > 0 &&
711714
(error_update_norm.u <= parameters.tol_u &&
712715
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))
714717
{
715718
std::cout << " CONVERGED! " << std::endl;
716719
print_conv_footer();

nonlinear_solid_mechanics/parameters.prm

+2-2
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ subsection Time
1010
set Time step size = 0.01
1111

1212
# Output interval
13-
set Output interval = 2
13+
set Output interval = 1
1414
end
1515

1616
subsection Newmark parameters
@@ -34,7 +34,7 @@ end
3434

3535
subsection Finite element system
3636
# Polynomial degree of the FE system
37-
set Polynomial degree = 2
37+
set Polynomial degree = 4
3838

3939
# Gauss quadrature order
4040
set Quadrature order = 4

0 commit comments

Comments
 (0)