fei::VectorTraits< fei::LinearProblemManager > Struct Template Reference

#include <fei_VectorTraits_LinProbMgr.hpp>

List of all members.

Static Public Member Functions

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


Detailed Description

template<>
struct fei::VectorTraits< fei::LinearProblemManager >

This struct specialization defines vector traits for LinearProblemManager vector representations.

Definition at line 22 of file fei_VectorTraits_LinProbMgr.hpp.


Member Function Documentation

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

Return a string type-name for the vector.

Definition at line 25 of file fei_VectorTraits_LinProbMgr.hpp.

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

Set a specified scalar value throughout the vector.

Definition at line 30 of file fei_VectorTraits_LinProbMgr.hpp.

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

Sum values into the vector, adding to any that may already exist at the specified indices.

Definition at line 40 of file fei_VectorTraits_LinProbMgr.hpp.

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

Copy values from the specified indices out into the user-allocated array 'values'.

Definition at line 55 of file fei_VectorTraits_LinProbMgr.hpp.

static int fei::VectorTraits< fei::LinearProblemManager >::globalAssemble ( fei::LinearProblemManager vec  )  [inline, static]

Perform global assembly.

Definition at line 67 of file fei_VectorTraits_LinProbMgr.hpp.

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

Update 'vec' = b*'vec' + a*x

Definition at line 72 of file fei_VectorTraits_LinProbMgr.hpp.


The documentation for this struct was generated from the following file:
Generated on Mon Jul 12 09:31:44 2010 for FEI by  doxygen 1.4.7