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.