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::DirectConductionBOBComplete Class Reference

#include <direct_conduction_bob_complete.h>

Inheritance diagram for Kratos::DirectConductionBOBComplete:
Collaboration diagram for Kratos::DirectConductionBOBComplete:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (DirectConductionBOBComplete)
 
 DirectConductionBOBComplete ()
 
virtual ~DirectConductionBOBComplete ()
 
double GetSearchDistance (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputeHeatFlux (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputeHeatTransferCoeff (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double ContactCoeff (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double SeparatedCoeff (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double ContactCoeffEtaMin (const double Reff, const double kf, const double eta, const double kpf)
 
double ContactCoeffEtaMax (const double Reff, const double kf, const double eta, const double kpf)
 
double SeparatedCoeffLambMin (const double Reff, const double kf, const double kpf2)
 
double SeparatedCoeffLambMax (const double Reff, const double kf, const double Rcyl, const double Ds)
 
HeatExchangeMechanismCloneRaw () const override
 
HeatExchangeMechanism::Pointer CloneShared () const override
 
virtual std::string Info () const override
 
virtual void PrintInfo (std::ostream &rOStream) const override
 
virtual void PrintData (std::ostream &rOStream) const override
 
- Public Member Functions inherited from Kratos::DirectConductionModel
 KRATOS_CLASS_POINTER_DEFINITION (DirectConductionModel)
 
 DirectConductionModel ()
 
virtual ~DirectConductionModel ()
 
void SetHeatExchangeMechanismInProperties (Properties::Pointer pProp, bool verbose=true) const override
 
double GetSearchDistance (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputeHeatFlux (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
HeatExchangeMechanismCloneRaw () const override
 
HeatExchangeMechanism::Pointer CloneShared () const override
 
- Public Member Functions inherited from Kratos::HeatExchangeMechanism
 KRATOS_CLASS_POINTER_DEFINITION (HeatExchangeMechanism)
 
 HeatExchangeMechanism ()
 
virtual ~HeatExchangeMechanism ()
 
virtual double FinalizeHeatFlux (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 

Constructor & Destructor Documentation

◆ DirectConductionBOBComplete()

Kratos::DirectConductionBOBComplete::DirectConductionBOBComplete ( )

◆ ~DirectConductionBOBComplete()

Kratos::DirectConductionBOBComplete::~DirectConductionBOBComplete ( )
virtual

Member Function Documentation

◆ CloneRaw()

HeatExchangeMechanism* Kratos::DirectConductionBOBComplete::CloneRaw ( ) const
inlineoverridevirtual

◆ CloneShared()

HeatExchangeMechanism::Pointer Kratos::DirectConductionBOBComplete::CloneShared ( ) const
inlineoverridevirtual

◆ ComputeHeatFlux()

double Kratos::DirectConductionBOBComplete::ComputeHeatFlux ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)
overridevirtual

◆ ComputeHeatTransferCoeff()

double Kratos::DirectConductionBOBComplete::ComputeHeatTransferCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ ContactCoeff()

double Kratos::DirectConductionBOBComplete::ContactCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ ContactCoeffEtaMax()

double Kratos::DirectConductionBOBComplete::ContactCoeffEtaMax ( const double  Reff,
const double  kf,
const double  eta,
const double  kpf 
)

◆ ContactCoeffEtaMin()

double Kratos::DirectConductionBOBComplete::ContactCoeffEtaMin ( const double  Reff,
const double  kf,
const double  eta,
const double  kpf 
)

◆ GetSearchDistance()

double Kratos::DirectConductionBOBComplete::GetSearchDistance ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)
overridevirtual

Reimplemented from Kratos::HeatExchangeMechanism.

◆ Info()

virtual std::string Kratos::DirectConductionBOBComplete::Info ( ) const
inlineoverridevirtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::DirectConductionBOBComplete::KRATOS_CLASS_POINTER_DEFINITION ( DirectConductionBOBComplete  )

◆ PrintData()

virtual void Kratos::DirectConductionBOBComplete::PrintData ( std::ostream &  rOStream) const
inlineoverridevirtual

◆ PrintInfo()

virtual void Kratos::DirectConductionBOBComplete::PrintInfo ( std::ostream &  rOStream) const
inlineoverridevirtual

◆ SeparatedCoeff()

double Kratos::DirectConductionBOBComplete::SeparatedCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ SeparatedCoeffLambMax()

double Kratos::DirectConductionBOBComplete::SeparatedCoeffLambMax ( const double  Reff,
const double  kf,
const double  Rcyl,
const double  Ds 
)

◆ SeparatedCoeffLambMin()

double Kratos::DirectConductionBOBComplete::SeparatedCoeffLambMin ( const double  Reff,
const double  kf,
const double  kpf2 
)

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