//@}
-/*---------------------------------------*/
+ /*---------------------------------------*/
/**
* @name Line iterator functions
active_line_iterator end_active_line (const unsigned int level) const;
-/**
+ /**
* Return an iterator pointing to the
* last line, used or not.
*/
active_quad_iterator end_active_quad (const unsigned int level) const;
-/**
+ /**
* Return an iterator pointing to the
* last quad, used or not.
*/
/*---------------------------------------*/
-/**
+ /**
* Return number of degrees of freedom.
* Included in this number are those
* DoFs which are constrained by
const unsigned int transform_functions;
-/**
+ /**
* Number of components and dimension of
* the image space.
*/
unsigned int n_transform_functions () const;
-/**
+ /**
* Comparison operator. It is not clear to
* me (WB) why we have to declare and implement
* this one explicitely.
vector<Point<dim> > &normal_vectors) const;
/**
- * Implementation of the corresponding function of #FiniteElement#.
+ * Implementation of the
+ * corresponding function of
+ * #FiniteElement#.
*/
virtual void fill_fe_values (const DoFHandler<dim>::cell_iterator &cell,
const vector<Point<dim> > &unit_points,
private:
/**
- * Pairs of multiplicity and element type.
+ * Pairs of multiplicity and
+ * element type.
*/
typedef pair<const FiniteElement<dim> *, unsigned int> ElementPair;
vector< ElementPair > base_elements;
-/**
+ /**
* Helper function used in the constructor:
* take a #FiniteElementData# object
* and return an object of the same type
const unsigned int N3);
-/**
+ /**
* Helper function used in the constructor:
* takes a #FiniteElement# object
* and returns an boolean vector including
static vector<bool>
compute_restriction_is_additive_flags (const FiniteElement<dim> &fe,
const unsigned int N);
+
/**
* Same as above for mixed elements
* with two different sub-elements.
const FiniteElement<dim> &fe);
-/**
+ /**
* Return the value of the #i#th shape
* function at the #j# quadrature point
* on the cell, face or subface selected
public:
-/**
+ /**
* Constructor. Fill all arrays with the
* values of the shape functions of the
* specified finite element using the
* available without complicated matrix-vector-multiplications.
*
* @author Wolfgang Bangerth, 1998
-*/
+ */
template <int dim>
class FEFaceValuesBase : public FEValuesBase<dim>
{
vector<Tensor<3,dim> > &jacobians);
-/**
+ /**
* Exception
*/
DeclException0 (ExcInternalError);
};
-/**
+ /**
* Flags describing the details of
* output in GNUPLOT format.
*/
};
-/**
+ /**
* Flags describing the details of
* output for encapsulated postscript
* for all dimensions not explicitely
//#endif
-/**
+ /**
* Declaration of a name for each of the
* different output formats.
*/
static string get_output_format_names ();
-/**
+ /**
* Exception
*/
DeclException0 (ExcInvalidState);
EpsFlags<3> eps_flags_3;
-/**
+ /**
* Write the grid information about
* faces to #out#. Only those faces
* are printed which are on the boundary
const bool keep_boundary=true);
-/**
+ /**
* @name Mesh refinement
*/
/*@{*/
/*@}*/
-/**
+ /**
* @name User flag handling
*/
/*@{*/
active_cell_iterator end_active (const unsigned int level) const;
-/**
+ /**
* Return an iterator pointing to the
* last cell, used or not.
*
/*@}*/
-/*---------------------------------------*/
+ /*---------------------------------------*/
/**
* @name Line iterator functions
/*@}*/
-/**
+ /**
* @name Exceptions
*/
/*@{*/
void update_number_cache_hexes ();
-/**
+ /**
* Array of pointers pointing to the
* #TriangulationLevel<dim># objects
* storing the data on the different
vector<unsigned char> material_id;
-/**
+ /**
* Pointer which is not used by the
* library but may be accessed an set
* by the user to handle data local to
vector<unsigned char> material_id;
-/**
+ /**
* Pointer which is not used by the
* library but may be accessed an set
* by the user to handle data local to
const VectorType vector_type);
-/**
+ /**
* Add a data vector for the presently
* set value of the parameter.
*
virtual const vector<DataOutBase::Patch<dim+1> > & get_patches () const;
-/**
+ /**
* Virtual function through
* which the names of data sets are
* obtained by the output functions
const vector<unsigned int> &component_order = vector<unsigned int>());
-/**
+ /**
* Exception
*/
DeclException0 (ExcRenumberingIncomplete);
};
-/**
+ /**
* Take several lists of values, each on
* to produce one histogram that will
* then be arrange one behind each other.
const TimeSteppingData &data_postprocess);
-/**
+ /**
* Destructor. This will delete the
* objects pointed to by the pointers
* given to the #insert_*# and
const Direction direction);
-/**
+ /**
* Initialize the objects for the next
* sweep. This function specifically does
* the following: assign each time
void set_sweep_no (const unsigned int sweep_no);
-/**
+ /**
* Copy constructor. I can see no reason
* why someone might want to use it, so
* I don't provide it. Since this class
};
-/**
+ /**
* Default constructor. Does nothing but
* throws an exception. We need to have
* such a constructor in order to satisfy
const unsigned int first_sweep_with_correction;
-/**
+ /**
* Apply cell number correction with the
* previous time level only if there are
* more than this number of cells.
};
-// wake up the first few time levels
+ // wake up the first few time levels
for (int step=-timestepping_data.look_ahead; step<0; ++step)
for (int look_ahead=0;
look_ahead<=static_cast<int>(timestepping_data.look_ahead); ++look_ahead)
};
-for (unsigned int step=0; step<n_timesteps; ++step)
+ for (unsigned int step=0; step<n_timesteps; ++step)
{
// first thing: wake up the
// timesteps ahead as necessary
};
-// actually do the work
+ // actually do the work
switch (direction)
{
case forward:
const vector<bool> &p_select);
-/**
+ /**
* Exception
*/
DeclException0 (ExcNotUseful);
typedef size_t size_type;
-/**
+ /**
* @name 1: Basic Object-handling
*/
//@{
Number linfty_norm () const;
-/**
+ /**
* Change the dimension of the vector to
* #N#. The reserved memory for this vector
* remains unchanged if possible, to make
//@}
-/**
+ /**
* @name 2: Data-Access
*/
//@{
//@}
-/**
+ /**
* @name 3: Modification of vectors
*/
//@{
//@}
-/**
+ /**
* @name 5: Mixed stuff
*/
//@{