ASPECT
Classes | Enumerations
aspect::Particle::Property Namespace Reference

Classes

class  Composition
 
class  Function
 
class  InitialComposition
 
class  InitialPosition
 
class  IntegratedStrain
 
class  IntegratedStrainInvariant
 
class  Interface
 
class  Manager
 
class  MeltParticle
 
class  ParticlePropertyInformation
 
class  Position
 
class  PTPath
 
class  Velocity
 

Enumerations

enum  UpdateTimeFlags { update_never, update_output_step, update_time_step }
 
enum  InitializationModeForLateParticles { initialize, interpolate, initialize_to_zero }
 

Enumeration Type Documentation

§ UpdateTimeFlags

Enumerator
update_never 

Never update the initially set properties. This is the default behaviour, which is sufficient for particle properties that are set at the beginning of the model and constant for the whole simulation time.

update_output_step 

Update the particle properties before every output. This is sufficient for all passive particle properties that depend on the current solution, like the current velocity or pressure.

update_time_step 

Update the particle properties every timestep. This is only necessary if the properties at the output time depend on some sort of time integration of solution properties or time varying particle properties are used while solving the model problem.

Definition at line 250 of file interface.h.

§ InitializationModeForLateParticles

This enum controls how to initialize the properties of particles that have been added later than the initial particle creation, e.g. to improve the load balance or to prevent empty cells.

Enumerator
initialize 

Initialize the particle as if it were created at the beginning of the model at its current position with the current solution.

interpolate 

Use the interpolated properties of the surrounding particles as calculated by the selected interpolator.

initialize_to_zero 

Initialize the particle properties to zero. If the property is updated over time its update function is called as usual, if not the property will remain zero throughout the model run.

Definition at line 279 of file interface.h.