$treeview $search $mathjax
|
Palabos
Version 1.1
$projectbrief
|
$projectbrief
|
$searchbox |
#include <generalizedIncompressibleBoundaryTemplates.h>
Static Public Member Functions | |
| static T | equilibrium_ma2_over_rho (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr) |
| static void | f_ma2_linear (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, Eigen::RowVectorXd &a) |
| static void | f_ma2_linear (plint iPop, const Array< T, Descriptor< T >::d > &u, T uSqr, Eigen::RowVectorXd &a, T omega) |
| static void | f_to_A_ma2_contrib (const std::vector< plint > kInd, const Array< T, Descriptor< T >::d > &u, T uSqr, Eigen::MatrixXd &A) |
| static void | f_to_b_contrib (Cell< T, Descriptor > &cell, const std::vector< plint > kInd, Eigen::VectorXd &b) |
| static void | from_macro_to_rho_j_pineq (const std::vector< T > ¯o, T &rho, Array< T, Descriptor< T >::d > &j, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq) |
| static void | fromRhoAndPiNeqToX (T rho, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Eigen::VectorXd &x) |
| static void | fromXtoRhoAndPiNeq (const Eigen::VectorXd &x, T &rho, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq) |
| static void | fromUandPiNeqToX (const Array< T, Descriptor< T >::d > &u, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, Eigen::VectorXd &x, plint dir) |
| static void | fromXtoUandPiNeq (const Eigen::VectorXd &x, Array< T, Descriptor< T >::d > &u, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, plint dir) |
| static void | compute_f_diff_u_dir_and_PiNeq (plint iPop, T rho, const Array< T, Descriptor< T >::d > &u, Eigen::RowVectorXd &df, plint dir) |
| static void | computeDiffF (plint iPop, T rho, const Array< T, Descriptor< T >::d > &u, plint dir, Eigen::RowVectorXd &df) |
| static void | computeJacobian (T rho, const Array< T, Descriptor< T >::d > &u, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const plint dir, 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, const Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const plint dir, const std::vector< plint > &knownIndices, Eigen::VectorXd &f) |
| static bool | converge (Eigen::VectorXd &x, Eigen::VectorXd &dx, T epsilon) |
| static void | iterativelySolveSystem (const Cell< T, Descriptor > &cell, T rho, Array< T, Descriptor< T >::d > &u, Array< T, SymmetricTensor< T, Descriptor >::n > &PiNeq, const int dir, const std::vector< plint > &knownIndices, T epsilon) |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::compute_f_diff_u_dir_and_PiNeq | ( | plint | iPop, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| Eigen::RowVectorXd & | df, | |||
| plint | dir | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::computeDiffF | ( | plint | iPop, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| plint | dir, | |||
| Eigen::RowVectorXd & | df | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::computeJacobian | ( | T | rho, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const plint | dir, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::MatrixXd & | Jac | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::computeNonLinearFunction | ( | const Cell< T, Descriptor > & | cell, | |
| T | rho, | |||
| const Array< T, Descriptor< T >::d > & | u, | |||
| const T | uSqr, | |||
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const plint | dir, | |||
| const std::vector< plint > & | knownIndices, | |||
| Eigen::VectorXd & | f | |||
| ) | [inline, static] |
| static bool plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::converge | ( | Eigen::VectorXd & | x, | |
| Eigen::VectorXd & | dx, | |||
| T | epsilon | |||
| ) | [inline, static] |
| static T plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::equilibrium_ma2_over_rho | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::f_ma2_linear | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| Eigen::RowVectorXd & | a, | |||
| T | omega | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::f_ma2_linear | ( | plint | iPop, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| Eigen::RowVectorXd & | a | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::f_to_A_ma2_contrib | ( | const std::vector< plint > | kInd, | |
| const Array< T, Descriptor< T >::d > & | u, | |||
| T | uSqr, | |||
| Eigen::MatrixXd & | A | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::f_to_b_contrib | ( | Cell< T, Descriptor > & | cell, | |
| const std::vector< plint > | kInd, | |||
| Eigen::VectorXd & | b | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::from_macro_to_rho_j_pineq | ( | const std::vector< T > & | macro, | |
| T & | rho, | |||
| Array< T, Descriptor< T >::d > & | j, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromRhoAndPiNeqToX | ( | T | rho, | |
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Eigen::VectorXd & | x | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromUandPiNeqToX | ( | const Array< T, Descriptor< T >::d > & | u, | |
| const Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| Eigen::VectorXd & | x, | |||
| plint | dir | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromXtoRhoAndPiNeq | ( | const Eigen::VectorXd & | x, | |
| T & | rho, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromXtoUandPiNeq | ( | const Eigen::VectorXd & | x, | |
| Array< T, Descriptor< T >::d > & | u, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| plint | dir | |||
| ) | [inline, static] |
| static void plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::iterativelySolveSystem | ( | const Cell< T, Descriptor > & | cell, | |
| T | rho, | |||
| Array< T, Descriptor< T >::d > & | u, | |||
| Array< T, SymmetricTensor< T, Descriptor >::n > & | PiNeq, | |||
| const int | dir, | |||
| const std::vector< plint > & | knownIndices, | |||
| T | epsilon | |||
| ) | [inline, static] |
References plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::computeJacobian(), plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::computeNonLinearFunction(), plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::converge(), plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromUandPiNeqToX(), plb::generalizedIncomprBoundaryTemplates< T, Descriptor >::fromXtoUandPiNeq(), plb::norm(), plb::normSqr(), and PLB_ASSERT.
1.6.3
1.6.3