#include <opm/common/ErrorMacros.hpp>
#include <opm/porsol/common/fortran.hpp>
#include <FCMacros.h>
Go to the source code of this file.
|
| void | FC_GLOBAL (dgemv, DGEMV)(F77_CHARACTER_TYPE |
| |
| void | FC_GLOBAL (dgemm, DGEMM)(F77_CHARACTER_TYPE |
| |
| void | FC_GLOBAL (dsyrk, DSYRK)(F77_CHARACTER_TYPE |
| |
| void | FC_GLOBAL (dtrmm, DTRMM)(F77_CHARACTER_TYPE |
| |
| void | FC_GLOBAL (dgeqrf, DGEQRF)(const int *m |
| |
| void | FC_GLOBAL (dorgqr, DORGQR)(const int *m |
| |
| void | FC_GLOBAL (dgetrf, DGETRF)(const int *m |
| |
| void | FC_GLOBAL (dgetri, DGETRI)(const int *n |
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::GEMV (const char *transA, const int m, const int n, const T &a1, const T *A, const int ldA, const T *x, const int incX, const T &a2, T *y, const int incY) |
| | GEneral Matrix Vector product (Level 2 BLAS). More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::GEMV< double > (const char *transA, const int m, const int n, const double &a1, const double *A, const int ldA, const double *x, const int incX, const double &a2, double *y, const int incY) |
| | GEneral Matrix Vector product specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::GEMM (const char *transA, const char *transB, const int m, const int n, const int k, const T &a1, const T *A, const int ldA, const T *B, const int ldB, const T &a2, T *C, const int ldC) |
| | GEneral Matrix Matrix product (Level 3 BLAS). More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::GEMM< double > (const char *transA, const char *transB, const int m, const int n, const int k, const double &a1, const double *A, const int ldA, const double *B, const int ldB, const double &a2, double *C, const int ldC) |
| | GEneral Matrix Matrix product specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::SYRK (const char *uplo, const char *trans, const int n, const int k, const T &a1, const T *A, const int ldA, const T &a2, T *C, const int ldC) |
| | SYmmetric Rank K update of symmetric matrix (Level 3 BLAS) More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::SYRK< double > (const char *uplo, const char *trans, const int n, const int k, const double &a1, const double *A, const int ldA, const double &a2, double *C, const int ldC) |
| | SYmmetric Rank K update of symmetric matrix specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::TRMM (const char *side, const char *uplo, const char *transA, const char *diag, const int m, const int n, const T &a, const T *A, const int ldA, T *B, const int ldB) |
| | TRiangular Matrix Matrix product (Level 2 BLAS) More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::TRMM< double > (const char *side, const char *uplo, const char *transA, const char *diag, const int m, const int n, const double &a, const double *A, const int ldA, double *B, const int ldB) |
| | TRiangular Matrix Matrix product specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::GEQRF (const int m, const int n, T *A, const int ld, T *tau, T *work, const int lwork, int &info) |
| | GEneral matrix QR Factorization (LAPACK) More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::GEQRF< double > (const int m, const int n, double *A, const int ld, double *tau, double *work, const int lwork, int &info) |
| | GEneral matrix QR Factorization specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::ORGQR (const int m, const int n, const int k, T *A, const int ld, const T *tau, T *work, const int lwork, int &info) |
| | ORthogonal matrix Generator from QR factorization (LAPACK). More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::ORGQR< double > (const int m, const int n, const int k, double *A, const int ld, const double *tau, double *work, const int lwork, int &info) |
| | ORthogonal matrix Generator from QR factorization specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::GETRF (const int m, const int n, T *A, const int ld, int *ipiv, int &info) |
| | GEneral matrix TRiangular Factorization (LAPACK). More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::GETRF< double > (const int m, const int n, double *A, const int ld, int *ipiv, int &info) |
| | GEneral matrix TRiangular Factorization specialization for double. More...
|
| |
| template<typename T > |
| void | Opm::BLAS_LAPACK::GETRI (const int n, T *A, const int ld, const int *ipiv, T *work, int lwork, int &info) |
| | GEneral matrix TRiangular Inversion (LAPACK). More...
|
| |
| template<> |
| void | Opm::BLAS_LAPACK::GETRI (const int n, double *A, const int ld, const int *ipiv, double *work, int lwork, int &info) |
| | GEneral matrix TRiangular Inversion specialization for double. More...
|
| |
|
| void const int * | m |
| |
| void const int const int * | n |
| |
| void const int const int const double * | a1 |
| |
| void const int const int const double const double * | A |
| |
| void const int const int const double const double const int * | ldA |
| |
| void const int const int const double const double const int const double * | x |
| |
| void const int const int const double const double const int const double const int * | incX |
| |
| void const int const int const double const double const int const double const int const double * | a2 |
| |
| void const int const int const double const double const int const double const int const double double * | y |
| |
| void const int const int const double const double const int const double const int const double double const int * | incY |
| |
| void | F77_CHARACTER_TYPE |
| |
| void const int const int const int * | k |
| |
| void const int const int const int const double const double const int const double * | B |
| |
| void const int const int const int const double const double const int const double const int * | ldB |
| |
| void const int const int const int const double const double const int const double const int const double double * | C |
| |
| void const int const int const int const double const double const int const double const int const double double const int * | ldC |
| |
| void const int const int const double * | a |
| |
| void const int double const int * | ld |
| |
| void const int double const int double * | tau |
| |
| void const int double const int double double * | work |
| |
| void const int double const int double double const int * | lwork |
| |
| void const int double const int double double const int int * | info |
| |
| void const int double const int int * | ipiv |
| |
◆ F77_CHARACTER_TYPE
| void F77_CHARACTER_TYPE const char* |
◆ FC_GLOBAL() [1/8]
| void FC_GLOBAL |
( |
dgemm |
, |
|
|
DGEMM |
|
|
) |
| |
◆ FC_GLOBAL() [2/8]
| void FC_GLOBAL |
( |
dgemv |
, |
|
|
DGEMV |
|
|
) |
| |
◆ FC_GLOBAL() [3/8]
| void FC_GLOBAL |
( |
dgeqrf |
, |
|
|
DGEQRF |
|
|
) |
| const |
◆ FC_GLOBAL() [4/8]
| void FC_GLOBAL |
( |
dgetrf |
, |
|
|
DGETRF |
|
|
) |
| const |
◆ FC_GLOBAL() [5/8]
| void FC_GLOBAL |
( |
dgetri |
, |
|
|
DGETRI |
|
|
) |
| const |
◆ FC_GLOBAL() [6/8]
| void FC_GLOBAL |
( |
dorgqr |
, |
|
|
DORGQR |
|
|
) |
| const |
◆ FC_GLOBAL() [7/8]
| void FC_GLOBAL |
( |
dsyrk |
, |
|
|
DSYRK |
|
|
) |
| |
◆ FC_GLOBAL() [8/8]
| void FC_GLOBAL |
( |
dtrmm |
, |
|
|
DTRMM |
|
|
) |
| |
Referenced by Opm::Elasticity::ASMHandler< GridType >::addDOF(), Opm::eye(), Opm::Elasticity::for(), Opm::Elasticity::PNShapeFunctionSet< dim >::gaussLegendreGrid(), Opm::Elasticity::Elasticity< GridType >::getStiffnessMatrix(), Opm::Elasticity::if(), Opm::Elasticity::IMPL_FUNC(), Opm::Elasticity::ASMHandler< GridType >::initForAssembly(), Opm::invert(), Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), Opm::matMulAdd_TN(), Opm::orthogonalizeColumns(), Opm::Elasticity::ASMHandler< GridType >::printOperator(), Opm::prod(), Opm::Elasticity::AMG2Level< Smoother >::setup(), Opm::Elasticity::Schwarz::setup(), Opm::LinearSolverBICGSTAB::solve(), Opm::symmetricUpdate(), Opm::trace(), Opm::vecMulAdd_N(), Opm::vecMulAdd_T(), Opm::ImplicitTransportDefault::MatrixZero< ISTLTypeDetails::ScalarBCRSMatrix >::zero(), and Opm::zero().
| void const int const int const double* a |
◆ a1
| void const int const int const double * a1 |
◆ a2
| void const int const int const double const double const int const double * a2 |
| void const int const int const double const double const int double * B |
Referenced by Opm::Elasticity::applyMortarBlock(), Opm::Elasticity::Elasticity< GridType >::getBmatrix(), Opm::Elasticity::Elasticity< GridType >::getStiffnessMatrix(), Opm::Elasticity::Elasticity< GridType >::getStressVector(), Opm::Elasticity::if(), Opm::Elasticity::IMPL_FUNC(), Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), Opm::matMulAdd_TN(), Opm::prod(), and Opm::symmetricUpdate().
| void const int const int const double const double const int const double double * C |
◆ F77_CHARACTER_TYPE
◆ incX
| void const int const int const double const double const int const double const int* incX |
◆ incY
| void const int const int const double const double const int const double const int const double double const int* incY |
◆ info
| void double const int const int double int int * info |
◆ ipiv
| void double const int const int * ipiv |
| void const int const int * k |
Referenced by Opm::Elasticity::ASMHandler< GridType >::addElement(), Opm::CornerPointChopper::chop(), Opm::Elasticity::ASMHandler< GridType >::determineAdjacencyPattern(), Opm::cfl_calculator::findCFLtimeGravity(), Opm::Elasticity::for(), Opm::Elasticity::Elasticity< GridType >::getBmatrix(), Opm::Elasticity::IMPL_FUNC(), Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), Opm::matMulAdd_TN(), Opm::Rock< dim >::perm_homogeneous(), Opm::Elasticity::PNShapeFunctionSet< dim >::PNShapeFunctionSet(), Opm::UpscalerBase< Traits >::setPermeability(), and Opm::ReservoirPropertyCommon< dim, ReservoirPropertyCapillary< dim >, RockJfunc >::swcr().
◆ ld
| void double const int * ld |
◆ ldA
| void const int const int const double const double const int * ldA |
◆ ldB
| void const int const int const double const double const int double const int * ldB |
◆ ldC
| void const int const int const double const double const int const double double const int * ldC |
◆ lwork
| void double const int const int double int * lwork |
Referenced by Opm::ImplicitAssembly< Model >::createSystem(), Opm::Elasticity::ASMHandler< GridType >::extractValues(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::fluxConnection(), Opm::ReservoirPropertyCapillaryAnisotropicRelperm< dim >::fractionalFlow(), Opm::Elasticity::IMPL_FUNC(), Opm::inverse2x2(), Opm::inverse3x3(), Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), Opm::matMulAdd_TN(), Opm::matprod(), Opm::ReservoirPropertyTracerFluid::phaseMobility(), Opm::ImplicitTransportDefault::VectorSizeSetter< BaseVec >::setSize(), Opm::ImplicitTransportDefault::NewtonVectorCollection< BaseVec, VSzSetter, VAdd, VBlkAsm >::setSize(), Opm::ImplicitTransportDefault::JacobianSystem< Matrix, NVecCollection >::setSize(), Opm::ScalarMobility::setToInverse(), Opm::TensorMobility< dim >::setToInverse(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::sourceTerms(), Opm::ImplicitCapillarityDetails::thresholdMobility(), Opm::ImplicitCapillarity< GridInterface, ReservoirProperties, BoundaryConditions, InnerProd >::transportSolve(), Opm::SteadyStateUpscaler< Traits >::upscaleSteadyState(), and Opm::SteadyStateUpscalerImplicit< Traits >::upscaleSteadyState().
Referenced by Opm::Elasticity::ASMHandler< GridType >::addDOF(), Opm::Elasticity::ASMHandler< GridType >::addElement(), Opm::Elasticity::MPC::addMaster(), Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::buildStaticContrib(), Opm::Elasticity::ASMHandler< GridType >::expandSolution(), Opm::Elasticity::ASMHandler< GridType >::extractValues(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::fluxConnection(), Opm::Elasticity::PNShapeFunctionSet< dim >::gaussLegendreGrid(), Opm::Elasticity::PNShapeFunctionSet< dim >::gaussLobattoLegendreGrid(), Opm::MimeticIPAnisoRelpermEvaluator< GridInterface, RockInterface >::getInverseMatrix(), Opm::Elasticity::IMPL_FUNC(), Opm::Elasticity::PNShapeFunctionSet< dim >::legendre(), Opm::Elasticity::PNShapeFunctionSet< dim >::legendreDerivative(), Opm::matMulAdd_NN(), Opm::matMulAdd_NT(), and Opm::matMulAdd_TN().
◆ tau
| void const int const int double const int const double * tau |
◆ work
| void double const int const int double * work |
| void const int const int const double const double const int const double* x |
Referenced by Opm::ImplicitTransportDefault::VectorAdder< BaseVec >::add(), Opm::ImplicitTransportDefault::VectorAdder< ISTLTypeDetails::ScalarBlockVector >::add(), Opm::Elasticity::MortarEvaluator::apply(), Opm::Elasticity::MortarBlockEvaluator< T >::apply(), Opm::Elasticity::UzawaSolver< X, Y >::apply(), Opm::Elasticity::MortarEvaluator::applyscaleadd(), Opm::Elasticity::MortarBlockEvaluator< T >::applyscaleadd(), Opm::ImplicitTransportDefault::VectorAssign< BaseVec >::assign(), Opm::ImplicitTransportDefault::VectorAssign< ISTLTypeDetails::ScalarBlockVector >::assign(), Opm::Elasticity::MortarUtils::extractBlock(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::finishStep(), Opm::Elasticity::IMPL_FUNC(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::initIteration(), Opm::SinglePointUpwindTwoPhase< TwophaseFluid >::initStep(), Opm::Elasticity::MortarUtils::injectBlock(), Opm::inverse3x3(), Opm::Elasticity::PNShapeFunctionSet< dim >::legendre(), Opm::Elasticity::PNShapeFunctionSet< dim >::legendreDerivative(), Opm::Elasticity::HexGeometry< 2, cdim, GridImp >::local(), Opm::ImplicitTransportDefault::VectorNegater< BaseVec >::negate(), Opm::ImplicitTransportDefault::VectorNegater< ISTLTypeDetails::ScalarBlockVector >::negate(), Opm::ImplicitTransportDefault::MaxAbs< T >::operator()(), Opm::ImplicitTransportDefault::SumAbs< T >::operator()(), Opm::ImplicitTransportDefault::Euclid< T >::operator()(), Opm::Elasticity::MortarSchurPre< PrecondElasticityBlock >::post(), Opm::Elasticity::MortarSchurPre< PrecondElasticityBlock >::pre(), Opm::prod(), Opm::LinearSolverBICGSTAB::solve(), Opm::vecMulAdd_N(), Opm::vecMulAdd_T(), Opm::ImplicitTransportDefault::VectorZero< BaseVec >::zero(), and Opm::ImplicitTransportDefault::VectorZero< ISTLTypeDetails::ScalarBlockVector >::zero().
| void const int const int const double const double const int const double const int const double double* y |
Referenced by Opm::ImplicitTransportDefault::VectorAdder< BaseVec >::add(), Opm::ImplicitTransportDefault::VectorAdder< ISTLTypeDetails::ScalarBlockVector >::add(), Opm::Elasticity::MortarEvaluator::apply(), Opm::Elasticity::MortarBlockEvaluator< T >::apply(), Opm::Elasticity::MortarEvaluator::applyscaleadd(), Opm::Elasticity::MortarBlockEvaluator< T >::applyscaleadd(), Opm::ImplicitTransportDefault::VectorAssign< BaseVec >::assign(), Opm::ImplicitTransportDefault::VectorAssign< ISTLTypeDetails::ScalarBlockVector >::assign(), Opm::Elasticity::MortarUtils::extractBlock(), Opm::Elasticity::IMPL_FUNC(), Opm::Elasticity::MortarUtils::injectBlock(), Opm::Elasticity::HexGeometry< 2, cdim, GridImp >::local(), Opm::ImplicitTransportDefault::MaxAbs< T >::operator()(), Opm::ImplicitTransportDefault::SumAbs< T >::operator()(), Opm::ImplicitTransportDefault::Euclid< T >::operator()(), Opm::vecMulAdd_N(), and Opm::vecMulAdd_T().
|