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.
Classes | Public Member Functions | Public Attributes | Friends | List of all members
Kratos::NumericalIntegrationMethod Class Reference

#include <numerical_integration_method.h>

Inheritance diagram for Kratos::NumericalIntegrationMethod:
Collaboration diagram for Kratos::NumericalIntegrationMethod:

Classes

struct  IntegrandParams
 

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (NumericalIntegrationMethod)
 
 NumericalIntegrationMethod ()
 
virtual ~NumericalIntegrationMethod ()
 
virtual void SetNumericalIntegrationMethodInProperties (Properties::Pointer pProp, bool verbose=true) const
 
virtual double SolveIntegral (void)
 
void CleanParameters (void)
 
virtual NumericalIntegrationMethodCloneRaw () const
 
virtual NumericalIntegrationMethod::Pointer CloneShared () const
 

Public Attributes

double mLimMin
 
double mLimMax
 
double mCoord
 
double mTol
 
double(* mpEvalIntegrand )(NumericalIntegrationMethod *)
 
IntegrandParams mParams
 

Friends

class Serializer
 

Constructor & Destructor Documentation

◆ NumericalIntegrationMethod()

Kratos::NumericalIntegrationMethod::NumericalIntegrationMethod ( )

◆ ~NumericalIntegrationMethod()

Kratos::NumericalIntegrationMethod::~NumericalIntegrationMethod ( )
virtual

Member Function Documentation

◆ CleanParameters()

void Kratos::NumericalIntegrationMethod::CleanParameters ( void  )

◆ CloneRaw()

virtual NumericalIntegrationMethod* Kratos::NumericalIntegrationMethod::CloneRaw ( ) const
inlinevirtual

◆ CloneShared()

virtual NumericalIntegrationMethod::Pointer Kratos::NumericalIntegrationMethod::CloneShared ( ) const
inlinevirtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::NumericalIntegrationMethod::KRATOS_CLASS_POINTER_DEFINITION ( NumericalIntegrationMethod  )

◆ SetNumericalIntegrationMethodInProperties()

void Kratos::NumericalIntegrationMethod::SetNumericalIntegrationMethodInProperties ( Properties::Pointer  pProp,
bool  verbose = true 
) const
virtual

◆ SolveIntegral()

double Kratos::NumericalIntegrationMethod::SolveIntegral ( void  )
virtual

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

Member Data Documentation

◆ mCoord

double Kratos::NumericalIntegrationMethod::mCoord

◆ mLimMax

double Kratos::NumericalIntegrationMethod::mLimMax

◆ mLimMin

double Kratos::NumericalIntegrationMethod::mLimMin

◆ mParams

IntegrandParams Kratos::NumericalIntegrationMethod::mParams

◆ mpEvalIntegrand

double(* Kratos::NumericalIntegrationMethod::mpEvalIntegrand) (NumericalIntegrationMethod *)

◆ mTol

double Kratos::NumericalIntegrationMethod::mTol

The documentation for this class was generated from the following files: