Loading...
Searching...
No Matches
Evaluation.hpp File Reference

Representation of an evaluation of a function and its derivatives w.r.t. More...

`#include <opm/material/common/Valgrind.hpp>`
`#include <array>`
`#include <cassert>`
`#include <iosfwd>`
`#include <stdexcept>`
`#include <opm/common/utility/gpuDecorators.hpp>`
`#include "EvaluationSpecializations.hpp"`

Go to the source code of this file.

## Classes

class | Opm::DenseAd::Evaluation< ValueT, numDerivs, staticSize >
| Represents a function evaluation and its derivatives w.r.t. More...
struct | Opm::DenseAd::is_evaluation< T >
struct | Opm::DenseAd::is_evaluation< Evaluation< ValueType, numVars, staticSize > >

## Namespaces

namespace | Opm
| This class implements a small container which holds the transmissibility mulitpliers for all the faces in the grid.

## Functions

template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE bool | Opm::DenseAd::operator< (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE bool | Opm::DenseAd::operator> (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE bool | Opm::DenseAd::operator<= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE bool | Opm::DenseAd::operator>= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE bool | Opm::DenseAd::operator!= (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE Evaluation< ValueType, numVars, staticSize > | Opm::DenseAd::operator+ (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE Evaluation< ValueType, numVars, staticSize > | Opm::DenseAd::operator- (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE Evaluation< ValueType, numVars, staticSize > | Opm::DenseAd::operator/ (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class RhsValueType , class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE Evaluation< ValueType, numVars, staticSize > | Opm::DenseAd::operator* (const RhsValueType &a, const Evaluation< ValueType, numVars, staticSize > &b)
template<class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE void | Opm::DenseAd::printEvaluation (std::ostream &os, const Evaluation< ValueType, numVars, staticSize > &eval, bool withDer=false)
template<class ValueType , int numVars, unsigned staticSize>
OPM_HOST_DEVICE std::ostream & | Opm::DenseAd::operator<< (std::ostream &os, const Evaluation< ValueType, numVars, staticSize > &eval)

## Detailed Description

Representation of an evaluation of a function and its derivatives w.r.t.

a set of variables in the localized OPM automatic differentiation (AD) framework.

Attention
  THIS FILE GETS AUTOMATICALLY GENERATED BY THE "genEvalSpecializations.py" SCRIPT. DO NOT EDIT IT MANUALLY!