$treeview $search $mathjax
Palabos  Version 1.1
$projectbrief
$projectbrief
$searchbox

plb::DirichletDensityBoundarySolver< T, Descriptor, dir > Class Template Reference

#include <generalizedBoundaryDynamicsSolvers.h>

Inheritance diagram for plb::DirichletDensityBoundarySolver< T, Descriptor, dir >:
Collaboration diagram for plb::DirichletDensityBoundarySolver< T, Descriptor, dir >:

List of all members.

Public Member Functions

 DirichletDensityBoundarySolver (const std::vector< plint > &mInd_, const std::vector< plint > &kInd_, T &rho_, Array< T, Descriptor< T >::d > &u_, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq_, T epsilon_)
virtual void fromXtoMacro (const Eigen::VectorXd &x)
virtual void fromMacroToX (Eigen::VectorXd &x)
virtual void iniSystem (Eigen::MatrixXd &Jac, Eigen::VectorXd &f, Eigen::VectorXd &x, Eigen::VectorXd &dx)
virtual void createNonLinearSystem (const Cell< T, Descriptor > &cell, Eigen::MatrixXd &Jac, Eigen::VectorXd &f)
virtual void regularizePopulations (Cell< T, Descriptor > &cell, const Eigen::VectorXd &x, const Dynamics< T, Descriptor > &dyn, bool replaceAll)

template<typename T, template< typename U > class Descriptor, int dir>
class plb::DirichletDensityBoundarySolver< T, Descriptor, dir >


Constructor & Destructor Documentation

template<typename T , template< typename U > class Descriptor, int dir>
plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::DirichletDensityBoundarySolver ( const std::vector< plint > &  mInd_,
const std::vector< plint > &  kInd_,
T &  rho_,
Array< T, Descriptor< T >::d > &  u_,
Array< T, SymmetricTensor< T, Descriptor >::n > &  PiNeq_,
epsilon_ 
) [inline]

Member Function Documentation

template<typename T , template< typename U > class Descriptor, int dir>
void plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::createNonLinearSystem ( const Cell< T, Descriptor > &  cell,
Eigen::MatrixXd &  Jac,
Eigen::VectorXd &  f 
) [inline, virtual]
template<typename T , template< typename U > class Descriptor, int dir>
void plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::fromMacroToX ( Eigen::VectorXd &  x  )  [inline, virtual]
template<typename T , template< typename U > class Descriptor, int dir>
void plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::fromXtoMacro ( const Eigen::VectorXd &  x  )  [inline, virtual]
template<typename T , template< typename U > class Descriptor, int dir>
void plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::iniSystem ( Eigen::MatrixXd &  Jac,
Eigen::VectorXd &  f,
Eigen::VectorXd &  x,
Eigen::VectorXd &  dx 
) [inline, virtual]
template<typename T , template< typename U > class Descriptor, int dir>
void plb::DirichletDensityBoundarySolver< T, Descriptor, dir >::regularizePopulations ( Cell< T, Descriptor > &  cell,
const Eigen::VectorXd &  x,
const Dynamics< T, Descriptor > &  dyn,
bool  replaceAll 
) [inline, virtual]

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