pymor.discretizers.fenics.cg¶
Module Contents¶
- pymor.discretizers.fenics.cg.discretize_stationary_cg(analytical_problem, diameter=None, degree=1, preassemble=True, solver=None)[source]¶
Discretizes a
StationaryProblemwith finite elements using FEniCS.- Parameters:
analytical_problem – The
StationaryProblemto discretize.diameter – If not
None,diameteris passed as an argument to thedomain_discretizer.degree – polynomial degree of the finite element.
preassemble – If
True, preassemble all operators in the resultingModel.solver – The
Solverto be used.
- Returns:
m – The
Modelthat has been generated.data – Dictionary with the following entries:
- mesh:
The generated dolfin mesh object.
- boundary_mask:
Codim-1
MeshFunctionSizetindicating which boundary type a boundary facet belongs to.- boundary_ids:
Dict mapping boundary types to ids used in
boundary_mask.- unassembled_m:
In case
preassembleisTrue, the generatedModelbefore preassembling operators.