Problem module.

Problem (fedoo.problem)

Fedoo allow to solve several kinds of Problems that are defined in the Problem library.

To create a new Problem, use one of the following function:

Linear(assembly[, name])

Class that defines linear problems.

NonLinear(assembly[, nlgeom, name])

Newmark(StiffnessAssembling, MassAssembling, ...)

NonLinearNewmark(StiffnessAssembly, ...[, ...])

Define a Newmark problem The algorithm come from: Bathe KJ and Edward W, "Numerical methods in finite element analysis", Prentice Hall, 1976, pp 323-324

ExplicitDynamic(StiffnessAssembly, ...[, ...])

Define a Centred Difference problem for structural dynamic For damping, the backward euler derivative is used to compute the velocity The algorithm come from: Bathe KJ and Edward W, "Numerical methods in finite element analysis", Prentice Hall, 1976, pp 323-324

Each of these functions creates an object that is derived from a base class “ProblemBase”.

ProblemBase([name, space])

Base class for defining Problems.