sofa::component::odesolver::LCP Class Reference

#include <MasterContactSolver.h>

Collaboration diagram for sofa::component::odesolver::LCP:

Collaboration graph
[legend]

Public Member Functions

 LCP (unsigned int maxConstraint)
 ~LCP ()
void reset (void)
double ** getW (void)
double & getMu (void)
double * getDfree (void)
int getDfreeSize (void)
double getTolerance (void)
void setTol (double t)
double getMaxIter (void)
double * getF (void)
bool useInitialGuess (void)
unsigned int getNbConst (void)
void setNbConst (unsigned int nbC)
unsigned int getMaxConst (void)
bool isLocked (void)
void lock (void)
void unlock (void)
void wait (void)

Data Fields

int maxConst
LPtrFullMatrix< double > W
LPtrFullMatrix< double > A
FullVector< double > dFree
FullVector< double > f
double tol
int numItMax
unsigned int nbConst
bool useInitialF
double mu
int dim

Private Attributes

bool lok

Detailed Description

Definition at line 50 of file MasterContactSolver.h.


Constructor & Destructor Documentation

sofa::component::odesolver::LCP::LCP ( unsigned int  maxConstraint  ) 

sofa::component::odesolver::LCP::~LCP (  ) 


Member Function Documentation

double* sofa::component::odesolver::LCP::getDfree ( void   )  [inline]

int sofa::component::odesolver::LCP::getDfreeSize ( void   )  [inline]

double* sofa::component::odesolver::LCP::getF ( void   )  [inline]

Definition at line 77 of file MasterContactSolver.h.

References sofa::helper::LCP::f.

unsigned int sofa::component::odesolver::LCP::getMaxConst ( void   )  [inline]

Definition at line 81 of file MasterContactSolver.h.

References sofa::helper::LCP::maxConst.

double sofa::component::odesolver::LCP::getMaxIter ( void   )  [inline]

Definition at line 76 of file MasterContactSolver.h.

References sofa::helper::LCP::numItMax.

double& sofa::component::odesolver::LCP::getMu ( void   )  [inline]

Definition at line 71 of file MasterContactSolver.h.

References sofa::helper::LCP::mu.

unsigned int sofa::component::odesolver::LCP::getNbConst ( void   )  [inline]

Definition at line 79 of file MasterContactSolver.h.

References sofa::helper::LCP::nbConst.

double sofa::component::odesolver::LCP::getTolerance ( void   )  [inline]

Definition at line 74 of file MasterContactSolver.h.

References sofa::helper::LCP::tol.

double** sofa::component::odesolver::LCP::getW ( void   )  [inline]

Definition at line 70 of file MasterContactSolver.h.

References sofa::helper::LCP::W.

bool sofa::component::odesolver::LCP::isLocked ( void   )  [inline]

Definition at line 83 of file MasterContactSolver.h.

void sofa::component::odesolver::LCP::lock ( void   )  [inline]

Definition at line 84 of file MasterContactSolver.h.

References lok.

void sofa::component::odesolver::LCP::reset ( void   ) 

void sofa::component::odesolver::LCP::setNbConst ( unsigned int  nbC  )  [inline]

Definition at line 80 of file MasterContactSolver.h.

References sofa::helper::LCP::nbConst.

void sofa::component::odesolver::LCP::setTol ( double  t  )  [inline]

Definition at line 75 of file MasterContactSolver.h.

References sofa::helper::LCP::tol.

void sofa::component::odesolver::LCP::unlock ( void   )  [inline]

Definition at line 85 of file MasterContactSolver.h.

References lok.

bool sofa::component::odesolver::LCP::useInitialGuess ( void   )  [inline]

Definition at line 78 of file MasterContactSolver.h.

References sofa::helper::LCP::useInitialF.

void sofa::component::odesolver::LCP::wait ( void   )  [inline]

Definition at line 86 of file MasterContactSolver.h.

References lok.


Field Documentation

LPtrFullMatrix<double> sofa::component::odesolver::LCP::A

Definition at line 54 of file MasterContactSolver.h.

FullVector<double> sofa::component::odesolver::LCP::dFree

Definition at line 55 of file MasterContactSolver.h.

Referenced by getDfree(), and getDfreeSize().

Definition at line 61 of file MasterContactSolver.h.

Definition at line 55 of file MasterContactSolver.h.

bool sofa::component::odesolver::LCP::lok [private]

Definition at line 63 of file MasterContactSolver.h.

Referenced by lock(), unlock(), and wait().

Definition at line 53 of file MasterContactSolver.h.

Definition at line 60 of file MasterContactSolver.h.

Definition at line 58 of file MasterContactSolver.h.

Definition at line 57 of file MasterContactSolver.h.

Definition at line 56 of file MasterContactSolver.h.

Definition at line 59 of file MasterContactSolver.h.

Definition at line 54 of file MasterContactSolver.h.


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

Generated on Sun Nov 23 04:21:17 2008 for Sofa by  doxygen 1.5.7.1