OOF2: The Manual

Name

Block (BlockPreconditioner) — A preconditioner that treats in-plane and out-of-plane components differently.

Synopsis

BlockPreconditioner(inplane)

Details

Description

The way that OOF2 constructs the generalized plane-stress equations sometimes creates matrices that can not be preconditioned with the monolithic UnitPreconditioners. For this reason, OOF2 includes a BlockPreconditioner, which treats the in- and out-of-plane equations differently. For the in-plane parts of the matrix (rows corresponding to in-plane generalized forces and columns corresponding to in-plane field components) it uses the UnitPreconditioner specified by the inplane parameter. For the out-of-plane parts, it explicitly solves the submatrix (block) associated with each node, ignoring couplings with other nodes and the in-plane components.

For problems with no constraints on the out-of-plane Fluxes, using the BlockPreconditioner is equivalent to using its embedded inplane UnitPreconditioner.


/* OOF home */ /* OOF2 home */ /* Send mail to the OOF Team */