fedoo.problem.NonLinear
- class NonLinear(assembly, nlgeom=False, name='MainProblem')
- __init__(assembly, nlgeom=False, name='MainProblem')
Methods
NonLinear.add_global_dof(variable_names[, ...])Add global degrees of freedom to the problem.
NonLinear.add_line_search([method, name])Add line search algorithm for the Newton-Raphson solver.
NonLinear.add_output(filename, assembly[, ...])Add output requirement for automatic saving during nlsolve.
NonLinear.change_assembly(assembling[, update])Modify the assembly associated to the problem and update the problem (see Assembly.update for more information)
Compute the error of the Newton-Raphson algorithm.
Flags the solver to use the elastic stiffness matrix at the begining of the next new iteration.
Return the active Problem.
Return the list of all problems.
NonLinear.get_disp([name])Return the displacement components.
NonLinear.get_dof_solution([name])NonLinear.get_ext_forces([name, include_mpc])Return the nodal Forces in global coordinates system.
NonLinear.get_results(*args, **kargs)Extract some results from the current problem.
NonLinear.get_rot([name])Return the rotation components.
Return the nodal temperature field.
Define the problem instance as the active Problem.
NonLinear.nlsolve([dt, update_dt, tmax, t0, ...])Solve the non linear problem using the newton-raphson algorithm.
NonLinear.remove_line_search([name])Remove a line search algorithm by its name.
NonLinear.save_results([iterOutput])NonLinear.set_X(value)NonLinear.set_active(name)Define the active Problem from its name.
NonLinear.set_dof_solution(name, value)NonLinear.set_nr_criterion([criterion])Define the convergence criterion of the newton raphson algorithm.
NonLinear.set_solver([solver])Define the solver for the linear system resolution.
NonLinear.set_start([save_results, callback])NonLinear.solve(**kargs)NonLinear.update([compute, updateWeakForm])Assemble the matrix including the following modification:
NonLinear.updateD([start])Return the number of iterations made to solve the problem.
Return the name of the Problem.
Return the current solver used for the problem.
Return the ModelingSpace associated to the Problem if defined.
Adimensional time used for boundary conditions.
Previous adimensional time for boundary conditions.
Parameters to set the Newton-Raphson algorithm.
Boundary conditions defined on the problem.