7 #ifndef __matrixfaktor_laplace_h 8 #define __matrixfaktor_laplace_h 10 #include <amandus/integrator.h> 11 #include <deal.II/integrators/divergence.h> 12 #include <deal.II/integrators/l2.h> 13 #include <deal.II/integrators/laplace.h> 14 #include <deal.II/meshworker/integration_info.h> 38 virtual void cell(MeshWorker::DoFInfo<dim>& dinfo, MeshWorker::IntegrationInfo<dim>& info)
const;
39 virtual void boundary(MeshWorker::DoFInfo<dim>& dinfo,
40 MeshWorker::IntegrationInfo<dim>& info)
const;
41 virtual void face(MeshWorker::DoFInfo<dim>& dinfo1, MeshWorker::DoFInfo<dim>& dinfo2,
42 MeshWorker::IntegrationInfo<dim>& info1,
43 MeshWorker::IntegrationInfo<dim>& info2)
const;
58 MeshWorker::IntegrationInfo<dim>& info)
const 60 AssertDimension(dinfo.n_matrices(), 1);
67 typename MeshWorker::IntegrationInfo<dim>& info)
const 69 const unsigned int deg = info.fe_values(0).get_fe().tensor_degree();
70 Laplace::nitsche_matrix(dinfo.matrix(0,
false).matrix,
72 Laplace::compute_penalty(dinfo, dinfo, deg, deg),
79 MeshWorker::IntegrationInfo<dim>& info1,
80 MeshWorker::IntegrationInfo<dim>& info2)
const 82 const unsigned int deg = info1.fe_values(0).get_fe().tensor_degree();
83 Laplace::ip_matrix(dinfo1.matrix(0,
false).matrix,
84 dinfo1.matrix(0,
true).matrix,
85 dinfo2.matrix(0,
true).matrix,
86 dinfo2.matrix(0,
false).matrix,
89 Laplace::compute_penalty(dinfo1, dinfo2, deg, deg),
double faktor
Definition: matrix_factor.h:46
void cell_matrix(dealii::FullMatrix< double > &M, const dealii::FEValuesBase< dim > &fe, const dealii::VectorSlice< const std::vector< std::vector< dealii::Tensor< 1, dim >>>> &input, double lambda=0., double mu=1.)
Definition: matrix_integrators.h:23
virtual void cell(MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const
Definition: matrix_factor.h:57
virtual void face(MeshWorker::DoFInfo< dim > &dinfo1, MeshWorker::DoFInfo< dim > &dinfo2, MeshWorker::IntegrationInfo< dim > &info1, MeshWorker::IntegrationInfo< dim > &info2) const
Definition: matrix_factor.h:78
Definition: laplace/eigen.h:19
virtual void boundary(MeshWorker::DoFInfo< dim > &dinfo, MeshWorker::IntegrationInfo< dim > &info) const
Definition: matrix_factor.h:66
Definition: matrix_factor.h:33
Definition: integrator.h:29