dolfin.cpp.adaptivity

Adaptivity module

Classes

AdaptiveLinearVariationalSolver

Adaptive linear variational solver

AdaptiveNonlinearVariationalSolver

Adaptive nonlinear variational solver

ErrorControl

Error control

GenericAdaptiveVariationalSolver

Generic adaptive variational solver

GoalFunctional

Goal functional

TimeSeries

class dolfin.cpp.adaptivity.AdaptiveLinearVariationalSolver

Bases: dolfin.cpp.adaptivity.GenericAdaptiveVariationalSolver

Adaptive linear variational solver

class dolfin.cpp.adaptivity.AdaptiveNonlinearVariationalSolver

Bases: dolfin.cpp.adaptivity.GenericAdaptiveVariationalSolver

Adaptive nonlinear variational solver

class dolfin.cpp.adaptivity.ErrorControl

Bases: dolfin.cpp.common.Variable

Error control

estimate_error(*args, **kwargs)

Overloaded function.

  1. estimate_error(self: dolfin.cpp.adaptivity.ErrorControl, arg0: dolfin.cpp.function.Function, arg1: List[dolfin.cpp.fem.DirichletBC]) -> float

  2. estimate_error(self: dolfin.cpp.adaptivity.ErrorControl, arg0: object, arg1: List[dolfin.cpp.fem.DirichletBC]) -> float

class dolfin.cpp.adaptivity.GenericAdaptiveVariationalSolver

Bases: dolfin.cpp.common.Variable

Generic adaptive variational solver

solve(self: dolfin.cpp.adaptivity.GenericAdaptiveVariationalSolver, arg0: float) → None
summary(self: dolfin.cpp.adaptivity.GenericAdaptiveVariationalSolver) → None
class dolfin.cpp.adaptivity.GoalFunctional

Bases: dolfin.cpp.fem.Form

Goal functional

class dolfin.cpp.adaptivity.TimeSeries

Bases: dolfin.cpp.common.Variable

mesh_times(self: dolfin.cpp.adaptivity.TimeSeries) → List[float]
retrieve(*args, **kwargs)

Overloaded function.

  1. retrieve(self: dolfin.cpp.adaptivity.TimeSeries, vector: dolfin.cpp.la.GenericVector, t: float, interpolate: bool=True) -> None

  2. retrieve(self: dolfin.cpp.adaptivity.TimeSeries, arg0: dolfin.cpp.mesh.Mesh, arg1: float) -> None

store(*args, **kwargs)

Overloaded function.

  1. store(self: dolfin.cpp.adaptivity.TimeSeries, arg0: dolfin.cpp.la.GenericVector, arg1: float) -> None

  2. store(self: dolfin.cpp.adaptivity.TimeSeries, arg0: dolfin.cpp.mesh.Mesh, arg1: float) -> None

vector_times(self: dolfin.cpp.adaptivity.TimeSeries) → List[float]