OOF2: The Manual
Name
Block (BlockPreconditioner) — A preconditioner that treats in-plane and out-of-plane components differently.
Synopsis
BlockPreconditioner(inplane)
Details
-
Base class:
PreconditionerPtr -
Parameters:
inplane- Type: An object of the
UnitPreconditionerclass.
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 */




