PDECondition Class Reference

#include <PDECondition.hpp>

Inheritance diagram for PDECondition:

Inheritance graph
[legend]

List of all members.

Public Types

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

Public Member Functions

const size_t & unknownNumber () const
const PDECondition::Typetype () const
 PDECondition (const PDECondition::Type &type, const size_t &unknownNumber)
 PDECondition (const PDECondition &C)
virtual ~PDECondition ()

Private Member Functions

virtual std::string typeName () const =0

Private Attributes

const PDECondition::Type __type
const size_t __unknownNumber

Friends

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


Detailed Description

Definition at line 35 of file PDECondition.hpp.


Member Enumeration Documentation

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

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

Constructor

Parameters:
type type of condition
unknownNumber unknown number

Definition at line 86 of file PDECondition.hpp.

00088     : __type(type),
00089       __unknownNumber(unknownNumber)
00090   {
00091     ;
00092   }

PDECondition::PDECondition ( const PDECondition C  )  [inline]

Copy constructor

Parameters:
C given condition

Definition at line 99 of file PDECondition.hpp.

00100     : __type(C.__type),
00101       __unknownNumber(C.__unknownNumber)
00102   {
00103     ;
00104   }

virtual PDECondition::~PDECondition (  )  [inline, virtual]

Destructor

Definition at line 125 of file PDECondition.hpp.

00126   {
00127     ;
00128   }


Member Function Documentation

virtual std::string PDECondition::typeName (  )  const [private, pure virtual]

gets type name of a boundary condition

Returns:
a string containing the name

Implemented in Dirichlet, Fourrier, and Neumann.

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

Read-only access to the unknown number

Returns:
__unknownNumber

Definition at line 64 of file PDECondition.hpp.

References __unknownNumber.

Referenced by BoundaryConditionSurfaceMeshAssociation::addPDEBoundaryConditionAndMesh().

00065   {
00066     return __unknownNumber;
00067   }

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

Read-only access to the type of condition

Returns:
__type

Definition at line 75 of file PDECondition.hpp.

References __type.

00076   {
00077     return __type;
00078   }


Friends And Related Function Documentation

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

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

type of condition

Definition at line 46 of file PDECondition.hpp.

Referenced by type().

const size_t PDECondition::__unknownNumber [private]

number of the associated unknown

Definition at line 48 of file PDECondition.hpp.

Referenced by unknownNumber().


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

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