18 #if !defined escript_AbstractTransportProblem_H 19 #define escript_AbstractTransportProblem_H 24 #include <boost/python/object.hpp> 108 Data solve(
Data& u0,
Data& source,
const double dt, boost::python::object& options)
const;
162 typedef boost::shared_ptr<AbstractTransportProblem>
ATP_ptr;
Definition: FunctionSpace.h:34
int m_empty
Definition: AbstractTransportProblem.h:155
Definition: AbstractContinuousDomain.cpp:24
virtual double getSafeTimeStepSize() const
Definition: AbstractTransportProblem.cpp:114
FunctionSpace getFunctionSpace() const
returns the column function space
Definition: AbstractTransportProblem.h:84
int m_blocksize
Definition: AbstractTransportProblem.h:156
int getBlockSize() const
returns the block size
Definition: AbstractTransportProblem.h:96
virtual void copyConstraint(Data &source, Data &q, Data &r) const
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:101
boost::shared_ptr< AbstractTransportProblem > ATP_ptr
Definition: AbstractTransportProblem.h:162
AbstractTransportProblem()
Default constructor for AbstractTransportProblem.
Definition: AbstractTransportProblem.cpp:28
FunctionSpace m_functionspace
Definition: AbstractTransportProblem.h:157
void insertConstraint(Data &source, Data &q, Data &r) const
inserts constraint u_{,t}=r where q>0 into the problem
Definition: AbstractTransportProblem.cpp:74
TransportProblemException exception class.
Definition: TransportProblemException.h:35
int isEmpty() const
Definition: AbstractTransportProblem.cpp:47
Data represents a collection of datapoints.
Definition: Data.h:68
virtual void resetTransport() const
resets the transport operator typically as they have been updated.
Definition: AbstractTransportProblem.cpp:110
virtual void setToSolution(Data &out, Data &u0, Data &source, const double dt, boost::python::object &options) const
sets solution out by time step dt.
Definition: AbstractTransportProblem.cpp:106
virtual ~AbstractTransportProblem()
Destructor.
Definition: AbstractTransportProblem.cpp:44
virtual double getUnlimitedTimeStepSize() const
Definition: AbstractTransportProblem.cpp:118
Give a short description of what AbstractTransportProblem does.
Definition: AbstractTransportProblem.h:45
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:54
Data solve(Data &u0, Data &source, const double dt, boost::python::object &options) const
returns the solution u for a time step dt>0 with initial value u0 at time t=0
Definition: AbstractTransportProblem.cpp:52