From: wolf Date: Tue, 6 Mar 2001 16:09:25 +0000 (+0000) Subject: Make some functions public again. X-Git-Url: https://gitweb.dealii.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2fc839647c1d73b1980a7b3ba84afd51d68aaae0;p=dealii-svn.git Make some functions public again. git-svn-id: https://svn.dealii.org/trunk@4130 0785d39b-7218-0410-832d-ea1e28bc413d --- diff --git a/deal.II/deal.II/include/fe/fe_system.h b/deal.II/deal.II/include/fe/fe_system.h index 243218b7d9..087ea67dff 100644 --- a/deal.II/deal.II/include/fe/fe_system.h +++ b/deal.II/deal.II/include/fe/fe_system.h @@ -122,19 +122,72 @@ class FESystem : public FiniteElement */ virtual ~FESystem (); + + /** + * Number of different base + * elements of this object. + * + * Since these objects can have + * multiplicity and subobjects + * themselves, this may be + * smaller than the total number + * of finite elements composed + * into this structure. + */ + virtual unsigned int n_base_elements() const; + + /** + * How often is a composing element used. + * + */ + unsigned int element_multiplicity(unsigned int index) const; + + /** + * Access to a composing element. + * + * If you assemble your system + * matrix, you usually will not + * want to have an FEValues object + * with a lot of equal entries. Ok, + * so initialize your FEValues with + * the @p{base_element} you get by + * this function. In a mixed + * discretization, you can choose + * the different base element types + * by index. + * + */ + virtual const FiniteElement & base_element(unsigned int index) const; + /** - * Compute flags for initial update only. + * Determine an estimate for the + * memory consumption (in bytes) + * of this object. + * + * This function is made virtual, + * since finite element objects + * are usually accessed through + * pointers to their base class, + * rather than the class itself. + */ + virtual unsigned int memory_consumption () const; + + /** + * Compute flags for initial + * update only. */ virtual UpdateFlags update_once (UpdateFlags flags) const; /** - * Compute flags for update on each cell. + * Compute flags for update on + * each cell. */ virtual UpdateFlags update_each (UpdateFlags flags) const; /** - * Return the support points of the - * trial functions on the unit cell. + * Return the support points of + * the trial functions on the + * unit cell. * * The order of points in the * array matches that returned by @@ -255,55 +308,6 @@ class FESystem : public FiniteElement typename Mapping::InternalDataBase &fe_data, FEValuesData &data) const ; - /** - * Number of different base - * elements of this object. - * - * Since these objects can have - * multiplicity and subobjects - * themselves, this may be - * smaller than the total number - * of finite elements composed - * into this structure. - */ - virtual unsigned int n_base_elements() const; - - /** - * How often is a composing element used. - * - */ - unsigned int element_multiplicity(unsigned int index) const; - - /** - * Access to a composing element. - * - * If you assemble your system - * matrix, you usually will not - * want to have an FEValues object - * with a lot of equal entries. Ok, - * so initialize your FEValues with - * the @p{base_element} you get by - * this function. In a mixed - * discretization, you can choose - * the different base element types - * by index. - * - */ - virtual const FiniteElement& base_element(unsigned int index) const; - - /** - * Determine an estimate for the - * memory consumption (in bytes) - * of this object. - * - * This function is made virtual, - * since finite element objects - * are usually accessed through - * pointers to their base class, - * rather than the class itself. - */ - virtual unsigned int memory_consumption () const; - private: /**