Namespaces | Typedefs | Enumerations | Functions
MarmotNumericalIntegration.h File Reference
#include <functional>
Include dependency graph for MarmotNumericalIntegration.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 Marmot
 This file includes functions needed for calculations with stress and strain tensors written in voigt notation.
 
 Marmot::NumericalAlgorithms
 
 Marmot::NumericalAlgorithms::Integration
 

Typedefs

using Marmot::NumericalAlgorithms::Integration::scalar_to_scalar_function_type = std::function< double(const double x) >
 

Enumerations

enum  Marmot::NumericalAlgorithms::Integration::integrationRule { Marmot::NumericalAlgorithms::Integration::midpoint, Marmot::NumericalAlgorithms::Integration::trapezodial, Marmot::NumericalAlgorithms::Integration::simpson }
 

Functions

double Marmot::NumericalAlgorithms::Integration::integrateScalarFunction (scalar_to_scalar_function_type f, const std::tuple< double, double > integrationLimits, const int n, const integrationRule intRule)