DynamicEvaluation.hpp File Reference

This file file provides a dense-AD Evaluation class where the number of derivatives is specified at runtime. More...

#include "Evaluation.hpp"
#include "Math.hpp"
#include <opm/material/common/Valgrind.hpp>
#include <opm/material/common/FastSmallVector.hpp>
#include <cmath>
#include <cassert>
#include <cstring>
#include <iostream>
#include <algorithm>
Include dependency graph for DynamicEvaluation.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Opm::DenseAd::Evaluation< ValueT, DynamicSize, staticSize >
 Represents a function evaluation and its derivatives w.r.t. a run-time specified set of variables. More...
 

Namespaces

namespace  Opm
 
namespace  Opm::DenseAd
 

Typedefs

template<class Scalar , unsigned staticSize = 0>
using Opm::DenseAd::DynamicEvaluation = Evaluation< Scalar, DynamicSize, staticSize >
 

Functions

template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > Opm::constant (int numDerivatives, const Scalar &value)
 
template<class Scalar , unsigned staticSize>
DenseAd::Evaluation< Scalar, -1, staticSize > Opm::variable (int numDerivatives, const Scalar &value, unsigned idx)
 

Detailed Description

This file file provides a dense-AD Evaluation class where the number of derivatives is specified at runtime.

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