#include <VariationalLinearOperator.hpp>


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 |
Definition at line 34 of file VariationalLinearOperator.hpp.
Definition at line 38 of file VariationalLinearOperator.hpp.
00038 { 00039 FV, 00040 FdxGV, 00041 FdxV, 00042 FgradGgradV 00043 };
enum VariationalOperator::Property [inherited] |
| VariationalLinearOperator::VariationalLinearOperator | ( | const VariationalLinearOperator::Type & | t, | |
| const size_t & | testFunctionNumber, | |||
| const VariationalOperator::Property & | testFunctionProperty | |||
| ) | [inline] |
Constructor
| 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
| 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] |
| const VariationalLinearOperator::Type& VariationalLinearOperator::type | ( | ) | const [inline] |
Returns the type of the operator
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
| u | the given function |
Implemented in VariationalOperatorFdxGV, VariationalOperatorFdxV, VariationalOperatorFgradGgradV, and VariationalOperatorFV.
| const size_t& VariationalOperator::testFunctionNumber | ( | ) | const [inline, inherited] |
Returns the test function number
Definition at line 52 of file VariationalOperator.hpp.
References VariationalOperator::__testFunctionNumber.
Referenced by SpectralLegendreDiscretizer::assembleSecondMember(), FEMDiscretization< Structured3DMesh, TypeOfDiscretization >::assembleSecondMember(), FEMDiscretization< GivenMeshType, TypeOfDiscretization >::assembleSecondMember(), DiscretizedOperators< FiniteElement::ElementaryMatrix >::DiscretizedOperators(), SpectralLegendreDiscretizer::getDiagonal(), SpectralLegendreDiscretizer::getMultiDiagonal(), SpectralLegendreDiscretizer::timesX(), and SpectralLegendreDiscretizer::transposedTimesX().
00053 { 00054 return __testFunctionNumber; 00055 }
| const VariationalOperator::Property& VariationalOperator::testFunctionProperty | ( | ) | const [inline, inherited] |
Returns the test function property
Definition at line 62 of file VariationalOperator.hpp.
References VariationalOperator::__testFunctionProperty.
00063 { 00064 return __testFunctionProperty; 00065 }
const VariationalLinearOperator::Type VariationalLinearOperator::__type [private] |
linear oerator type
Definition at line 47 of file VariationalLinearOperator.hpp.
Referenced by type().
const VariationalOperator::Property VariationalOperator::__testFunctionProperty [protected, inherited] |
stores test function properties
Definition at line 44 of file VariationalOperator.hpp.
Referenced by VariationalOperator::testFunctionProperty().
1.5.6