|
| MeltableParticle ()=default |
| Basic Particle constructor, creates a particle at (0,0,0) with radius, mass and inertia equal to 1. More...
|
|
| MeltableParticle (const MeltableParticle &p)=default |
| Particle copy constructor, which accepts as input a reference to a Particle. It creates a copy of this Particle and all it's information. Usually it is better to use the copy() function for polymorphism. More...
|
|
MeltableParticle * | copy () const override |
| Particle copy method. It calls to copy constructor of this Particle, useful for polymorphism. More...
|
|
std::string | getName () const override |
|
Mdouble | getParticleProjectedArea () |
|
const MeltableNormalSpecies * | getMeltableSpecies () const |
|
void | actionsBeforeTimeStep () override |
|
void | actionsAfterTimeStep () override |
|
unsigned | getNumberOfFieldsVTK () const override |
|
std::string | getTypeVTK (unsigned i) const override |
|
std::string | getNameVTK (unsigned i) const override |
|
std::vector< Mdouble > | getFieldVTK (unsigned i) const override |
|
void | setSpecies (const ParticleSpecies *species) override |
|
void | addHeat (double heat) |
|
double | getMeltRate (double solidRadius) const |
|
double | getSolidRadius () const |
|
double | getMoltenLayerThickness () const |
|
| Thermal () |
| Basic Particle constructor, creates a particle at (0,0,0) with radius, mass and inertia equal to 1. More...
|
|
| Thermal (const Thermal &p) |
| Particle copy constructor, which accepts as input a reference to a Particle. It creates a copy of this Particle and all it's information. Usually it is better to use the copy() function for polymorphism. More...
|
|
| ~Thermal () override=default |
| Particle destructor, needs to be implemented and checked if it removes tangential spring information. More...
|
|
Thermal * | copy () const override |
| Particle copy method. It calls to copy constructor of this Particle, useful for polymorfism. More...
|
|
void | write (std::ostream &os) const override |
|
std::string | getName () const override |
|
void | read (std::istream &is) override |
|
Mdouble | getTemperature () const |
|
void | setTemperature (Mdouble temperature) |
|
void | addTemperature (Mdouble temperature) |
|
void | setTemperatureDependentDensity (const std::function< double(double)> &temperatureDependentDensity) |
|
const std::function< double(double)> & | getTemperatureDependentDensity () const |
|
const std::function< double(double)> & | getTimeDependentTemperature () const |
|
void | setTimeDependentTemperature (const std::function< double(double)> &timeDependentTemperature) |
|
void | actionsAfterTimeStep () override |
|
bool | isSphericalParticle () const override |
|