Package esys :: Package escript :: Module linearPDEs
[show private | hide private]
[frames | no frames]

Module esys.escript.linearPDEs

The module provides an interface to define and solve linear partial differential equations (PDEs) within escript. linearPDEs does not provide any solver capabilities in itself but hands the PDE over to the PDE solver library defined through the Domain of the PDE. The general interface is provided through the LinearPDE class. The AdvectivePDE which is derived from the LinearPDE class provides an interface to PDE dominated by its advective terms. The Poisson, Helmholtz, LameEquation, AdvectionDiffusion classs which are also derived form the LinearPDE class should be used to define of solve these sepecial PDEs.
Classes
AdvectivePDE In cases of PDEs dominated by the advection terms B and C against the adevctive terms A up-winding has been used.
Helmholtz Class to define a Helmhotz equation problem, which is genear LinearPDE of the form
LameEquation Class to define a Lame equation problem:
LinearPDE This class is used to define a general linear, steady, second order PDE for an unknown function u on a given domain defined through a Domain object.
PDECoefficient A class for describing a PDE coefficient
Poisson Class to define a Poisson equation problem, which is genear LinearPDE of the form

Exceptions
IllegalCoefficient raised if an illegal coefficient of the general ar particular PDE is requested.
IllegalCoefficientValue raised if an incorrect value for a coefficient is used.
UndefinedPDEError raised if a PDE is not fully defined yet.

Variable Summary
str __author__: name of author
str __copyright__: copyrights
str __date__: date of the version
str __license__: licence agreement
str __url__: url entry point on documentation
str __version__: version

Variable Details

__author__

name of author
Type:
str
Value:
'Lutz Gross, l.gross@uq.edu.au'                                        

__copyright__

copyrights
Type:
str
Value:
'''  Copyright (c) 2006 by ACcESS MNRF
                    http://www.access.edu.au
                Primary Business: Queensland, Australia'''             

__date__

date of the version
Type:
str
Value:
'$Date: 2006-03-24 18:28:15 +1000 (Fri, 24 Mar 2006) $'                

__license__

licence agreement
Type:
str
Value:
'''Licensed under the Open Software License version 3.0
             http://www.opensource.org/licenses/osl-3.0.php'''         

__url__

url entry point on documentation
Type:
str
Value:
'http://www.iservo.edu.au/esys'                                        

__version__

version
Type:
str
Value:
'$Revision: 657 $'                                                     

Generated by Epydoc 2.1 on Thu Apr 27 11:16:18 2006 http://epydoc.sf.net