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

#include <generation_dissipation.h>

Inheritance diagram for Kratos::GenerationDissipation:
Collaboration diagram for Kratos::GenerationDissipation:

Public Member Functions

 KRATOS_CLASS_POINTER_DEFINITION (GenerationDissipation)
 
 GenerationDissipation ()
 
virtual ~GenerationDissipation ()
 
double ComputeHeatGeneration (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
double ComputePartitionCoeff (ThermalSphericParticle *particle)
 
void FillDensityMap (const ProcessInfo &r_process_info, ThermalSphericParticle *particle, const double time, const double heat_gen_damping_pp, const double heat_gen_damping_pw, const double heat_gen_sliding_pp, const double heat_gen_sliding_pw, const double heat_gen_rolling_pp, const double heat_gen_rolling_pw)
 
HeatGenerationMechanismCloneRaw () const override
 
HeatGenerationMechanism::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::GenerationModel
 KRATOS_CLASS_POINTER_DEFINITION (GenerationModel)
 
 GenerationModel ()
 
virtual ~GenerationModel ()
 
void SetHeatGenerationMechanismInProperties (Properties::Pointer pProp, bool verbose=true) const override
 
double ComputeHeatGeneration (const ProcessInfo &r_process_info, ThermalSphericParticle *particle) override
 
HeatGenerationMechanismCloneRaw () const override
 
HeatGenerationMechanism::Pointer CloneShared () const override
 
- Public Member Functions inherited from Kratos::HeatGenerationMechanism
 KRATOS_CLASS_POINTER_DEFINITION (HeatGenerationMechanism)
 
 HeatGenerationMechanism ()
 
virtual ~HeatGenerationMechanism ()
 
virtual double FinalizeHeatGeneration (const ProcessInfo &r_process_info, ThermalSphericParticle *particle)
 

Constructor & Destructor Documentation

◆ GenerationDissipation()

Kratos::GenerationDissipation::GenerationDissipation ( )

◆ ~GenerationDissipation()

Kratos::GenerationDissipation::~GenerationDissipation ( )
virtual

Member Function Documentation

◆ CloneRaw()

HeatGenerationMechanism* Kratos::GenerationDissipation::CloneRaw ( ) const
inlineoverridevirtual

Reimplemented from Kratos::HeatGenerationMechanism.

◆ CloneShared()

HeatGenerationMechanism::Pointer Kratos::GenerationDissipation::CloneShared ( ) const
inlineoverridevirtual

Reimplemented from Kratos::HeatGenerationMechanism.

◆ ComputeHeatGeneration()

double Kratos::GenerationDissipation::ComputeHeatGeneration ( const ProcessInfo r_process_info,
ThermalSphericParticle particle 
)
overridevirtual

Reimplemented from Kratos::HeatGenerationMechanism.

◆ ComputePartitionCoeff()

double Kratos::GenerationDissipation::ComputePartitionCoeff ( ThermalSphericParticle particle)

◆ FillDensityMap()

void Kratos::GenerationDissipation::FillDensityMap ( const ProcessInfo r_process_info,
ThermalSphericParticle particle,
const double  time,
const double  heat_gen_damping_pp,
const double  heat_gen_damping_pw,
const double  heat_gen_sliding_pp,
const double  heat_gen_sliding_pw,
const double  heat_gen_rolling_pp,
const double  heat_gen_rolling_pw 
)

◆ Info()

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

Reimplemented from Kratos::GenerationModel.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::GenerationDissipation::KRATOS_CLASS_POINTER_DEFINITION ( GenerationDissipation  )

◆ PrintData()

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

Reimplemented from Kratos::GenerationModel.

◆ PrintInfo()

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

Reimplemented from Kratos::GenerationModel.


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