Fourrier Class Reference

#include <Fourrier.hpp>

Inheritance diagram for Fourrier:

Inheritance graph
[legend]
Collaboration diagram for Fourrier:

Collaboration graph
[legend]

List of all members.

Public Types

enum  Type { dirichlet, neumann, fourrier }
 allowed types. More...

Public Member Functions

ConstReferenceCounting
< ScalarFunctionBase
alpha () const
ConstReferenceCounting
< ScalarFunctionBase
g () const
std::string typeName () const
 Fourrier (ConstReferenceCounting< ScalarFunctionBase > ualpha, ConstReferenceCounting< ScalarFunctionBase > ug, const size_t &unknownNumber)
 Fourrier (const Fourrier &F)
 ~Fourrier ()
const size_t & unknownNumber () const
const PDECondition::Typetype () const

Private Attributes

ConstReferenceCounting
< ScalarFunctionBase
__Alpha
ConstReferenceCounting
< ScalarFunctionBase
__g

Friends

std::ostream & operator<< (std::ostream &os, const PDECondition &bc)


Detailed Description

Definition at line 43 of file Fourrier.hpp.


Member Enumeration Documentation

enum PDECondition::Type [inherited]

allowed types.

Enumerator:
dirichlet 
neumann 
fourrier 

Definition at line 39 of file PDECondition.hpp.

00039             {
00040     dirichlet,
00041     neumann,
00042     fourrier
00043   };


Constructor & Destructor Documentation

Fourrier::Fourrier ( ConstReferenceCounting< ScalarFunctionBase ualpha,
ConstReferenceCounting< ScalarFunctionBase ug,
const size_t &  unknownNumber 
) [inline]

Constructs the condition

Parameters:
ualpha $\alpha$
ug $ g $
unknownNumber the unknown number

Definition at line 95 of file Fourrier.hpp.

00098     : PDECondition(PDECondition::fourrier,
00099                    unknownNumber),
00100       __Alpha(ualpha),
00101       __g(ug)
00102   {
00103     ;
00104   }

Fourrier::Fourrier ( const Fourrier F  )  [inline]

Copy constructor

Parameters:
F given Fourrier condition

Definition at line 111 of file Fourrier.hpp.

00112     : PDECondition(F),
00113       __Alpha(F.__Alpha),
00114       __g(F.__g)
00115   {
00116     ;
00117   }

Fourrier::~Fourrier (  )  [inline]

Destructor

Definition at line 123 of file Fourrier.hpp.

00124   {
00125     ;
00126   }


Member Function Documentation

ConstReferenceCounting<ScalarFunctionBase> Fourrier::alpha (  )  const [inline]

Read only access to the mass coefficient

Returns:
$\alpha$

Definition at line 61 of file Fourrier.hpp.

References __Alpha.

Referenced by BoundaryConditionSurfaceMeshAssociation::addPDEBoundaryConditionAndMesh().

00062   {
00063     return __Alpha;
00064   }

ConstReferenceCounting<ScalarFunctionBase> Fourrier::g (  )  const [inline]

Rad-only access to the second member

Returns:
$ g $

Definition at line 73 of file Fourrier.hpp.

References __g.

Referenced by BoundaryConditionSurfaceMeshAssociation::addPDEBoundaryConditionAndMesh().

00074   {
00075     return __g;
00076   }

std::string Fourrier::typeName (  )  const [inline, virtual]

Gets the type name of the condition

Returns:
"Fourrier"

Implements PDECondition.

Definition at line 83 of file Fourrier.hpp.

00084   {
00085     return "Fourrier";
00086   }

const size_t& PDECondition::unknownNumber (  )  const [inline, inherited]

Read-only access to the unknown number

Returns:
__unknownNumber

Definition at line 64 of file PDECondition.hpp.

References PDECondition::__unknownNumber.

Referenced by BoundaryConditionSurfaceMeshAssociation::addPDEBoundaryConditionAndMesh().

00065   {
00066     return __unknownNumber;
00067   }

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

Read-only access to the type of condition

Returns:
__type

Definition at line 75 of file PDECondition.hpp.

References PDECondition::__type.

00076   {
00077     return __type;
00078   }


Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const PDECondition bc 
) [friend, inherited]

Writes the condition

Parameters:
os output stream
bc the condition to write
Returns:
os

Definition at line 115 of file PDECondition.hpp.

00116   {
00117     os << bc.typeName();
00118     return os;
00119   }


Member Data Documentation

The $\alpha$ coeficient

Definition at line 48 of file Fourrier.hpp.

Referenced by alpha().

The function to impose as a Fourrier Boundary Condition

Definition at line 51 of file Fourrier.hpp.

Referenced by g().


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

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