|
| Matrix (const Parameters &par) |
|
virtual void | cell (MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const |
|
virtual void | boundary (MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const |
|
virtual void | face (MeshWorker::DoFInfo< dim > &dinfo1, MeshWorker::DoFInfo< dim > &dinfo2, MeshWorker::IntegrationInfo< dim > &info1, MeshWorker::IntegrationInfo< dim > &info2) const |
|
Public Member Functions inherited from AmandusIntegrator< dim > |
| AmandusIntegrator () |
|
virtual void | extract_data (const dealii::AnyData &data) |
| Extract data independent of the cell. More...
|
|
unsigned int | n_errors () const |
|
unsigned int | error_type (unsigned int i) const |
|
std::string | error_name (unsigned int i) const |
|
dealii::UpdateFlags | update_flags () const |
| Returns the update flags to be used. More...
|
|
dealii::UpdateFlags | update_flags_face () const |
| Returns the update flags to be used on boundary and interior faces. More...
|
|
void | add_flags (const dealii::UpdateFlags flags) |
| Add update flags on all objects. More...
|
|
void | add_flags_face (const dealii::UpdateFlags flags) |
| Add update flags on boundary and internal faces. More...
|
|
template<int dim>
class Brusselator::Matrix< dim >
The derivative of the residual operator in ImplicitResidual consists of 4 matrices, namely:
\begin{align*} \partial_u r_u(w) & = w - \theta\Delta t \bigl( \alpha\Delta w + 2 uvw - (A+1)w \\ \partial_v r_u(w) & = - \theta\Delta t u^2 w \\ \partial_v r_v(w) & = w - \theta\Delta t \bigl( \alpha\Delta w - u^2 \bigr) \\ \partial_u r_v(w) & = \theta\Delta t 2uvw \end{align*}