# Explicit Strategy

From KratosWiki

** Definition **

Explicit solving strategy for Non-Linear analysis.

The builder and solver is set by default as

ExplicitBuilderAndSolver(LinearSolver)

The linear solver is dummy, it is not required in this solving.

** Constructor Main Data **

The usual common data is required in the constructor for the Explicit Strategy:

- Model Part
- Time Integration Scheme (Central-differences, ...)
- Linear Solver (Dummy, not used in explicit analysis)
- Common Flags: (false by default)
- CalculateReactionFlag (compute reactions)
- ReformDofSetAtEachStep (check and change the dofs at each step)
- MoveMeshFlag (update the coordinates of the nodes at each step)

Each time the solution step is initialized (InitializeSolutionStep(...) method). The Prediction of the time step is performed in order to keep the time stepping stable. The prediction level and the maximum and minimum time stepping allowed is set in the scheme constructor. Therefore, the scheme passed to the strategy contains and manage this information.