#include <VariationalBilinearOperator.hpp>


Definition at line 34 of file VariationalBilinearOperator.hpp.
Definition at line 38 of file VariationalBilinearOperator.hpp.
00038 { 00039 muGradUGradV, 00040 alphaDxUDxV, 00041 nuUdxV, 00042 nuDxUV, 00043 alphaUV 00044 };
enum VariationalOperator::Property [inherited] |
| VariationalBilinearOperator::VariationalBilinearOperator | ( | const VariationalBilinearOperator::Type & | t, | |
| const size_t & | unknownNumber, | |||
| const VariationalOperator::Property & | unknownProperty, | |||
| const size_t & | testFunctionNumber, | |||
| const VariationalOperator::Property & | testFunctionProperty | |||
| ) | [inline] |
Constructor
| t | the type of the variational bilinear border operator | |
| unknownNumber | the unknown number | |
| unknownProperty | the unknown operator property | |
| testFunctionNumber | the test function number | |
| testFunctionProperty | the test function operator property |
Definition at line 104 of file VariationalBilinearOperator.hpp.
00109 : VariationalOperator(testFunctionNumber, 00110 testFunctionProperty), 00111 __type(t), 00112 __unknownNumber(unknownNumber), 00113 __unknownProperty(unknownProperty) 00114 { 00115 ; 00116 }
| VariationalBilinearOperator::VariationalBilinearOperator | ( | const VariationalBilinearOperator & | V | ) | [inline] |
Copy constructor
| V | a VariationalBilinearOperator |
Definition at line 123 of file VariationalBilinearOperator.hpp.
00124 : VariationalOperator(V), 00125 __type(V.__type), 00126 __unknownNumber(V.__unknownNumber), 00127 __unknownProperty(V.__unknownProperty) 00128 { 00129 ; 00130 }
| virtual VariationalBilinearOperator::~VariationalBilinearOperator | ( | ) | [inline, virtual] |
| const VariationalBilinearOperator::Type& VariationalBilinearOperator::type | ( | ) | const [inline] |
Returns the type of the operator
Definition at line 60 of file VariationalBilinearOperator.hpp.
References __type.
00061 { 00062 return __type; 00063 }
| const size_t& VariationalBilinearOperator::unknownNumber | ( | ) | const [inline] |
Returns the number of the considered unknown
Definition at line 70 of file VariationalBilinearOperator.hpp.
References __unknownNumber.
Referenced by DiscretizedOperators< FiniteElement::ElementaryMatrix >::DiscretizedOperators(), SpectralLegendreDiscretizer::getDiagonal(), SpectralLegendreDiscretizer::getMultiDiagonal(), SpectralLegendreDiscretizer::timesX(), and SpectralLegendreDiscretizer::transposedTimesX().
00071 { 00072 return __unknownNumber; 00073 }
| const VariationalOperator::Property& VariationalBilinearOperator::unknownProperty | ( | ) | const [inline] |
Returns the property of the unknown operator
Definition at line 80 of file VariationalBilinearOperator.hpp.
References __unknownProperty.
00081 { 00082 return __unknownProperty; 00083 }
| virtual ReferenceCounting<VariationalBilinearOperator> VariationalBilinearOperator::operator* | ( | const ConstReferenceCounting< ScalarFunctionBase > & | u | ) | const [pure virtual] |
"Multiplies" the bilinear operator by some function
| u | the given function |
Implemented in VariationalAlphaDxUDxVOperator, VariationalAlphaUVOperator, VariationalMuGradUGradVOperator, VariationalNuDxUVOperator, and VariationalNuUdxVOperator.
| 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 Type VariationalBilinearOperator::__type [private] |
bilinear operator type
Definition at line 47 of file VariationalBilinearOperator.hpp.
Referenced by type().
const size_t VariationalBilinearOperator::__unknownNumber [private] |
number of the considered unknown
Definition at line 48 of file VariationalBilinearOperator.hpp.
Referenced by unknownNumber().
unknown operator property
Definition at line 51 of file VariationalBilinearOperator.hpp.
Referenced by unknownProperty().
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