ASPECT
Public Attributes | List of all members
aspect::Particle::Property::ParticleUpdateInputs< dim > Struct Template Reference

Public Attributes

std::vector< small_vector< double, 50 > > solution
 
std::vector< small_vector< Tensor< 1, dim >, 50 > > gradients
 
DoFHandler< dim >::active_cell_iterator current_cell
 

Detailed Description

template<int dim>
struct aspect::Particle::Property::ParticleUpdateInputs< dim >

A data structure with all inputs for the Particle::Property::update_particle_properties() method.

Definition at line 50 of file interface.h.

Member Data Documentation

§ solution

template<int dim>
std::vector<small_vector<double,50> > aspect::Particle::Property::ParticleUpdateInputs< dim >::solution

The solution vector at each particle position. This vector is only filled if the update function requires the solution values.

Definition at line 57 of file interface.h.

§ gradients

template<int dim>
std::vector<small_vector<Tensor<1,dim>,50> > aspect::Particle::Property::ParticleUpdateInputs< dim >::gradients

The solution gradients at each particle position. This vector is only filled if the update function requires the gradients of the solution values.

Definition at line 64 of file interface.h.

§ current_cell

template<int dim>
DoFHandler<dim>::active_cell_iterator aspect::Particle::Property::ParticleUpdateInputs< dim >::current_cell

Cell iterator of the cell that is currently being updated. This allows for evaluating additional properties at the cell vertices, or to query the cell for material ids, neighbors, or other information that is not available solely from the particles.

Definition at line 72 of file interface.h.


The documentation for this struct was generated from the following file: