GCMLab / GCMLab-FEM

General purpose finite element program
0 stars 0 forks source link

Newton raphson #75

Closed SaeedHatefi closed 1 year ago

SaeedHatefi commented 1 year ago

What?

Add the feature to model nonlinear material behavior (nonlinear problems) / Add iterative solver

Why?

To make a basis for capturing nonlinear material models

How?

Add Newton-Raphson iterative algorithm inside the timestep loop

Testing?

All the test cases have been checked with this iterative algorithm. Because there is no material behavior in current test cases, all of them will converge in one iteration. Also, the algorithm has been tested for force control and displacement control options.

Anything Else?

In this branch, I have not deleted linear solvers functions and main function (main function has not NR algorithm). I have added new functions NonlinearSolvers1 ,2, 3 and main_nonlinear function. If we can conclude that the Newton-Raphson algorithm is working well we can delete linear solvers and main functions.