Go to the documentation of this file.
18 #if !defined escript_DataFactory_20040721_H
19 #define escript_DataFactory_20040721_H
27 #include <boost/python/object.hpp>
49 const FunctionSpace& what=FunctionSpace(),
65 const FunctionSpace& what=FunctionSpace(),
74 const FunctionSpace& what=FunctionSpace(),
85 const FunctionSpace& what=FunctionSpace(),
91 const FunctionSpace& what=FunctionSpace(),
101 const FunctionSpace& what=FunctionSpace(),
102 bool expanded=
false);
107 const FunctionSpace& what=FunctionSpace(),
108 bool expanded=
false);
116 const FunctionSpace& what=FunctionSpace(),
117 bool expanded=
false);
122 const FunctionSpace& what=FunctionSpace(),
123 bool expanded=
false);
132 const FunctionSpace& what=FunctionSpace(),
133 bool expanded=
false);
138 const FunctionSpace& what=FunctionSpace(),
139 bool expanded=
false);
146 load(
const std::string fileName,
147 const AbstractDomain& domain);
164 const FunctionSpace& what=FunctionSpace());
Data Tensor3C(DataTypes::cplx_t value, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:164
static const int maxRank
The maximum number of dimensions a datapoint can have.
Definition: DataTypes.h:68
#define ESCRIPT_DLL_API
Definition: escriptcore/src/system_dep.h:28
Data Tensor4FromObj(bp::object o, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:209
bool loadConfigured()
returns true if the load funtion is configured.
Definition: DataFactory.cpp:704
DataTypes::dim_t getNumSamples() const
Returns the number of samples.
Definition: FunctionSpace.h:171
Definition: DataVectorAlt.h:59
Data ScalarFromObj(boost::python::object o, const FunctionSpace &what, bool expanded)
Python interface for the Scalar factory.
Definition: DataFactory.cpp:75
Data TensorFromObj(bp::object o, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:133
bool checkResult(int res, int &mres, const JMPI &info)
Everyone puts in their error code and everyone gets the largest one.
Definition: EsysMPI.cpp:120
Definition: FunctionSpace.h:45
const_Domain_ptr getDomain() const
Returns the function space domain.
Definition: FunctionSpace.cpp:101
Data convertToData(const bp::object &value, const FunctionSpace &what)
Definition: DataFactory.cpp:713
Data Scalar(DataTypes::cplx_t value, const FunctionSpace &what, bool expanded)
Return a Data object containing scalar data-points. ie: rank 0 data-points.
Definition: DataFactory.cpp:67
Simulates a full dataset accessible via sampleNo and dataPointNo.
Definition: DataTagged.h:55
Data represents a collection of datapoints.
Definition: Data.h:62
Definition: DataException.h:37
int getNumDataPointsPerSample() const
Definition: FunctionSpace.h:180
index_t dim_t
Definition: DataTypes.h:87
std::vector< int > ShapeType
The shape of a single datapoint.
Definition: DataTypes.h:65
boost::shared_ptr< JMPI_ > JMPI
Definition: EsysMPI.h:70
bool isEmpty() const
Definition: Data.cpp:1135
Data Tensor3(double value, const FunctionSpace &what, bool expanded)
Return a Data object containing tensor3 datapoints. ie: rank 3 data-points.
Definition: DataFactory.cpp:158
escript::DataTypes::DataVectorAlt< real_t > RealVectorType
Vector to store underlying data.
Definition: DataVector.h:42
Data load(const std::string fileName, const AbstractDomain &domain)
reads Data on domain from file in netCDF format
Definition: DataFactory.cpp:494
Data Tensor4C(DataTypes::cplx_t value, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:202
Definition: AbstractContinuousDomain.cpp:22
Data Tensor(double value, const FunctionSpace &what, bool expanded)
Return a Data object containing tensor datapoints. ie: rank 2 data-points.
Definition: DataFactory.cpp:120
Data Vector(double value, const FunctionSpace &what, bool expanded)
Return a Data object containing vector data-points. ie: rank 1 data-points.
Definition: DataFactory.cpp:96
Data TensorC(DataTypes::cplx_t value, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:126
const DataTypes::dim_t * borrowSampleReferenceIDs() const
Returns a borrowed reference to the list of sample reference IDs.
Definition: FunctionSpace.cpp:197
Data VectorFromObj(bp::object o, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:102
Data Tensor3FromObj(bp::object o, const FunctionSpace &what, bool expanded)
Definition: DataFactory.cpp:171
bool shipString(const char *src, char **dest, MPI_Comm &comm)
Definition: EsysMPI.cpp:174
std::complex< real_t > cplx_t
complex data type
Definition: DataTypes.h:76
Data Scalar(double value, const FunctionSpace &what, bool expanded)
A collection of factory functions for creating Data objects which contain data points of various shap...
Definition: DataFactory.cpp:60
Data Tensor4(double value, const FunctionSpace &what, bool expanded)
Return a Data object containing tensor4 datapoints. ie: rank 4 data-points.
Definition: DataFactory.cpp:196