chrono::ChSchurProductBilateral Class Reference

Description

Functor class for performing the Schur product of the matrix of bilateral constraints.

#include <ChSolverMulticore.h>

Inheritance diagram for chrono::ChSchurProductBilateral:
Collaboration diagram for chrono::ChSchurProductBilateral:

Public Member Functions

virtual void Setup (ChMulticoreDataManager *data_container_)
 
virtual void operator() (const VectorType &x, VectorType &AX)
 Perform the Schur Product.
 

Public Attributes

SparseMatrixType NschurB
 
- Public Attributes inherited from chrono::ChSchurProduct
ChMulticoreDataManagerdata_manager
 Pointer to the system's data manager.
 

Additional Inherited Members

- Protected Attributes inherited from chrono::ChSchurProduct
SparseMatrixType m_D_n_T
 
SparseMatrixType m_D_t_T
 
SparseMatrixType m_D_s_T
 
SparseMatrixType m_D_b_T
 
SparseMatrixType m_M_invD_n
 
SparseMatrixType m_M_invD_t
 
SparseMatrixType m_M_invD_s
 
SparseMatrixType m_M_invD_b
 
VectorType m_tmp
 

The documentation for this class was generated from the following files:
  • /builds/uwsbel/chrono/src/chrono_multicore/solver/ChSolverMulticore.h
  • /builds/uwsbel/chrono/src/chrono_multicore/solver/ChSchurProduct.cpp