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

#include <direct_conduction_bob_modified.h>

Inheritance diagram for Kratos::DirectConductionBOBModified:
Collaboration diagram for Kratos::DirectConductionBOBModified:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (DirectConductionBOBModified)
 
 DirectConductionBOBModified ()
 
virtual ~DirectConductionBOBModified ()
 
double ComputeHeatFlux (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputeInnerResistance (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double InnerResistanceWithParticle (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double InnerResistanceWithWall (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
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::DirectConductionBOBComplete
 KRATOS_CLASS_POINTER_DEFINITION (DirectConductionBOBComplete)
 
 DirectConductionBOBComplete ()
 
virtual ~DirectConductionBOBComplete ()
 
double GetSearchDistance (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)
 
- 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

◆ DirectConductionBOBModified()

Kratos::DirectConductionBOBModified::DirectConductionBOBModified ( )

◆ ~DirectConductionBOBModified()

Kratos::DirectConductionBOBModified::~DirectConductionBOBModified ( )
virtual

Member Function Documentation

◆ CloneRaw()

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

◆ CloneShared()

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

◆ ComputeHeatFlux()

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

◆ ComputeInnerResistance()

double Kratos::DirectConductionBOBModified::ComputeInnerResistance ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ Info()

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

◆ InnerResistanceWithParticle()

double Kratos::DirectConductionBOBModified::InnerResistanceWithParticle ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ InnerResistanceWithWall()

double Kratos::DirectConductionBOBModified::InnerResistanceWithWall ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::DirectConductionBOBModified::KRATOS_CLASS_POINTER_DEFINITION ( DirectConductionBOBModified  )

◆ PrintData()

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

◆ PrintInfo()

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

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