Initialize nonlinear PDE problem.
(self, F, u, bc)
| 22 | """Nonlinear problem class for a PDE problem.""" |
| 23 | |
| 24 | def __init__(self, F, u, bc): |
| 25 | """Initialize nonlinear PDE problem.""" |
| 26 | V = u.function_space |
| 27 | du = TrialFunction(V) |
| 28 | self.L = form(F) |
| 29 | self.a = form(derivative(F, u, du)) |
| 30 | self.bc = bc |
| 31 | |
| 32 | def form(self, x): |
| 33 | """Update ghost values of solution vector.""" |