FEI Version of the Day
Loading...
Searching...
No Matches
snl_fei::FEVectorTraits< FiniteElementData > Struct Reference

#include <snl_fei_FEVectorTraits_FED.hpp>

Inheritance diagram for snl_fei::FEVectorTraits< FiniteElementData >:

Static Public Member Functions

static const char * typeName ()
 
static int reset (FiniteElementData *vec)
 
static int sumInElemVector (FiniteElementData *vec, int elemBlockID, int elemID, int numNodes, const int *nodeNumbers, const int *dofPerNode, const int *dof_ids, const double *coefs)
 
static int copyOut (FiniteElementData *vec, int nodeNumber, int dofOffset, double &value)
 
static const char * typeName ()
 
static int reset (FiniteElementData *)
 
static int sumInElemVector (FiniteElementData *, int, int, int, const int *, const int *, const int *, const double *)
 
static int copyOut (FiniteElementData *, int, int, double &)
 

Detailed Description

Internal implementation vector traits. Define a "template" for accessing vector data.

Definition at line 23 of file snl_fei_FEVectorTraits_FED.hpp.

Member Function Documentation

◆ typeName() [1/2]

static const char * snl_fei::FEVectorTraits< FiniteElementData >::typeName ( )
inlinestatic

Return a string type-name for the vector.

Definition at line 26 of file snl_fei_FEVectorTraits_FED.hpp.

◆ reset() [1/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::reset ( FiniteElementData * vec)
inlinestatic

Reset (zero) the vector.

Definition at line 31 of file snl_fei_FEVectorTraits_FED.hpp.

◆ sumInElemVector() [1/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::sumInElemVector ( FiniteElementData * vec,
int elemBlockID,
int elemID,
int numNodes,
const int * nodeNumbers,
const int * dofPerNode,
const int * dof_ids,
const double * coefs )
inlinestatic

Sum an element-vector contribution into the FiniteElementData object

Definition at line 35 of file snl_fei_FEVectorTraits_FED.hpp.

◆ copyOut() [1/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::copyOut ( FiniteElementData * vec,
int nodeNumber,
int dofOffset,
double & value )
inlinestatic

Copy data out of the FiniteElementData object

Definition at line 49 of file snl_fei_FEVectorTraits_FED.hpp.

◆ typeName() [2/2]

static const char * snl_fei::FEVectorTraits< FiniteElementData >::typeName ( )
inlinestatic

Return a string type-name for the vector.

Definition at line 25 of file snl_fei_FEVectorTraits.hpp.

◆ reset() [2/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::reset ( FiniteElementData * )
inlinestatic

Reset (zero) the vector.

Definition at line 30 of file snl_fei_FEVectorTraits.hpp.

◆ sumInElemVector() [2/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::sumInElemVector ( FiniteElementData * ,
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.

◆ copyOut() [2/2]

static int snl_fei::FEVectorTraits< FiniteElementData >::copyOut ( FiniteElementData * ,
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: