17 #ifndef __ESCRIPT_ABSTRACTTRANSPORTPROBLEM_H__ 18 #define __ESCRIPT_ABSTRACTTRANSPORTPROBLEM_H__ 24 #include <boost/python/object.hpp> 106 Data solve(
Data& u0,
Data& source,
const double dt, boost::python::object& options);
143 boost::python::object& options);
160 typedef boost::shared_ptr<AbstractTransportProblem>
ATP_ptr;
164 #endif // __ESCRIPT_ABSTRACTTRANSPORTPROBLEM_H__ Definition: FunctionSpace.h:34
int m_empty
Definition: AbstractTransportProblem.h:154
Definition: AbstractContinuousDomain.cpp:22
virtual double getUnlimitedTimeStepSize() const
Definition: AbstractTransportProblem.cpp:117
int m_blocksize
Definition: AbstractTransportProblem.h:155
boost::shared_ptr< AbstractTransportProblem > ATP_ptr
Definition: AbstractTransportProblem.h:160
AbstractTransportProblem()
Default constructor for AbstractTransportProblem.
Definition: AbstractTransportProblem.cpp:26
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:49
FunctionSpace m_functionspace
Definition: AbstractTransportProblem.h:156
void insertConstraint(Data &source, Data &q, Data &r)
inserts constraint u_{,t}=r where q>0 into the problem
Definition: AbstractTransportProblem.cpp:72
Definition: TransportProblemException.h:27
int isEmpty() const
Definition: AbstractTransportProblem.cpp:43
Data represents a collection of datapoints.
Definition: Data.h:63
FunctionSpace getFunctionSpace() const
returns the column function space
Definition: AbstractTransportProblem.h:82
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:104
int getBlockSize() const
returns the block size
Definition: AbstractTransportProblem.h:94
virtual ~AbstractTransportProblem()
Destructor.
Definition: AbstractTransportProblem.cpp:40
Give a short description of what AbstractTransportProblem does.
Definition: AbstractTransportProblem.h:43
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:29
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:99
virtual double getSafeTimeStepSize() const
Definition: AbstractTransportProblem.cpp:113
virtual void resetTransport() const
resets the transport operator typically as they have been updated.
Definition: AbstractTransportProblem.cpp:109