FEI Version of the Day
Static Public Member Functions
fei::VectorTraits< FiniteElementData > Struct Template Reference

#include <fei_VectorTraits_FEData.hpp>

List of all members.

Static Public Member Functions

static const char * typeName ()
static int setValues (FiniteElementData *vec, int firstLocalOffset, double scalar, bool isSolnVector=false)
static int putValuesIn (FiniteElementData *vec, int firstLocalOffset, int numValues, const int *indices, const double *values, bool sum_into, bool isSolnVector=false, int vectorIndex=0)
static int copyOut (FiniteElementData *vec, int firstLocalOffset, int numValues, const int *indices, double *values, bool isSolnVector=false, int vectorIndex=0)
static int update (FiniteElementData *vec, double a, const FiniteElementData *x, double b)

Detailed Description

template<>
struct fei::VectorTraits< FiniteElementData >

specialization for FiniteElementData

Definition at line 23 of file fei_VectorTraits_FEData.hpp.


Member Function Documentation

static const char* fei::VectorTraits< FiniteElementData >::typeName ( ) [inline, static]

name of VectorTraits type

Definition at line 26 of file fei_VectorTraits_FEData.hpp.

static int fei::VectorTraits< FiniteElementData >::setValues ( FiniteElementData vec,
int  firstLocalOffset,
double  scalar,
bool  isSolnVector = false 
) [inline, static]

set all vector values to specified scalar

Definition at line 30 of file fei_VectorTraits_FEData.hpp.

static int fei::VectorTraits< FiniteElementData >::putValuesIn ( FiniteElementData vec,
int  firstLocalOffset,
int  numValues,
const int *  indices,
const double *  values,
bool  sum_into,
bool  isSolnVector = false,
int  vectorIndex = 0 
) [inline, static]

sum-into operation for vector data

Definition at line 37 of file fei_VectorTraits_FEData.hpp.

static int fei::VectorTraits< FiniteElementData >::copyOut ( FiniteElementData vec,
int  firstLocalOffset,
int  numValues,
const int *  indices,
double *  values,
bool  isSolnVector = false,
int  vectorIndex = 0 
) [inline, static]

copy out vector data

Definition at line 48 of file fei_VectorTraits_FEData.hpp.

static int fei::VectorTraits< FiniteElementData >::update ( FiniteElementData vec,
double  a,
const FiniteElementData x,
double  b 
) [inline, static]

vec = b*vec + a*x

Definition at line 58 of file fei_VectorTraits_FEData.hpp.


The documentation for this struct was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Friends