Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

INIT_ENCL Class Reference

Abstract class for validating existence and uniqueness of the solution and computing a priori bounds on the solution. More...

#include <initencl.h>

Inheritance diagram for INIT_ENCL:

NAME HOE List of all members.

Public Methods

virtual bool Validate ( INTERVAL_VECTOR & Y, INTERVAL_VECTOR & LocErr, double & h, int order, PtrODENumeric ODE, PtrODESolver Solver ) = 0
 Validates existence and uniqueness and computes a priori bounds. More...

virtual void Init ( PtrODENumeric ODE ) = 0
 Initializes the method. More...

int GetMaxOrder () const
 Returns the maximum order allowed.

virtual ~INIT_ENCL ()
 Destructor.


Protected Methods

 INIT_ENCL ( int max_order, const string & name )
 Constructor. More...


Detailed Description

Abstract class for validating existence and uniqueness of the solution and computing a priori bounds on the solution.

Author(s):
Ned Nedialkov
Date:
28 April 2001


Constructor & Destructor Documentation

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

Destructor.

INIT_ENCL::INIT_ENCL ( int max_order,
const string & name ) [inline, protected]
 

Constructor.

Parameters:
max_order   maximum order allowed
name   name of the method

Precondition:
max_order>0 && !name.empty()


Member Function Documentation

bool INIT_ENCL::Validate ( INTERVAL_VECTOR & Y,
INTERVAL_VECTOR & LocErr,
double & h,
int order,
PtrODENumeric ODE,
PtrODESolver Solver ) [pure virtual]
 

Validates existence and uniqueness and computes a priori bounds.

This function tries to validate existence and uniqueness of the solution. If successful, it returns an enclosure of the solution, an enclosure of the local error, and a stepsize.

Parameters:
Y   (output) an enclosure of the solution
LocErr   (output) an enclosure of the local error
h   (input/output) stepsize
order   order of the method
ODE   pointer to a problem
Solver   pointer to a solver

Precondition:
h != 0 && order>0 && Order<=GetMaxOrder() && NotNull(ODE) && NotNull(Solver)

Returns:
true if existence and uniqueness have been established, and false otherwise.

Reimplemented in HOE.

void INIT_ENCL::Init ( PtrODENumeric ODE ) [pure virtual]
 

Initializes the method.

Parameters:
ODE   pointer to an object representing the numerical problem
Precondition:
NotNull(ODE)

Reimplemented in HOE.

int INIT_ENCL::GetMaxOrder ( ) const [inline]
 

Returns the maximum order allowed.


The documentation for this class was generated from the following file:
Generated at Sun Oct 14 12:45:41 2001 for VNODE by doxygen1.2.0 written by Dimitri van Heesch, © 1997-2000