3.3.6. MultiSolver
MultiSolver runs a sequence of solver blocks in order. When one solver
finishes (deactivates the model), MultiSolver activates the next solver and
continues until all are complete.
3.3.6.1. Overview
Solver type: MultiSolver
Orchestration: imports and constructs solver classes by name
Progression: advances to the next solver when
globdat.activebecomes false
3.3.6.2. Parameters
3.3.6.2.1. Mandatory Parameters
Parameter |
Description |
|---|---|
|
Must be set to |
|
List of solver block names to run in order |
3.3.6.3. Solver Blocks
For each name in solvers, define a block with at least a type:
Parameter |
Description |
|---|---|
|
Solver class name under |
Other parameters |
Solver-specific options (see their documentation) |
3.3.6.4. Examples
Run a nonlinear solve followed by a modal analysis:
solver =
{
type = "MultiSolver";
solvers = [ "nl", "modal" ];
};
nl = { type = "NonlinearSolver"; maxCycle = 10; };
modal = { type = "DynEigSolver"; eigenCount = 5; };
3.3.6.5. See Also
../solvers
Individual solver docs for block parameters