MULTIBODY SIMULATION SOFTWARE - API documentation

chrono::ChLcpSystemDescriptor Class Reference

#include <CHlcpSystemDescriptor.h>

List of all members.

Public Member Functions

std::vector
< ChLcpConstraint * > & 
GetConstraintsList ()
std::vector
< ChLcpVariables * > & 
GetVariablesList ()
virtual void BeginInsertion ()
virtual void InsertConstraint (ChLcpConstraint *mc)
virtual void InsertVariables (ChLcpVariables *mv)
virtual void EndInsertion ()

Protected Attributes

std::vector
< ChLcpConstraint * > 
vconstraints
std::vector
< ChLcpVariables * > 
vvariables


Detailed Description

Base class for collecting objects inherited from ChLcpConstraint or ChLcpVariables. All LCP solvers require that the description of the system is passed by means of a ChLcpSystemDescriptor, where all constraints, variables, masses, known terms (ex.forces) are represented as sparse data that are objects inherited from ChLcpConstraint or ChLcpVariables. Within this default implementation, the ChLcpSystemDescriptor simply contains two vectors with pointers to the variables and constraints, but more advanced implementation (ex. for supporting parallel GPU solvers) could store constraints and variables structures with more efficient data schemes.

Member Function Documentation

std::vector<ChLcpConstraint*>& chrono::ChLcpSystemDescriptor::GetConstraintsList (  ) 

Access the vector of constraints.

std::vector<ChLcpVariables*>& chrono::ChLcpSystemDescriptor::GetVariablesList (  ) 

Access the vector of variables.

virtual void chrono::ChLcpSystemDescriptor::BeginInsertion (  )  [virtual]

Begin insertion of items.

virtual void chrono::ChLcpSystemDescriptor::InsertConstraint ( ChLcpConstraint mc  )  [virtual]

Insert reference to a ChLcpConstraint object.

virtual void chrono::ChLcpSystemDescriptor::InsertVariables ( ChLcpVariables mv  )  [virtual]

Insert reference to a ChLcpVariables object.

virtual void chrono::ChLcpSystemDescriptor::EndInsertion (  )  [virtual]

Begin insertion of items.


CHRONO::ENGINE
C++ library for multibody simulation, (C) Alessandro Tasora
This API documentation has been generated on 17 Jul 2009 by Doxygen