SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
VFDataTensorT< FDATA, EFDATA, HFDATA > Class Template Reference

#include <VFDataT.h>

Inheritance diagram for VFDataTensorT< FDATA, EFDATA, HFDATA >:
VFDataT< FDATA, EFDATA, HFDATA > VFData

Public Member Functions

 VFDataTensorT (FDATA &fdata, EFDATA &efdata, HFDATA &hfdata)
 
virtual ~VFDataTensorT ()
 
virtual bool min (double &val, VMesh::index_type &idx) const
 
virtual bool max (double &val, VMesh::index_type &idx) const
 
virtual bool minmax (double &min, VMesh::index_type &idxmin, double &max, VMesh::index_type &idxmax) const
 
- Public Member Functions inherited from VFDataT< FDATA, EFDATA, HFDATA >
 VFDataT (FDATA &fdata, EFDATA &efdata, HFDATA &hfdata)
 
virtual ~VFDataT ()
 
virtual void resize_fdata (VMesh::dimension_type dim)
 
virtual void resize_efdata (VMesh::dimension_type dim)
 
virtual VMesh::size_type fdata_size () const
 
virtual VMesh::size_type efdata_size () const
 
virtual void * fdata_pointer () const
 
virtual void * efdata_pointer () const
 
virtual void copy_value (VFData *fdata, VMesh::index_type vidx, VMesh::index_type idx)
 Copy a value without needing to know the type. More...
 
virtual void copy_values (VFData *fdata, VMesh::index_type vidx, VMesh::index_type idx, VMesh::size_type num)
 
virtual void copy_weighted_value (VFData *fdata, const VMesh::index_type *vidx, const VMesh::weight_type *vw, VMesh::size_type sz, VMesh::index_type idx)
 
virtual void copy_evalue (VFData *fdata, VMesh::index_type vidx, VMesh::index_type idx)
 Copy a edge value without needing to know the type. More...
 
virtual void copy_evalues (VFData *fdata, VMesh::index_type vidx, VMesh::index_type idx, VMesh::size_type num)
 
virtual void copy_weighted_evalue (VFData *fdata, VMesh::index_type *vidx, VMesh::weight_type *vw, VMesh::size_type sz, VMesh::index_type idx)
 Copy a weighted edge value without needing to know the type. More...
 
virtual void copy_values (VFData *fdata)
 Copy values from one FData array to another FData array. More...
 
virtual void copy_evalues (VFData *fdata)
 
template<class T >
void interpolateT (T &val, VMesh::ElemInterpolate &ei, T defval) const
 
template<class T >
void minterpolateT (std::vector< T > &vals, VMesh::MultiElemInterpolate &ei, T defval) const
 
template<class T >
void mgradientT (std::vector< StackVector< T, 3 > > &vals, VMesh::MultiElemGradient &eg, T defval) const
 
template<class T >
void gradientT (StackVector< T, 3 > &val, VMesh::ElemGradient &eg, T defval) const
 
virtual VMesh::size_type size ()
 
- Public Member Functions inherited from VFData
virtual ~VFData ()
 
virtual void copy_weighted_value (VFData *fdata, VMesh::index_type *vidx, VMesh::weight_type *vw, VMesh::size_type sz, VMesh::index_type idx)
 Copy a weighted value without needing to know the type. More...
 

Additional Inherited Members

- Protected Attributes inherited from VFDataT< FDATA, EFDATA, HFDATA >
FDATA & fdata_
 
EFDATA & efdata_
 
HFDATA & hfdata_
 

Constructor & Destructor Documentation

VFDataTensorT ( FDATA &  fdata,
EFDATA &  efdata,
HFDATA &  hfdata 
)
inline
virtual ~VFDataTensorT ( )
inlinevirtual

Member Function Documentation

virtual bool max ( double &  val,
VMesh::index_type idx 
) const
inlinevirtual

Reimplemented from VFData.

virtual bool min ( double &  val,
VMesh::index_type idx 
) const
inlinevirtual

Reimplemented from VFData.

virtual bool minmax ( double &  min,
VMesh::index_type idxmin,
double &  max,
VMesh::index_type idxmax 
) const
inlinevirtual

Reimplemented from VFData.


The documentation for this class was generated from the following file: