VariationalBorderOperatorFV Class Reference

#include <VariationalBorderOperatorFV.hpp>

Inheritance diagram for VariationalBorderOperatorFV:

Inheritance graph
[legend]
Collaboration diagram for VariationalBorderOperatorFV:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { FV }

Public Member Functions

const ScalarFunctionBasef () const
 VariationalBorderOperatorFV (const size_t &testFunctionNumber, ConstReferenceCounting< ScalarFunctionBase > f, ConstReferenceCounting< Boundary > border)
 VariationalBorderOperatorFV (const VariationalBorderOperatorFV &V)
 ~VariationalBorderOperatorFV ()
const
VariationalLinearBorderOperator::Type
type () const
ConstReferenceCounting< Boundaryboundary () const
const size_t & testFunctionNumber () const

Private Attributes

ConstReferenceCounting
< ScalarFunctionBase
__f


Detailed Description

Definition at line 33 of file VariationalBorderOperatorFV.hpp.


Member Enumeration Documentation

Enumerator:
FV 

Definition at line 38 of file VariationalLinearBorderOperator.hpp.

00038             {
00039     FV
00040   };


Constructor & Destructor Documentation

VariationalBorderOperatorFV::VariationalBorderOperatorFV ( const size_t &  testFunctionNumber,
ConstReferenceCounting< ScalarFunctionBase f,
ConstReferenceCounting< Boundary border 
) [inline]

Constructor of the term $ \int f v $

Parameters:
testFunctionNumber test function number
f the function $ f $
border the border where to compute the integral

Definition at line 58 of file VariationalBorderOperatorFV.hpp.

00061     : VariationalLinearBorderOperator(VariationalLinearBorderOperator::FV,
00062                                       testFunctionNumber, border),
00063       __f(f)
00064   {
00065     ;
00066   }

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

Copy constructor

Parameters:
V a VariationalBorderOperatorFV

Definition at line 73 of file VariationalBorderOperatorFV.hpp.

00074     : VariationalLinearBorderOperator(V),
00075       __f(V.__f)
00076   {
00077     ;
00078   }

VariationalBorderOperatorFV::~VariationalBorderOperatorFV (  )  [inline]

Destructor

Definition at line 84 of file VariationalBorderOperatorFV.hpp.

00085   {
00086     ;
00087   }


Member Function Documentation

const ScalarFunctionBase& VariationalBorderOperatorFV::f (  )  const [inline]

Access to the function f

Returns:
*__f

Definition at line 46 of file VariationalBorderOperatorFV.hpp.

References __f.

Referenced by BoundaryConditionCommonFEMDiscretization< MeshType, TypeOfDiscretization >::__StandardVariationalBorderLinearOperator().

00047   {
00048     return *__f;
00049   }

const VariationalLinearBorderOperator::Type& VariationalLinearBorderOperator::type (  )  const [inline, inherited]

Returns the type of the operator

Returns:
__type

Definition at line 53 of file VariationalLinearBorderOperator.hpp.

References VariationalLinearBorderOperator::__type.

Referenced by BoundaryConditionDiscretizationSpectralConform::setSecondMember().

00054   {
00055     return __type;
00056   }

ConstReferenceCounting<Boundary> VariationalBorderOperator::boundary (  )  const [inline, inherited]

Read-only access to the boundary

Returns:
__boundary

Definition at line 50 of file VariationalBorderOperator.hpp.

References VariationalBorderOperator::__boundary.

Referenced by BoundaryMeshAssociation::__storesBoundariesAndMeshes().

00051   {
00052     return __boundary;
00053   }

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


Member Data Documentation

function $ f $

Definition at line 38 of file VariationalBorderOperatorFV.hpp.

Referenced by f().


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

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