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

#include <indirect_conduction_voronoi_a.h>

Inheritance diagram for Kratos::IndirectConductionVoronoiA:
Collaboration diagram for Kratos::IndirectConductionVoronoiA:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (IndirectConductionVoronoiA)
 
 IndirectConductionVoronoiA ()
 
virtual ~IndirectConductionVoronoiA ()
 
double GetSearchDistance (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputeHeatFlux (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double SphereWallCoeff (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double SphereSphereMonoSizeCoeff (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 
double SphereSphereMultiSizeCoeff (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::IndirectConductionModel
 KRATOS_CLASS_POINTER_DEFINITION (IndirectConductionModel)
 
 IndirectConductionModel ()
 
virtual ~IndirectConductionModel ()
 
void SetHeatExchangeMechanismInProperties (Properties::Pointer pProp, bool verbose=true) 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)
 

Static Public Member Functions

static double EvalIntegrandVoronoiWall (NumericalIntegrationMethod *method)
 
static double EvalIntegrandVoronoiMono (NumericalIntegrationMethod *method)
 
static double EvalIntegrandVoronoiMulti (NumericalIntegrationMethod *method)
 

Constructor & Destructor Documentation

◆ IndirectConductionVoronoiA()

Kratos::IndirectConductionVoronoiA::IndirectConductionVoronoiA ( )

◆ ~IndirectConductionVoronoiA()

Kratos::IndirectConductionVoronoiA::~IndirectConductionVoronoiA ( )
virtual

Member Function Documentation

◆ CloneRaw()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ CloneShared()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ ComputeHeatFlux()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ EvalIntegrandVoronoiMono()

double Kratos::IndirectConductionVoronoiA::EvalIntegrandVoronoiMono ( NumericalIntegrationMethod method)
static

◆ EvalIntegrandVoronoiMulti()

double Kratos::IndirectConductionVoronoiA::EvalIntegrandVoronoiMulti ( NumericalIntegrationMethod method)
static

◆ EvalIntegrandVoronoiWall()

double Kratos::IndirectConductionVoronoiA::EvalIntegrandVoronoiWall ( NumericalIntegrationMethod method)
static

◆ GetSearchDistance()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ Info()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::IndirectConductionVoronoiA::KRATOS_CLASS_POINTER_DEFINITION ( IndirectConductionVoronoiA  )

◆ PrintData()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ PrintInfo()

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

Reimplemented from Kratos::IndirectConductionModel.

◆ SphereSphereMonoSizeCoeff()

double Kratos::IndirectConductionVoronoiA::SphereSphereMonoSizeCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ SphereSphereMultiSizeCoeff()

double Kratos::IndirectConductionVoronoiA::SphereSphereMultiSizeCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

◆ SphereWallCoeff()

double Kratos::IndirectConductionVoronoiA::SphereWallCoeff ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)

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