solve.h

Note

The documentation on this page was automatically extracted from the DOLFIN C++ code and may need to be edited or expanded.

void solve(const Equation& equation, Function& u, Parameters parameters=empty_parameters)

Solve linear variational problem a(u, v) == L(v) or nonlinear variational problem F(u; v) = 0 without boundary conditions.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

void solve(const Equation& equation, Function& u, const DirichletBC& bc, Parameters parameters=empty_parameters)

Solve linear variational problem a(u, v) == L(v) or nonlinear variational problem F(u; v) = 0 with a single boundary condition.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

void solve(const Equation& equation, Function& u, std::vector<const DirichletBC*> bcs, Parameters parameters=empty_parameters)

Solve linear variational problem a(u, v) == L(v) or nonlinear variational problem F(u; v) = 0 with a list of boundary conditions.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

void solve(const Equation& equation, Function& u, const Form& J, Parameters parameters=empty_parameters)

Solve nonlinear variational problem F(u; v) == 0 without boundary conditions. The argument J should provide the Jacobian bilinear form J = dF/du.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

void solve(const Equation& equation, Function& u, const DirichletBC& bc, const Form& J, Parameters parameters=empty_parameters)

Solve nonlinear variational problem F(u; v) == 0 with a single boundary condition. The argument J should provide the Jacobian bilinear form J = dF/du.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

void solve(const Equation& equation, Function& u, std::vector<const DirichletBC*> bcs, const Form& J, Parameters parameters=empty_parameters)

Solve nonlinear variational problem F(u; v) == 0 with a list of boundary conditions. The argument J should provide the Jacobian bilinear form J = dF/du.

Optional parameters can be passed to the LinearVariationalSolver or NonlinearVariationalSolver classes.

Previous topic

fem_utils.h

Next topic

DOLFIN function module

This Page