From 4bd14cf356f3fd3a1b1fe7491d175b40ea8003e5 Mon Sep 17 00:00:00 2001 From: Ralf Hartmann Date: Mon, 12 Feb 2001 16:56:42 +0000 Subject: [PATCH] Add constructor for a one-point Quadrature. git-svn-id: https://svn.dealii.org/trunk@3918 0785d39b-7218-0410-832d-ea1e28bc413d --- deal.II/base/include/base/quadrature.h | 5 +++++ deal.II/base/source/quadrature.cc | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/deal.II/base/include/base/quadrature.h b/deal.II/base/include/base/quadrature.h index f770c40a98..b22b01011f 100644 --- a/deal.II/base/include/base/quadrature.h +++ b/deal.II/base/include/base/quadrature.h @@ -96,6 +96,11 @@ class Quadrature : public Subscriptor */ Quadrature (const typename std::vector > &points, const std::vector &weights); + + /** + * Constructor for a one-point quadrature. + */ + Quadrature (const Point &point); /** * Virtual destructor. diff --git a/deal.II/base/source/quadrature.cc b/deal.II/base/source/quadrature.cc index d3027431ac..c12e6bd34b 100644 --- a/deal.II/base/source/quadrature.cc +++ b/deal.II/base/source/quadrature.cc @@ -52,6 +52,13 @@ Quadrature::Quadrature (const typename std::vector > &points, } +template +Quadrature::Quadrature (const Point &point): + n_quadrature_points(1), + quadrature_points(vector > (1, point)), + weights(vector (1, 1.)) +{} + template <> Quadrature<0>::Quadrature (const Quadrature<-1> &, -- 2.39.5