$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <generalizedCompressibleBoundaryTemplates.h>
Static Public Member Functions | |
| static T | equilibriumOverRho (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar) |
| static void | computeDiffF (plint iPop, T rho, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, Eigen::RowVectorXd &df) |
| static void | computeDiffFtrLessPiNeq (plint iPop, T rho, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, Eigen::RowVectorXd &df) |
| static void | computeJacobian (T rho, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &knownIndices, Eigen::MatrixXd &Jac) |
| static void | computeJacobianTrLessPiNeq (T rho, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &knownIndices, Eigen::MatrixXd &Jac) |
| static void | computeNonLinearFunction (const Cell< T, Descriptor > &cell, T rho, const Array< T, Descriptor< T >::d > &u, const T uSqr, T thetaBar, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &Qneq, const std::vector< plint > &knownIndices, const std::vector< plint > &missingIndices, Eigen::VectorXd &f) |
| static bool | converge (Eigen::VectorXd &x, const T rho, const Array< T, Descriptor< T >::d > &u, const T thetaBar, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &Qneq, T epsilon, T &sumRes) |
| static bool | convergeTrLessPiNeq (Eigen::VectorXd &x, const T rho, const Array< T, Descriptor< T >::d > &u, const T thetaBar, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &Qneq, T epsilon, T &sumRes) |
| static bool | iterativelySolveSystem (const Cell< T, Descriptor > &cell, T &rho, Array< T, Descriptor< T >::d > &u, T &thetaBar, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &Qneq, const std::vector< plint > &knownIndices, const std::vector< plint > &missingIndices, T epsilon, T &resSum) |
| static bool | iterativelySolveSystemTrLessPiNeq (const Cell< T, Descriptor > &cell, T &rho, Array< T, Descriptor< T >::d > &u, T &thetaBar, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &Qneq, const std::vector< plint > &knownIndices, const std::vector< plint > &missingIndices, T epsilon, T &resSum) |
| static void | computeMatrixRow (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, T omega, Eigen::RowVectorXd &a) |
| static void | computeMatrixRowTrLessPiNeq (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, T omega, Eigen::RowVectorXd &a) |
| static void | computeMatrixRow (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, Eigen::RowVectorXd &a) |
| static void | computeMatrixRowTrLessPiNeq (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, T thetaBar, Eigen::RowVectorXd &a) |
| static void | createLinearSystem (const Cell< T, Descriptor > &cell, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, Eigen::MatrixXd &A, Eigen::VectorXd &b, bool massConservation) |
| static void | createLinearSystemTrLessPiNeq (const Cell< T, Descriptor > &cell, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, Eigen::MatrixXd &A, Eigen::VectorXd &b, bool massConservation) |
| static void | solveLinearSystem (const Cell< T, Descriptor > &cell, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, T &rho, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &qNeq, bool massConservation) |
| static void | solveLinearSystemTrLessPiNeq (const Cell< T, Descriptor > &cell, const Array< T, Descriptor< T >::d > &u, T thetaBar, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, T &rho, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > &qNeq, bool massConservation) |
| static void | computeMatrixRow (plint iPop, Eigen::RowVectorXd &a) |
| static void | createLinearSystem (const Cell< T, Descriptor > &cell, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, Eigen::MatrixXd &A, Eigen::VectorXd &b) |
| static void | solveLinearSystem (const Cell< T, Descriptor > &cell, const std::vector< plint > &missingIndices, const std::vector< plint > &knownIndices, std::vector< T > &coeffs) |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeDiffF | ( | plint | iPop, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| Eigen::RowVectorXd & | df | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeDiffFtrLessPiNeq | ( | plint | iPop, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| Eigen::RowVectorXd & | df | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeJacobian | ( | T | rho, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | Jac | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeJacobianTrLessPiNeq | ( | T | rho, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | Jac | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRow | ( | plint | iPop, | |
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRow | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRow | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| T | omega, | |||
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRowTrLessPiNeq | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRowTrLessPiNeq | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar, | |||
| T | omega, | |||
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeNonLinearFunction | ( | const Cell< T, Descriptor > & | cell, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| const T | uSqr, | |||
| T | thetaBar, | |||
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | Qneq, | |||
| const std::vector< plint > & | knownIndices, | |||
| const std::vector< plint > & | missingIndices, | |||
| Eigen::VectorXd & | f | |||
| ) | [inline, static] |
| static bool plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::converge | ( | Eigen::VectorXd & | x, | |
| const T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| const T | thetaBar, | |||
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | Qneq, | |||
| T | epsilon, | |||
| T & | sumRes | |||
| ) | [inline, static] |
| static bool plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::convergeTrLessPiNeq | ( | Eigen::VectorXd & | x, | |
| const T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| const T | thetaBar, | |||
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | Qneq, | |||
| T | epsilon, | |||
| T & | sumRes | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::createLinearSystem | ( | const Cell< T, Descriptor > & | cell, | |
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | A, | |||
| Eigen::VectorXd & | b | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::createLinearSystem | ( | const Cell< T, Descriptor > & | cell, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | A, | |||
| Eigen::VectorXd & | b, | |||
| bool | massConservation | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::createLinearSystemTrLessPiNeq | ( | const Cell< T, Descriptor > & | cell, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | A, | |||
| Eigen::VectorXd & | b, | |||
| bool | massConservation | |||
| ) | [inline, static] |
| static T plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::equilibriumOverRho | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| T | thetaBar | |||
| ) | [inline, static] |
Referenced by plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeDiffF(), plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeDiffFtrLessPiNeq(), plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRow(), and plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeMatrixRowTrLessPiNeq().
| static bool plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::iterativelySolveSystem | ( | const Cell< T, Descriptor > & | cell, | |
| T & | rho, | |||
| Array< T, Descriptor< T >::d > & | u, | |||
| T & | thetaBar, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | Qneq, | |||
| const std::vector< plint > & | knownIndices, | |||
| const std::vector< plint > & | missingIndices, | |||
| T | epsilon, | |||
| T & | resSum | |||
| ) | [inline, static] |
| static bool plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::iterativelySolveSystemTrLessPiNeq | ( | const Cell< T, Descriptor > & | cell, | |
| T & | rho, | |||
| Array< T, Descriptor< T >::d > & | u, | |||
| T & | thetaBar, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | Qneq, | |||
| const std::vector< plint > & | knownIndices, | |||
| const std::vector< plint > & | missingIndices, | |||
| T | epsilon, | |||
| T & | resSum | |||
| ) | [inline, static] |
References plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeJacobianTrLessPiNeq(), plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::computeNonLinearFunction(), plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::convergeTrLessPiNeq(), plb::norm(), plb::normSqr(), and PLB_ASSERT.
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::solveLinearSystem | ( | const Cell< T, Descriptor > & | cell, | |
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| std::vector< T > & | coeffs | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::solveLinearSystem | ( | const Cell< T, Descriptor > & | cell, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| T & | rho, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | qNeq, | |||
| bool | massConservation | |||
| ) | [inline, static] |
| static void plb::generalizedComprTempBoundaryTemplates< T, Descriptor >::solveLinearSystemTrLessPiNeq | ( | const Cell< T, Descriptor > & | cell, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | thetaBar, | |||
| const std::vector< plint > & | missingIndices, | |||
| const std::vector< plint > & | knownIndices, | |||
| T & | rho, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Array< T, SymmetricRankThreeTensor< T, Descriptor >::n > & | qNeq, | |||
| bool | massConservation | |||
| ) | [inline, static] |
1.6.3
1.6.3