18#ifndef __ESCRIPT_ABSTRACTTRANSPORTPROBLEM_H__
19#define __ESCRIPT_ABSTRACTTRANSPORTPROBLEM_H__
25#include <boost/python/object.hpp>
107 Data solve(
Data& u0,
Data& source,
const double dt, boost::python::object& options);
144 boost::python::object& options);
161typedef boost::shared_ptr<AbstractTransportProblem>
ATP_ptr;
Give a short description of what AbstractTransportProblem does.
Definition: AbstractTransportProblem.h:45
virtual void copyConstraint(Data &source, Data &q, Data &r)
copy constraint u_{,t}=r where q>0 into the problem it can be assumed that q and r are not empty and ...
Definition: AbstractTransportProblem.cpp:100
Data solve(Data &u0, Data &source, const double dt, boost::python::object &options)
returns the solution u for a time step dt>0 with initial value u0 at time t=0
Definition: AbstractTransportProblem.cpp:50
int m_blocksize
Definition: AbstractTransportProblem.h:156
int m_empty
Definition: AbstractTransportProblem.h:155
void insertConstraint(Data &source, Data &q, Data &r)
inserts constraint u_{,t}=r where q>0 into the problem
Definition: AbstractTransportProblem.cpp:73
FunctionSpace getFunctionSpace() const
returns the column function space
Definition: AbstractTransportProblem.h:83
FunctionSpace m_functionspace
Definition: AbstractTransportProblem.h:157
virtual double getSafeTimeStepSize() const
Definition: AbstractTransportProblem.cpp:114
int getBlockSize() const
returns the block size
Definition: AbstractTransportProblem.h:95
virtual double getUnlimitedTimeStepSize() const
Definition: AbstractTransportProblem.cpp:118
virtual void resetTransport(bool preserveSolverData) const
resets the transport operator typically as they have been updated.
Definition: AbstractTransportProblem.cpp:110
int isEmpty() const
Definition: AbstractTransportProblem.cpp:44
AbstractTransportProblem()
Default constructor for AbstractTransportProblem.
Definition: AbstractTransportProblem.cpp:27
virtual void setToSolution(Data &out, Data &u0, Data &source, double dt, boost::python::object &options)
sets solution out by time step dt.
Definition: AbstractTransportProblem.cpp:105
virtual ~AbstractTransportProblem()
Destructor.
Definition: AbstractTransportProblem.cpp:41
Data represents a collection of datapoints.
Definition: Data.h:64
Definition: FunctionSpace.h:36
Definition: TransportProblemException.h:29
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:30
Definition: AbstractContinuousDomain.cpp:23
boost::shared_ptr< AbstractTransportProblem > ATP_ptr
Definition: AbstractTransportProblem.h:161