#include <sturm_bvp.h>
Public Member Functions | |
virtual | ~PeriodicSturmBVP () |
virtual double | p (const double t) const =0 |
virtual double | p_prime (const double t) const =0 |
virtual double | q (const double t) const =0 |
virtual double | g (const double t) const =0 |
Base class for a (real valued) Sturm boundary value problem on [0,1]
-(py')'(t) + q(t)y(t) = g(t), 0 <= t <= 1
with periodic boundary conditions
y(0) = y(1), y'(0) = y'(1)
MathTL::PeriodicSturmBVP::~PeriodicSturmBVP | ( | ) | [inline, virtual] |
virtual destructor
virtual double MathTL::PeriodicSturmBVP::g | ( | const double | t | ) | const [pure virtual] |
right-hand side
virtual double MathTL::PeriodicSturmBVP::p | ( | const double | t | ) | const [pure virtual] |
diffusion coefficient
virtual double MathTL::PeriodicSturmBVP::p_prime | ( | const double | t | ) | const [pure virtual] |
first derivative of the diffusion coefficient
virtual double MathTL::PeriodicSturmBVP::q | ( | const double | t | ) | const [pure virtual] |
reaction coefficient