Neumann Class Reference

#include <Neumann.hpp>

Inheritance diagram for Neumann:

Inheritance graph
[legend]
Collaboration diagram for Neumann:

Collaboration graph
[legend]

List of all members.

Public Types

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

Public Member Functions

ConstReferenceCounting
< ScalarFunctionBase
g () const
std::string typeName () const
 Neumann (ConstReferenceCounting< ScalarFunctionBase > g, const size_t unknownNumber)
 Neumann (const Neumann &N)
 ~Neumann ()
const size_t & unknownNumber () const
const PDECondition::Typetype () const

Private Attributes

ConstReferenceCounting
< ScalarFunctionBase
__g
 The function to impose as a Neumann boundary condition.

Friends

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


Detailed Description

Definition at line 45 of file Neumann.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

Neumann::Neumann ( ConstReferenceCounting< ScalarFunctionBase g,
const size_t  unknownNumber 
) [inline]

Constructor

Parameters:
g the conormal derivative
unknownNumber unknown number

Definition at line 81 of file Neumann.hpp.

00083     : PDECondition(PDECondition::neumann, unknownNumber),
00084       __g(g)
00085   {
00086     ;
00087   }

Neumann::Neumann ( const Neumann N  )  [inline]

Copy constructor

Parameters:
N given Neumann

Definition at line 94 of file Neumann.hpp.

00095     : PDECondition(N),
00096       __g(N.__g)
00097   {
00098     ;
00099   }

Neumann::~Neumann (  )  [inline]

Destructor

Definition at line 105 of file Neumann.hpp.

00106   {
00107     ;
00108   }


Member Function Documentation

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

Read-only access to the second member

Returns:
$ g $

Definition at line 60 of file Neumann.hpp.

References __g.

Referenced by BoundaryConditionSurfaceMeshAssociation::addPDEBoundaryConditionAndMesh().

00061   {
00062     return __g;
00063   }

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

Gets the condition name

Returns:
"Neumann"

Implements PDECondition.

Definition at line 70 of file Neumann.hpp.

00071   {
00072     return "Neumann";
00073   }

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 function to impose as a Neumann boundary condition.

$ g $

Definition at line 51 of file Neumann.hpp.

Referenced by g().


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

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