VariationalLinearOperator Class Reference

#include <VariationalLinearOperator.hpp>

Inheritance diagram for VariationalLinearOperator:

Inheritance graph
[legend]
Collaboration diagram for VariationalLinearOperator:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { FV, FdxGV, FdxV, FgradGgradV }
enum  Property { normal, jump, mean }

Public Member Functions

const
VariationalLinearOperator::Type
type () const
virtual ReferenceCounting
< VariationalLinearOperator
operator* (const ConstReferenceCounting< ScalarFunctionBase > &u) const =0
 VariationalLinearOperator (const VariationalLinearOperator::Type &t, const size_t &testFunctionNumber, const VariationalOperator::Property &testFunctionProperty)
 VariationalLinearOperator (const VariationalLinearOperator &V)
virtual ~VariationalLinearOperator ()
const size_t & testFunctionNumber () const
const
VariationalOperator::Property
testFunctionProperty () const

Protected Attributes

const VariationalOperator::Property __testFunctionProperty

Private Attributes

const
VariationalLinearOperator::Type 
__type


Detailed Description

Definition at line 34 of file VariationalLinearOperator.hpp.


Member Enumeration Documentation

Enumerator:
FV 
FdxGV 
FdxV 
FgradGgradV 

Definition at line 38 of file VariationalLinearOperator.hpp.

00038             {
00039     FV,
00040     FdxGV,
00041     FdxV,
00042     FgradGgradV
00043   };

Enumerator:
normal 
jump 
mean 

Definition at line 33 of file VariationalOperator.hpp.

00033                 {
00034     normal,
00035     jump,
00036     mean
00037   };


Constructor & Destructor Documentation

VariationalLinearOperator::VariationalLinearOperator ( const VariationalLinearOperator::Type t,
const size_t &  testFunctionNumber,
const VariationalOperator::Property testFunctionProperty 
) [inline]

Constructor

Parameters:
t the linear operator type
testFunctionNumber the test function number
testFunctionProperty the test function operator property

Definition at line 77 of file VariationalLinearOperator.hpp.

00080     : VariationalOperator(testFunctionNumber, testFunctionProperty),
00081       __type(t)
00082   {
00083     ;
00084   }

VariationalLinearOperator::VariationalLinearOperator ( const VariationalLinearOperator V  )  [inline]

Copy constructor

Parameters:
V original VariationalLinearOperator

Definition at line 91 of file VariationalLinearOperator.hpp.

00092     : VariationalOperator(V),
00093       __type(V.__type)
00094   {
00095     ;
00096   }

virtual VariationalLinearOperator::~VariationalLinearOperator (  )  [inline, virtual]

Destructor

Definition at line 102 of file VariationalLinearOperator.hpp.

00103   {
00104     ;
00105   }


Member Function Documentation

const VariationalLinearOperator::Type& VariationalLinearOperator::type (  )  const [inline]

Returns the type of the operator

Returns:
__type

Definition at line 55 of file VariationalLinearOperator.hpp.

References __type.

00056   {
00057     return __type;
00058   }

virtual ReferenceCounting<VariationalLinearOperator> VariationalLinearOperator::operator* ( const ConstReferenceCounting< ScalarFunctionBase > &  u  )  const [pure virtual]

"Multiplies" the linear operator by some function

Parameters:
u the given function
Returns:
the new VariationalLinearOperator

Implemented in VariationalOperatorFdxGV, VariationalOperatorFdxV, VariationalOperatorFgradGgradV, and VariationalOperatorFV.

const size_t& VariationalOperator::testFunctionNumber (  )  const [inline, inherited]

const VariationalOperator::Property& VariationalOperator::testFunctionProperty (  )  const [inline, inherited]

Returns the test function property

Returns:
__testFunctionProperty

Definition at line 62 of file VariationalOperator.hpp.

References VariationalOperator::__testFunctionProperty.

00063   {
00064     return __testFunctionProperty;
00065   }


Member Data Documentation

linear oerator type

Definition at line 47 of file VariationalLinearOperator.hpp.

Referenced by type().

stores test function properties

Definition at line 44 of file VariationalOperator.hpp.

Referenced by VariationalOperator::testFunctionProperty().


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

Generated on Wed Nov 19 00:17:20 2008 for FreeFEM3D (aka ff3d) by  doxygen 1.5.6