CAPD DynSys Library
5.2.0
|
#include <capd/pdes/PdeSolver.h>
Public Types | |
typedef SeriesT | VectorType |
typedef StepControlT | StepControlType |
typedef capd::IVector | FiniteVectorType |
typedef PdeCurve< VectorType > | CurveType |
typedef PdeCurve< VectorType > | SolutionCurve |
typedef capd::IMatrix | MatrixType |
typedef MatrixType::ScalarType | ScalarType |
typedef TypeTraits< ScalarType >::Real | Real |
typedef MatrixType::size_type | size_type |
typedef DissipativeVectorField< VectorType > | VectorFieldType |
typedef CurveType::VectorArray | VectorArray |
typedef CurveType::MatrixArray | MatrixArray |
typedef capd::diffAlgebra::CurveInterface< capd::IMatrix >::HessianType | HessianType |
typedef capd::diffAlgebra::CurveInterface< capd::IMatrix >::JetType | JetType |
Static Public Member Functions | |
static TolScalarType | getEffectiveTolerance (Solver &solver, const SetType &s) |
Protected Types | |
typedef std::tuple< VectorArray &, MatrixArray &, MatrixArray & > | C1Data |
Protected Member Functions | |
template<class V > | |
bool | checkRemainderInclusion (const V &T, const FiniteVectorType &rem, ScalarType &beta) |
this function is used to check, that predicted enclosure is indeed an enclosure for leading modes used both in C^0 and C^1 computation More... | |
void | makeSelfConsistentBound (VectorArray &enc) |
void | computeODECoefficients (VectorArray &a, size_type p) |
void | scaleRemByStepPower (const VectorArray &enc, ScalarType s) |
bool | checkRemainderInclusion (const VectorArray &, ScalarType &beta) |
void | predictEnclosure (const VectorArray &X, VectorArray &enc, ScalarType R, ScalarType I, ScalarType IP) |
void | makeSelfConsistentBound (C1Data enc) |
void | computeODECoefficients (C1Data a, size_type p) |
void | scaleRemByStepPower (C1Data enc, ScalarType s) |
bool | checkRemainderInclusion (C1Data, ScalarType &beta) |
void | predictEnclosure (C1Data X, C1Data enc, ScalarType R, ScalarType I, ScalarType IP) |
void | predictEnclosure (const VectorArray &X, VectorArray &enc, FiniteVectorType &rem, ScalarType R, ScalarType I, ScalarType IP) |
this function is used to predict enclosure for C^0 part and for finite number of column in C^1 algorithm More... | |
void | initEncloseOneStep (const FiniteVectorType &x0, const VectorType &x) |
this function realizes initial computation usd in both for C^0 and C^1 algorithms More... | |
void | sumTaylorSeriesOfLeadingModes (size_type m, VectorType &x, FiniteVectorType &o_phi, FiniteVectorType &o_rem, MatrixType &o_jacPhi) |
computes output from one step of both C^0 and C^1 algorithms, that is o_phi, o_jacPhi and o_rem More... | |
template<class EncType > | |
void | highOrderEnclosure (const EncType &X, EncType &enc) |
void | highOrderEnclosure () |
void | setInitialCondition (const FiniteVectorType &x0, const VectorType &x, CurveType &curve) |
void | saveCurrentSet (const capd::diffAlgebra::TimeRange< ScalarType > &) |
void | saveCurrentSet (const capd::dynset::C1Set< MatrixType > &set) |
template<class V > | |
void | sumTaylorSeries (V &x, const VectorArray &c, ScalarType h, int p, size_type dim) const |
void | sumTaylorSeries (MatrixType &A, const MatrixArray &J, ScalarType h, int p, size_type dim) const |
void | realloc (size_type dimension) |
|
protected |
typedef PdeCurve<VectorType> capd::pdes::PdeSolver< SeriesT, StepControlT >::CurveType |
typedef capd::IVector capd::pdes::PdeSolver< SeriesT, StepControlT >::FiniteVectorType |
|
inherited |
|
inherited |
typedef CurveType::MatrixArray capd::pdes::PdeSolver< SeriesT, StepControlT >::MatrixArray |
typedef capd::IMatrix capd::pdes::PdeSolver< SeriesT, StepControlT >::MatrixType |
typedef TypeTraits<ScalarType>::Real capd::pdes::PdeSolver< SeriesT, StepControlT >::Real |
typedef MatrixType::ScalarType capd::pdes::PdeSolver< SeriesT, StepControlT >::ScalarType |
typedef MatrixType::size_type capd::pdes::PdeSolver< SeriesT, StepControlT >::size_type |
typedef PdeCurve<VectorType> capd::pdes::PdeSolver< SeriesT, StepControlT >::SolutionCurve |
typedef StepControlT capd::pdes::PdeSolver< SeriesT, StepControlT >::StepControlType |
typedef CurveType::VectorArray capd::pdes::PdeSolver< SeriesT, StepControlT >::VectorArray |
typedef DissipativeVectorField<VectorType> capd::pdes::PdeSolver< SeriesT, StepControlT >::VectorFieldType |
typedef SeriesT capd::pdes::PdeSolver< SeriesT, StepControlT >::VectorType |
|
inline |
|
inline |
|
inline |
|
inlineprotected |
|
protected |
this function is used to check, that predicted enclosure is indeed an enclosure for leading modes used both in C^0 and C^1 computation
|
inlineprotected |
void capd::pdes::PdeSolver< SeriesT, StepControlT >::computeImplicitCoefficients | ( | const FiniteVectorType & | x0, |
const VectorType & | x, | ||
size_type | q | ||
) |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlinevirtualinherited |
|
inlineinherited |
void capd::pdes::PdeSolver< SeriesT, StepControlT >::encloseC0Map | ( | const FiniteVectorType & | x0, |
const VectorType & | x, | ||
VectorType & | y, | ||
FiniteVectorType & | o_phi, | ||
FiniteVectorType & | o_rem, | ||
VectorType & | o_enc, | ||
MatrixType & | o_jacPhi | ||
) |
void capd::pdes::PdeSolver< SeriesT, StepControlT >::encloseC1Map | ( | const FiniteVectorType & | x0, |
const VectorType & | x, | ||
const FiniteVectorType & | inDy, | ||
VectorType & | y, | ||
FiniteVectorType & | o_phi, | ||
FiniteVectorType & | o_rem, | ||
VectorType & | o_enc, | ||
MatrixType & | o_jacPhi, | ||
MatrixType & | o_jacRem, | ||
MatrixType & | o_jacEnc, | ||
VectorArray & | DyxId, | ||
VectorArray & | Dyx, | ||
FiniteVectorType & | outDy, | ||
FiniteVectorType & | encDy | ||
) |
|
inlinevirtualinherited |
|
inlineinherited |
|
inherited |
Returns maximal allocated order - used to avoid memory reallocation.
|
inlinevirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
PdeSolver< SeriesT, StepControlT >::ScalarType capd::pdes::PdeSolver< SeriesT, StepControlT >::getCoeffNorm | ( | size_type | r, |
size_type | degree | ||
) | const |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinestaticinherited |
|
inline |
|
inlinevirtualinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inline |
|
inlineinherited |
|
inline |
|
inlinevirtualinherited |
|
protected |
|
protected |
|
protected |
this function realizes initial computation usd in both for C^0 and C^1 algorithms
|
inline |
|
inlineinherited |
|
inlinevirtualinherited |
|
inlineprotected |
|
inlineprotected |
|
inlinevirtualinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
inline |
|
inline |
Computes image of the set (in set's representation) and stores it in the result set.
[in] | set | C^0 or C^1 set representing initial conditions |
[out] | result | on return contains image of the set |
|
inlinevirtualinherited |
|
inlineprotected |
|
protected |
this function is used to predict enclosure for C^0 part and for finite number of column in C^1 algorithm
|
inlineprotected |
|
inlinevirtualinherited |
|
inherited |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineinherited |
|
inlinevirtualinherited |
|
inlineinherited |
|
protected |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inlineinherited |
|
protected |
computes output from one step of both C^0 and C^1 algorithms, that is o_phi, o_jacPhi and o_rem
|
inlineinherited |
|
inlineinherited |
|
inlinevirtualinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protected |
|
protected |
|
protectedinherited |
|
protected |
|
protected |
|
protected |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protected |
|
protectedinherited |
|
protectedinherited |
domain
|
protected |
|
protectedinherited |
|
protected |
|
protected |
|
protected |
|
protected |