Reference documentation for deal.II version 8.1.0
Public Member Functions | Private Attributes | List of all members
ConstantTensorFunction< rank, dim > Class Template Reference

#include <tensor_function.h>

Inheritance diagram for ConstantTensorFunction< rank, dim >:
[legend]

Public Member Functions

 ConstantTensorFunction (const ::Tensor< rank, dim > &value, const double initial_time=0.0)
 
virtual typename::TensorFunction< rank, dim >::value_type value (const Point< dim > &p) const
 
virtual void value_list (const std::vector< Point< dim > > &points, std::vector< typename::TensorFunction< rank, dim >::value_type > &values) const
 
virtual typename::TensorFunction< rank, dim >::gradient_type gradient (const Point< dim > &p) const
 
virtual void gradient_list (const std::vector< Point< dim > > &points, std::vector< typename::TensorFunction< rank, dim >::gradient_type > &gradients) const
 
- Public Member Functions inherited from TensorFunction< rank, dim >
 TensorFunction (const double initial_time=0.0)
 
virtual ~TensorFunction ()
 
virtual void value_list (const std::vector< Point< dim > > &points, std::vector< value_type > &values) const
 
virtual void gradient_list (const std::vector< Point< dim > > &points, std::vector< gradient_type > &gradients) const
 
 DeclException0 (ExcPureFunctionCalled)
 
 DeclException2 (ExcVectorHasWrongSize, int, int,<< "The vector has size "<< arg1<< " but should have "<< arg2<< " elements.")
 
- Public Member Functions inherited from FunctionTime
 FunctionTime (const double initial_time=0.0)
 
virtual ~FunctionTime ()
 
double get_time () const
 
virtual void set_time (const double new_time)
 
virtual void advance_time (const double 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)
 

Private Attributes

const ::Tensor< rank, dim > _value
 

Additional Inherited Members

- Public Types inherited from TensorFunction< rank, dim >
typedef Tensor< rank, dim > value_type
 
typedef Tensor< rank+1, dim > gradient_type
 

Detailed Description

template<int rank, int dim>
class ConstantTensorFunction< rank, dim >

Provide a tensor valued function which always returns a constant tensor value. Obviously, all derivates of this function are zero.

Author
Matthias Maier, 2013

Definition at line 134 of file tensor_function.h.

Constructor & Destructor Documentation

template<int rank, int dim>
ConstantTensorFunction< rank, dim >::ConstantTensorFunction ( const ::Tensor< rank, dim > &  value,
const double  initial_time = 0.0 
)

Constructor; takes the constant tensor value as an argument. The reference value is copied internally.

An initial value for the time variable may be specified, otherwise it defaults to zero.

Member Function Documentation

template<int rank, int dim>
virtual typename ::TensorFunction<rank, dim>::value_type ConstantTensorFunction< rank, dim >::value ( const Point< dim > &  p) const
virtual

Return the value of the function at the given point.

Reimplemented from TensorFunction< rank, dim >.

template<int rank, int dim>
virtual typename ::TensorFunction<rank, dim>::gradient_type ConstantTensorFunction< rank, dim >::gradient ( const Point< dim > &  p) const
virtual

Return the gradient of the function at the given point.

Reimplemented from TensorFunction< rank, dim >.


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