![]() |
KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
|
#include <numerical_integration_adaptive_simpson.h>
Public Member Functions | |
| KRATOS_CLASS_POINTER_DEFINITION (AdaptiveSimpsonQuadrature) | |
| AdaptiveSimpsonQuadrature () | |
| virtual | ~AdaptiveSimpsonQuadrature () |
| void | SetNumericalIntegrationMethodInProperties (Properties::Pointer pProp, bool verbose=true) const override |
| double | SolveIntegral (void) override |
| NumericalIntegrationMethod * | CloneRaw () const override |
| NumericalIntegrationMethod::Pointer | CloneShared () const override |
Public Member Functions inherited from Kratos::NumericalIntegrationMethod | |
| KRATOS_CLASS_POINTER_DEFINITION (NumericalIntegrationMethod) | |
| NumericalIntegrationMethod () | |
| virtual | ~NumericalIntegrationMethod () |
| void | CleanParameters (void) |
Protected Member Functions | |
| double | RecursiveIntegration (double a, double b, double fa, double fb, double fc) |
Additional Inherited Members | |
Public Attributes inherited from Kratos::NumericalIntegrationMethod | |
| double | mLimMin |
| double | mLimMax |
| double | mCoord |
| double | mTol |
| double(* | mpEvalIntegrand )(NumericalIntegrationMethod *) |
| IntegrandParams | mParams |
| Kratos::AdaptiveSimpsonQuadrature::AdaptiveSimpsonQuadrature | ( | ) |
|
virtual |
|
inlineoverridevirtual |
Reimplemented from Kratos::NumericalIntegrationMethod.
|
inlineoverridevirtual |
Reimplemented from Kratos::NumericalIntegrationMethod.
| Kratos::AdaptiveSimpsonQuadrature::KRATOS_CLASS_POINTER_DEFINITION | ( | AdaptiveSimpsonQuadrature | ) |
|
protected |
|
overridevirtual |
Reimplemented from Kratos::NumericalIntegrationMethod.
|
overridevirtual |
Reimplemented from Kratos::NumericalIntegrationMethod.