SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros
VFDataT.h File Reference
#include <Core/Datatypes/Legacy/Field/VFData.h>
#include <Core/Exceptions/AssertionFailed.h>
#include <sci_debug.h>

Go to the source code of this file.

Classes

class  VFDataT< FDATA, EFDATA, HFDATA >
 
class  VFDataScalarT< FDATA, EFDATA, HFDATA >
 
class  VFDataVectorT< FDATA, EFDATA, HFDATA >
 
class  VFDataTensorT< FDATA, EFDATA, HFDATA >
 

Namespaces

 SCIRun
 STL datatypes needed.
 

Macros

#define TESTRANGE(c, l, h)
 
#define VFDATAT_ACCESS_DEFINITION(type)
 
#define VFDATAT_ACCESS_DEFINITION2(type)
 
#define VFDATA_FUNCTION_SCALAR_DEFINITION(type)
 
#define VFDATA_FUNCTION_VECTOR_DEFINITION(type)
 
#define VFDATA_FUNCTION_TENSOR_DEFINITION(type)
 

Macro Definition Documentation

#define TESTRANGE (   c,
  l,
 
)
#define VFDATA_FUNCTION_SCALAR_DEFINITION (   type)
Value:
VFData* CreateVFData(std::vector<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataScalarT<std::vector<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array2<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataScalarT<Array2<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array3<type>& fdata,std::vector<type>& efdata, std::vector<std::vector<type> >& hfdata) \
{ return new VFDataScalarT<Array3<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); }
VFData * CreateVFData(FData2d< T, MESH > &fdata, std::vector< T > &lfdata, std::vector< std::vector< T > > &hfdata)
Definition: GenericField.h:475
#define VFDATA_FUNCTION_TENSOR_DEFINITION (   type)
Value:
VFData* CreateVFData(std::vector<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataTensorT<std::vector<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array2<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataTensorT<Array2<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array3<type>& fdata,std::vector<type>& efdata, std::vector<std::vector<type> >& hfdata) \
{ return new VFDataTensorT<Array3<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); }
VFData * CreateVFData(FData2d< T, MESH > &fdata, std::vector< T > &lfdata, std::vector< std::vector< T > > &hfdata)
Definition: GenericField.h:475
#define VFDATA_FUNCTION_VECTOR_DEFINITION (   type)
Value:
VFData* CreateVFData(std::vector<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataVectorT<std::vector<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array2<type>& fdata,std::vector<type>& efdata,std::vector<std::vector<type> >& hfdata) \
{ return new VFDataVectorT<Array2<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); } \
\
VFData* CreateVFData(Array3<type>& fdata,std::vector<type>& efdata, std::vector<std::vector<type> >& hfdata) \
{ return new VFDataVectorT<Array3<type>,std::vector<type>,std::vector<std::vector<type> > >(fdata,efdata,hfdata); }
VFData * CreateVFData(FData2d< T, MESH > &fdata, std::vector< T > &lfdata, std::vector< std::vector< T > > &hfdata)
Definition: GenericField.h:475
#define VFDATAT_ACCESS_DEFINITION (   type)
#define VFDATAT_ACCESS_DEFINITION2 (   type)
Value:
template<class FDATA, class EFDATA, class HFDATA> \
void VFDataT<FDATA,EFDATA,HFDATA>::interpolate(type &val, VMesh::ElemInterpolate &interp, type defval) const \
{ interpolateT<type>(val,interp,defval); } \
\
template<class FDATA, class EFDATA, class HFDATA> \
void VFDataT<FDATA,EFDATA,HFDATA>::minterpolate(std::vector<type> &vals, VMesh::MultiElemInterpolate &interp, type defval) const \
{ minterpolateT<type>(vals,interp,defval); } \
\
template<class FDATA, class EFDATA, class HFDATA> \
void VFDataT<FDATA,EFDATA,HFDATA>::gradient(StackVector<type,3> &val, VMesh::ElemGradient &interp, type defval) const \
{ gradientT<type>(val,interp,defval); } \
\
template<class FDATA, class EFDATA, class HFDATA> \
void VFDataT<FDATA,EFDATA,HFDATA>::mgradient(std::vector<StackVector<type,3> > &vals, VMesh::MultiElemGradient &interp, type defval) const \
{ mgradientT<type>(vals,interp,defval); }