|
ASPECT
|

Public Member Functions | |
| void | initialize_one_particle_property (const Point< dim > &position, std::vector< double > &particle_properties) const override |
| std::vector< std::pair< std::string, unsigned int > > | get_property_information () const override |
Public Member Functions inherited from aspect::Particle::Property::Interface< dim > | |
| virtual void | update_particle_properties (const ParticleUpdateInputs< dim > &inputs, typename ParticleHandler< dim >::particle_iterator_range &particles) const |
| virtual DEAL_II_DEPRECATED void | update_particle_property (const unsigned int data_position, const Vector< double > &solution, const std::vector< Tensor< 1, dim >> &gradients, typename ParticleHandler< dim >::particle_iterator &particle) const |
| virtual UpdateTimeFlags | need_update () const |
| virtual UpdateFlags | get_update_flags (const unsigned int component) const |
| virtual DEAL_II_DEPRECATED UpdateFlags | get_needed_update_flags () const |
| virtual InitializationModeForLateParticles | late_initialization_mode () const |
| virtual AdvectionField | advection_field_for_boundary_initialization (const unsigned int property_component) const |
| virtual void | set_data_position (const unsigned int data_position) |
| virtual unsigned int | get_data_position () const |
Public Member Functions inherited from aspect::Particle::ParticleInterfaceBase | |
| ParticleInterfaceBase () | |
| void | set_particle_manager_index (unsigned int particle_manager_index) |
| Set which particle manager the plugin belongs to. More... | |
| unsigned int | get_particle_manager_index () const |
| Gets which particle manager the plugin belong to. More... | |
Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
| virtual | ~InterfaceBase ()=default |
| virtual void | initialize () |
| virtual void | update () |
| virtual void | parse_parameters (ParameterHandler &prm) |
| virtual void | save (std::map< std::string, std::string > &status_strings) const |
| virtual void | load (const std::map< std::string, std::string > &status_strings) |
Additional Inherited Members | |
Static Public Member Functions inherited from aspect::Plugins::InterfaceBase | |
| static void | declare_parameters (ParameterHandler &prm) |
Protected Attributes inherited from aspect::Particle::Property::Interface< dim > | |
| unsigned int | data_position |
A class that initializes particle properties based on the initial position of the particles.
Definition at line 39 of file initial_position.h.
|
overridevirtual |
Initialization function. This function is called once at the creation of every particle for every property to initialize its value.
| [in] | position | The current particle position. |
| [in,out] | particle_properties | The properties of the particle that is initialized within the call of this function. The purpose of this function should be to extend this vector by a number of properties. |
Reimplemented from aspect::Particle::Property::Interface< dim >.
|
overridevirtual |
Set up the information about the names and number of components this property requires.
Implements aspect::Particle::Property::Interface< dim >.