Reference documentation for deal.II version Git 2e2d57a 2014-11-27 22:08:57 +0100
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
Functions::CosineGradFunction< dim > Class Template Reference

#include <deal.II/base/function_lib.h>

Inheritance diagram for Functions::CosineGradFunction< dim >:
[legend]

Public Member Functions

 CosineGradFunction ()
 
virtual double value (const Point< dim > &p, const unsigned int component) const
 
virtual void vector_value (const Point< dim > &p, Vector< double > &values) const
 
virtual void value_list (const std::vector< Point< dim > > &points, std::vector< double > &values, const unsigned int component) const
 
virtual void vector_value_list (const std::vector< Point< dim > > &points, std::vector< Vector< double > > &values) const
 
virtual Tensor< 1, dim > gradient (const Point< dim > &p, const unsigned int component) const
 
virtual void gradient_list (const std::vector< Point< dim > > &points, std::vector< Tensor< 1, dim > > &gradients, const unsigned int component) const
 
virtual void vector_gradient_list (const std::vector< Point< dim > > &points, std::vector< std::vector< Tensor< 1, dim > > > &gradients) const
 
virtual double laplacian (const Point< dim > &p, const unsigned int component) const
 
- Public Member Functions inherited from Function< dim >
 Function (const unsigned int n_components=1, const doubleinitial_time=0.0)
 
virtual ~Function ()=0
 
Functionoperator= (const Function &f)
 
virtual double value (const Point< dim, double > &p, const unsigned int component=0) const
 
virtual void vector_value (const Point< dim, double > &p, Vector< double > &values) const
 
virtual void value_list (const std::vector< Point< dim, double > > &points, std::vector< double > &values, const unsigned int component=0) const
 
virtual void vector_value_list (const std::vector< Point< dim, double > > &points, std::vector< Vector< double > > &values) const
 
virtual void vector_values (const std::vector< Point< dim, double > > &points, std::vector< std::vector< double > > &values) const
 
virtual Tensor< 1, dim, doublegradient (const Point< dim, double > &p, const unsigned int component=0) const
 
virtual void vector_gradient (const Point< dim, double > &p, std::vector< Tensor< 1, dim, double > > &gradients) const
 
virtual void gradient_list (const std::vector< Point< dim, double > > &points, std::vector< Tensor< 1, dim, double > > &gradients, const unsigned int component=0) const
 
virtual void vector_gradients (const std::vector< Point< dim, double > > &points, std::vector< std::vector< Tensor< 1, dim, double > > > &gradients) const
 
virtual void vector_gradient_list (const std::vector< Point< dim, double > > &points, std::vector< std::vector< Tensor< 1, dim, double > > > &gradients) const
 
virtual double laplacian (const Point< dim, double > &p, const unsigned int component=0) const
 
virtual void vector_laplacian (const Point< dim, double > &p, Vector< double > &values) const
 
virtual void laplacian_list (const std::vector< Point< dim, double > > &points, std::vector< double > &values, const unsigned int component=0) const
 
virtual void vector_laplacian_list (const std::vector< Point< dim, double > > &points, std::vector< Vector< double > > &values) const
 
std::size_t memory_consumption () const
 
- Public Member Functions inherited from FunctionTime< Number >
 FunctionTime (const Number initial_time=Number(0.0))
 
virtual ~FunctionTime ()
 
Number get_time () const
 
virtual void set_time (const Number new_time)
 
virtual void advance_time (const Number delta_t)
 
- Public Member Functions inherited from Subscriptor
 Subscriptor ()
 
 Subscriptor (const Subscriptor &)
 
virtual ~Subscriptor ()
 
Subscriptoroperator= (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"<< "(Additional information: "<< arg3<< ")\n"<< "Note the entry in the Frequently Asked Questions of "<< "deal.II (linked to from http://www.dealii.org/) for "<< "more information on what this error means.")
 
 DeclException2 (ExcNoSubscriber, char *, char *,<< "No subscriber with identifier \""<< arg2<< "\" did subscribe to this object of class "<< arg1)
 
template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Additional Inherited Members

- Public Attributes inherited from Function< dim >
const unsigned int n_components
 
- Static Public Attributes inherited from Function< dim >
static const unsigned int dimension
 

Detailed Description

template<int dim>
class Functions::CosineGradFunction< dim >

Gradient of the cosine-shaped pillow function.

This is a vector-valued function with dim components, the gradient of CosineFunction. On the square [-1,1], it has tangential boundary conditions zero. Thus, it can be used to test implementations of Maxwell operators without bothering about boundary terms.

Author
Guido Kanschat, 2010

Definition at line 273 of file function_lib.h.

Constructor & Destructor Documentation

template<int dim>
Functions::CosineGradFunction< dim >::CosineGradFunction ( )

Constructor, creating a function with dim components.


The documentation for this class was generated from the following file: