SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Classes | Namespaces | Macros | Functions
VFData.h File Reference
#include <Core/GeometryPrimitives/Vector.h>
#include <Core/GeometryPrimitives/Tensor.h>
#include <Core/Containers/Array2.h>
#include <Core/Containers/Array3.h>
#include <Core/Datatypes/Legacy/Field/Mesh.h>
#include <Core/Datatypes/Legacy/Field/VMesh.h>
#include <Core/Datatypes/Legacy/Field/CastFData.h>
#include <string>
#include <vector>
#include <complex>
#include <float.h>
#include <Core/Datatypes/Legacy/Field/share.h>

Go to the source code of this file.

Classes

class  VFData
 

Namespaces

 SCIRun
 STL datatypes needed.
 

Macros

#define VFDATA_ACCESS_DECLARATION(type)
 
#define VFDATA_ACCESS_DECLARATION2(type)
 
#define VFDATA_FUNCTION_DECLARATION(type)
 

Functions

template<class FDATA , class LFDATA , class HFDATA >
VFData * CreateVFData (FDATA &, LFDATA &, HFDATA &)
 

Macro Definition Documentation

#define VFDATA_ACCESS_DECLARATION (   type)
Value:
virtual void get_value(type &val, VMesh::index_type idx) const; \
virtual void set_value(const type &val, VMesh::index_type idx); \
virtual void get_evalue(type &val, VMesh::index_type idx) const; \
virtual void set_evalue(const type &val, VMesh::index_type idx); \
virtual void get_values(type *ptr, VMesh::size_type sz, VMesh::size_type offset) const; \
virtual void set_values(const type *ptr, VMesh::size_type sz, VMesh::size_type offset); \
virtual void get_evalues(type *ptr, VMesh::size_type sz, VMesh::size_type offset) const; \
virtual void set_evalues(const type *ptr, VMesh::size_type sz, VMesh::size_type offset); \
virtual void set_all_values(const type &val); \
virtual void get_weighted_value(type &val, const VMesh::index_type* idx, const VMesh::weight_type* w, VMesh::size_type sz) const; \
virtual void get_weighted_evalue(type &val, const VMesh::index_type* idx, const VMesh::weight_type* w, VMesh::size_type sz) const; \
virtual void get_values(type *ptr, VMesh::Node::array_type& nodes) const; \
virtual void get_values(type *ptr, VMesh::Elem::array_type& elems) const; \
virtual void set_values(const type *ptr, VMesh::Node::array_type& nodes); \
virtual void set_values(const type *ptr, VMesh::Elem::array_type& elems); \
virtual void get_values(type *ptr, index_type* idx, size_type size) const; \
virtual void set_values(const type *ptr, index_type* idx, size_type size); \
long long size_type
Definition: Types.h:40
long long index_type
Definition: Types.h:39
int size
Definition: eabLatVolData.py:2
#define VFDATA_ACCESS_DECLARATION2 (   type)
Value:
virtual void interpolate(type &val, VMesh::ElemInterpolate &interp, type defval = (static_cast<type>(0))) const; \
virtual void minterpolate(std::vector<type> &val, VMesh::MultiElemInterpolate &interp, type defval = (static_cast<type>(0))) const; \
virtual void gradient(StackVector<type,3> &val, VMesh::ElemGradient &interp, type defval = (static_cast<type>(0))) const; \
virtual void mgradient(std::vector<StackVector<type,3> > &val, VMesh::MultiElemGradient &interp, type defval = (static_cast<type>(0))) const; \
#define VFDATA_FUNCTION_DECLARATION (   type)
Value:
SCISHARE VFData* CreateVFData(std::vector<type>& fdata, std::vector<type>& lfdata, std::vector<std::vector<type> >& hfdata); \
SCISHARE VFData* CreateVFData(Array2<type>& fdata, std::vector<type>& lfdata, std::vector<std::vector<type> >& hfdata); \
SCISHARE VFData* CreateVFData(Array3<type>& fdata, std::vector<type>& lfdata, std::vector<std::vector<type> >& hfdata);
#define SCISHARE
Definition: share.h:39
VFData * CreateVFData(FData2d< T, MESH > &fdata, std::vector< T > &lfdata, std::vector< std::vector< T > > &hfdata)
Definition: GenericField.h:475