Reference documentation for deal.II version Git 9e5e80b 2015-05-04 23:43:55 -0300
|QCollection (const Quadrature< dim > &quadrature)|
|QCollection (const QCollection< dim > &q_collection)|
|void||push_back (const Quadrature< dim > &new_quadrature)|
|const Quadrature< dim > &||operator (const unsigned int index) const|
|unsigned int||size () const|
|unsigned int||max_n_quadrature_points () const|
|std::size_t||memory_consumption () const|
|Public Member Functions inherited from Subscriptor|
|Subscriptor (const Subscriptor &)|
|Subscriptor &||operator= (const Subscriptor &)|
|void||subscribe (const char *identifier=0) const|
|void||unsubscribe (const char *identifier=0) const|
|unsigned int||n_subscriptions () const|
|void||list_subscribers () const|
|DeclException3 (ExcInUse, int, char *, std::string &,<< "Object of class "<< arg2<< " is still used by "<< arg1<< " other objects."<< "\n\n"<< "(Additional information: "<< arg3<< ")\n\n"<< "See the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "a lot more information on what this error means and "<< "how to fix programs in which it happens.")|
|DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier <"<< arg2<< "> subscribes to this object of class "<< arg1<< ". Consequently, it cannot be unsubscribed.")|
|template<class Archive >|
|void||serialize (Archive &ar, const unsigned int version)|
< std_cxx11::shared_ptr< const
Quadrature< dim > > >
This class implements a collection of quadrature objects in the same way as the hp::FECollection implements a collection of finite element classes.
It implements the concepts stated in the hp Collections module described in the doxygen documentation.
Adds a new quadrature rule to the QCollection. The quadrature rules have to be added in the same order as for the FECollection for which this quadrature rule collection is meant. Thus the reference to the quadrature rule for active_fe_index 0 has to be added first, followed by the quadrature rule for active_fe_index 1.
This class creates a copy of the given quadrature object, i.e. you can do things like
push_back(QGauss<dim>(3));. The internal copy is later destroyed by this object upon destruction of the entire collection.
Return the maximum number of quadrature points over all the elements of the collection. This is mostly useful to initialize arrays to allocate the maxmimum amount of memory that may be used when re-sizing later on to a articular quadrature formula from within this collection.
|hp::QCollection< dim >::DeclException0||(||ExcNoQuadrature||)|