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.
Public Types | Public Member Functions | Static Public Member Functions | List of all members
Kratos::ButcherTableauMidPointMethod Class Reference

#include <butcher_tableau.h>

Inheritance diagram for Kratos::ButcherTableauMidPointMethod:
Collaboration diagram for Kratos::ButcherTableauMidPointMethod:

Public Types

typedef ButcherTableau< ButcherTableauMidPointMethod, 2, 2 > BaseType
 
- Public Types inherited from Kratos::ButcherTableau< ButcherTableauMidPointMethod, 2, 2 >
using VectorType = std::vector< double >
 
using RowType = std::vector< double >
 
using MatrixType = std::vector< RowType >
 

Public Member Functions

std::string Info () const override
 
- Public Member Functions inherited from Kratos::ButcherTableau< ButcherTableauMidPointMethod, 2, 2 >
virtual ~ButcherTableau ()=default
 Destructor. More...
 
std::tuple< RowType::const_iterator, RowType::const_iterator > GetMatrixRow (const unsigned int SubStepIndex) const
 
RowType::const_iterator GetMatrixRowBegin (const unsigned int SubStepIndex) const
 
RowType::const_iterator GetMatrixRowEnd (const unsigned int SubStepIndex) const
 
constexpr const VectorTypeGetWeights () const
 
constexpr double GetIntegrationTheta (const unsigned int SubStepIndex) const
 

Static Public Member Functions

static const BaseType::MatrixType GenerateRKMatrix ()
 
static const BaseType::VectorType GenerateWeights ()
 
static const BaseType::VectorType GenerateThetasVector ()
 
static std::string Name ()
 
- Static Public Member Functions inherited from Kratos::ButcherTableau< ButcherTableauMidPointMethod, 2, 2 >
static constexpr unsigned int Order ()
 
static constexpr unsigned int SubstepCount ()
 
static std::string Name ()
 

Additional Inherited Members

- Protected Attributes inherited from Kratos::ButcherTableau< ButcherTableauMidPointMethod, 2, 2 >
const MatrixType mA
 
const VectorType mB
 
const VectorType mC
 

Member Typedef Documentation

◆ BaseType

Member Function Documentation

◆ GenerateRKMatrix()

static const BaseType::MatrixType Kratos::ButcherTableauMidPointMethod::GenerateRKMatrix ( )
inlinestatic

◆ GenerateThetasVector()

static const BaseType::VectorType Kratos::ButcherTableauMidPointMethod::GenerateThetasVector ( )
inlinestatic

◆ GenerateWeights()

static const BaseType::VectorType Kratos::ButcherTableauMidPointMethod::GenerateWeights ( )
inlinestatic

◆ Info()

std::string Kratos::ButcherTableauMidPointMethod::Info ( ) const
inlineoverridevirtual

◆ Name()

static std::string Kratos::ButcherTableauMidPointMethod::Name ( )
inlinestatic

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