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 Member Functions | List of all members
Kratos::BFECCLimiterConvection< TDim > Class Template Reference

#include <bfecc_elemental_limiter_convection.h>

Collaboration diagram for Kratos::BFECCLimiterConvection< TDim >:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (BFECCLimiterConvection< TDim >)
 
 BFECCLimiterConvection (typename BinBasedFastPointLocator< TDim >::Pointer pSearchStructure)
 
 ~BFECCLimiterConvection ()
 
void BFECCconvect (ModelPart &rModelPart, const Variable< double > &rVar, const Variable< array_1d< double, 3 > > &conv_var, const double substeps)
 
double minmod (double x, double y)
 
bool ConvectBySubstepping (const double dt, array_1d< double, 3 > &position, const array_1d< double, 3 > &initial_velocity, Vector &N, Element::Pointer &pelement, typename BinBasedFastPointLocator< TDim >::ResultIteratorType &result_begin, const unsigned int max_results, const double velocity_sign, const double subdivisions)
 

Constructor & Destructor Documentation

◆ BFECCLimiterConvection()

template<std::size_t TDim>
Kratos::BFECCLimiterConvection< TDim >::BFECCLimiterConvection ( typename BinBasedFastPointLocator< TDim >::Pointer  pSearchStructure)
inline

◆ ~BFECCLimiterConvection()

template<std::size_t TDim>
Kratos::BFECCLimiterConvection< TDim >::~BFECCLimiterConvection ( )
inline

Member Function Documentation

◆ BFECCconvect()

template<std::size_t TDim>
void Kratos::BFECCLimiterConvection< TDim >::BFECCconvect ( ModelPart rModelPart,
const Variable< double > &  rVar,
const Variable< array_1d< double, 3 > > &  conv_var,
const double  substeps 
)
inline

◆ ConvectBySubstepping()

template<std::size_t TDim>
bool Kratos::BFECCLimiterConvection< TDim >::ConvectBySubstepping ( const double  dt,
array_1d< double, 3 > &  position,
const array_1d< double, 3 > &  initial_velocity,
Vector N,
Element::Pointer &  pelement,
typename BinBasedFastPointLocator< TDim >::ResultIteratorType result_begin,
const unsigned int  max_results,
const double  velocity_sign,
const double  subdivisions 
)
inline

◆ KRATOS_CLASS_POINTER_DEFINITION()

template<std::size_t TDim>
Kratos::BFECCLimiterConvection< TDim >::KRATOS_CLASS_POINTER_DEFINITION ( BFECCLimiterConvection< TDim >  )

◆ minmod()

template<std::size_t TDim>
double Kratos::BFECCLimiterConvection< TDim >::minmod ( double  x,
double  y 
)
inline

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