FEI  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Static Public Member Functions | List of all members
snl_fei::FEVectorTraits< T > Struct Template Reference

#include <snl_fei_FEVectorTraits.hpp>

Static Public Member Functions

static const char * typeName ()
 
static int reset (T *)
 
static int sumInElemVector (T *, int, int, int, const int *, const int *, const int *, const double *)
 
static int copyOut (T *, int, int, double &)
 

Detailed Description

template<class T>
struct snl_fei::FEVectorTraits< T >

Internal implementation vector traits. Define a "template" for accessing vector data. Provide function stubs for default type "T", which will catch the use of any vector type for which specialized traits have not been defined.

Definition at line 22 of file snl_fei_FEVectorTraits.hpp.

Member Function Documentation

template<class T >
static const char* snl_fei::FEVectorTraits< T >::typeName ( )
inlinestatic

Return a string type-name for the vector.

Definition at line 25 of file snl_fei_FEVectorTraits.hpp.

template<class T >
static int snl_fei::FEVectorTraits< T >::reset ( T *  )
inlinestatic

Reset (zero) the vector.

Definition at line 30 of file snl_fei_FEVectorTraits.hpp.

template<class T >
static int snl_fei::FEVectorTraits< T >::sumInElemVector ( T *  ,
int  ,
int  ,
int  ,
const int *  ,
const int *  ,
const int *  ,
const double *   
)
inlinestatic

Sum an element-vector contribution into the vector object

Definition at line 34 of file snl_fei_FEVectorTraits.hpp.

template<class T >
static int snl_fei::FEVectorTraits< T >::copyOut ( T *  ,
int  ,
int  ,
double &   
)
inlinestatic

Copy data out of the vector object

Definition at line 45 of file snl_fei_FEVectorTraits.hpp.


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