![]() |
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 |
void | parse_parameters (ParameterHandler &prm) override |
![]() | |
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 void | set_data_position (const unsigned int data_position) |
virtual unsigned int | get_data_position () const |
![]() | |
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... | |
![]() | |
virtual | ~InterfaceBase ()=default |
virtual void | initialize () |
virtual void | update () |
Private Attributes | |
unsigned int | n_integrator_properties |
Additional Inherited Members | |
![]() | |
static void | declare_parameters (ParameterHandler &prm) |
![]() | |
unsigned int | data_position |
A particle property that provides storage space for the properties that particle integrators need to store. This is an internal property that is not intended for use outside of the particle integrators and that will not be written to output files.
Definition at line 545 of file interface.h.
|
overridevirtual |
Initialization function. Since these properties are set and used by the integrator this function only resizes them to the correct size, but does not need to do any initialization.
Reimplemented from aspect::Particle::Property::Interface< dim >.
|
overridevirtual |
Set up the information about the names and number of components this property requires. This depends on the chosen integration scheme.
Implements aspect::Particle::Property::Interface< dim >.
|
overridevirtual |
Read the parameters this class needs to determine which integrator is used, and therefore how many properties to reserve.
Reimplemented from aspect::Plugins::InterfaceBase.
|
private |
The number of integrator properties to store. This variable is initialized in parse_parameters().
Definition at line 579 of file interface.h.