Opm::detail Namespace Reference

Classes

struct  alignment_of
 
struct  is_alignment_constant
 
struct  max_align
 
struct  max_count_of
 
struct  min_size
 
struct  offset_object
 

Typedefs

template<class K >
using FMat4 = Dune::FieldMatrix< K, 4, 4 >
 

Functions

constexpr bool is_alignment (std::size_t value) noexcept
 
auto getMPIHelperCommunication ()
 
template<typename K , int m, int n>
static void invertMatrix (Dune::FieldMatrix< K, m, n > &matrix)
 
template<typename K >
static void invertMatrix (Dune::FieldMatrix< K, 1, 1 > &matrix)
 
template<typename K >
static void invertMatrix (Dune::FieldMatrix< K, 2, 2 > &matrix)
 
template<typename K >
static void invertMatrix (Dune::FieldMatrix< K, 3, 3 > &matrix)
 
template<template< class K > class Matrix, typename K >
static K invertMatrix4 (const Matrix< K > &matrix, Matrix< K > &inverse)
 invert 4x4 Matrix without changing the original matrix More...
 
template<typename K >
static void invertMatrix (Dune::FieldMatrix< K, 4, 4 > &matrix)
 
template<typename K >
static void invertMatrix (Dune::DynamicMatrix< K > &matrix)
 

Typedef Documentation

◆ FMat4

template<class K >
using Opm::detail::FMat4 = typedef Dune::FieldMatrix<K,4,4>

Function Documentation

◆ getMPIHelperCommunication()

auto Opm::detail::getMPIHelperCommunication ( )
inline

◆ invertMatrix() [1/6]

template<typename K >
static void Opm::detail::invertMatrix ( Dune::DynamicMatrix< K > &  matrix)
inlinestatic

References invertMatrix4().

Referenced by invertMatrix().

◆ invertMatrix() [2/6]

template<typename K >
static void Opm::detail::invertMatrix ( Dune::FieldMatrix< K, 1, 1 > &  matrix)
inlinestatic

References invertMatrix().

◆ invertMatrix() [3/6]

template<typename K >
static void Opm::detail::invertMatrix ( Dune::FieldMatrix< K, 2, 2 > &  matrix)
inlinestatic

References invertMatrix().

◆ invertMatrix() [4/6]

template<typename K >
static void Opm::detail::invertMatrix ( Dune::FieldMatrix< K, 3, 3 > &  matrix)
inlinestatic

References invertMatrix().

◆ invertMatrix() [5/6]

template<typename K >
static void Opm::detail::invertMatrix ( Dune::FieldMatrix< K, 4, 4 > &  matrix)
inlinestatic

◆ invertMatrix() [6/6]

template<typename K , int m, int n>
static void Opm::detail::invertMatrix ( Dune::FieldMatrix< K, m, n > &  matrix)
inlinestatic

◆ invertMatrix4()

template<template< class K > class Matrix, typename K >
static K Opm::detail::invertMatrix4 ( const Matrix< K > &  matrix,
Matrix< K > &  inverse 
)
inlinestatic

invert 4x4 Matrix without changing the original matrix

Referenced by invertMatrix().

◆ is_alignment()

constexpr bool Opm::detail::is_alignment ( std::size_t  value)
inlineconstexprnoexcept

Referenced by Opm::aligned_alloc().