Problem

Represents a variational problem.

template <
  class... Parameters>
class Problem;

Specializations

SpecializationDescription
LinearSystem, TrialFunction, TestFunction
Full specialization
template <
  class LinearSystem,
  class TrialFunction,
  class TestFunction>
class Problem<
  LinearSystem,
  TrialFunction,
  TestFunction>;
Two-field variational problem.
LinearSystem, U1, U2, U3, Us...
Full specialization
template <
  class LinearSystem,
  class U1,
  class U2,
  class U3,
  class... Us>
class Problem<
  LinearSystem,
  U1,
  U2,
  U3,
  Us...>;
Variational problem with three or more trial/test functions.
PETSc::Math::LinearSystem, U, V
Full specialization
template <
  class U,
  class V>
class Problem<
  PETSc::Math::LinearSystem,
  U,
  V>;
PETSc variational problem for a single trial / test function pair.
PETSc::Math::LinearSystem, U1, U2, U3, Us...
Full specialization
template <
  class U1,
  class U2,
  class U3,
  class... Us>
class Problem<
  PETSc::Math::LinearSystem,
  U1,
  U2,
  U3,
  Us...>;
PETSc variational problem for multiple coupled trial / test functions.
Template parameters
Parameters Parameter pack of parameters for problem construction