31 #ifndef LinearSOEData_h    32 #define LinearSOEData_h    34 #include <solution/system_of_eqn/linearSOE/LinearSOE.h>    35 #include "utility/matrix/Vector.h"    48     void inic(
const size_t &);
    49     inline const double &
getB(
const size_t &i)
 const    51     inline double &
getB(
const size_t &i)
    53     inline const double &
getX(
const size_t &i)
 const    55     inline double &
getX(
const size_t &i)
    57     inline double *getPtrB(
void)
    59     inline const double *getPtrB(
void)
 const    61     inline double *getPtrX(
void)
    63     inline const double *getPtrX(
void)
 const    69     virtual void zeroB(
void);
    70     virtual void zeroX(
void);
    71     virtual void zero(
void);
    73     virtual int addB(
const Vector &, 
const double &fact= 1.0);    
    74     virtual int addB(
const Vector &, 
const ID &,
const double &fact= 1.0);    
    76     virtual void setX(
int loc, 
double value);
    82     virtual double normRHS(
void) 
const;
 Float vector abstraction. 
Definition: Vector.h:94
Communication parameters between processes. 
Definition: Communicator.h:66
Linear system of equations. 
Definition: LinearSOE.h:92
virtual const Vector & getB(void) const
Returns the Vector object created for . 
Definition: LinearSOEData.cc:242
virtual void setX(int loc, double value)
If loc is within the range of , sets . 
Definition: LinearSOEData.cc:79
Vector of integers. 
Definition: ID.h:95
virtual void zeroB(void)
Zeros the entries in the 1d array for . 
Definition: LinearSOEData.cc:64
virtual void zero(void)
Zeros the entries in the 1d array for  and . 
Definition: LinearSOEData.cc:72
virtual double normRHS(void) const
Returns the 2-norm of the vector . 
Definition: LinearSOEData.cc:250
Vector B
order of A 
Definition: LinearSOEData.h:46
Data (size, arrays,...) for linear system of equations. 
Definition: LinearSOEData.h:42
virtual void zeroX(void)
Zeros the entries in the 1d array for . 
Definition: LinearSOEData.cc:68
LinearSOEData(SolutionStrategy *, int classTag, int N=0)
Constructor. 
Definition: LinearSOEData.cc:39
virtual int getNumEqn(void) const
Return the current size of the system. 
Definition: LinearSOEData.cc:60
virtual int setB(const XC::Vector &v, const double &fact=1.0)
Sets B= v*fact. 
Definition: LinearSOEData.cc:99
Solution strategy for the finite element problem. 
Definition: SolutionStrategy.h:94
void inic(const size_t &)
1d arrays containing coefficients of B and X 
Definition: LinearSOEData.cc:44
Open source finite element program for structural analysis. 
Definition: ContinuaReprComponent.h:35
const double * getDataPtr(void) const
Return a pointer to the float date. 
Definition: Vector.h:243
virtual int addB(const Vector &, const double &fact=1.0)
add v multiplied by factor to vector B. 
Definition: LinearSOEData.cc:139
virtual const Vector & getX(void) const
Returns the Vector object created for . 
Definition: LinearSOEData.cc:234