ASPECT
Classes | Typedefs | Functions
aspect::Particle::Interpolator Namespace Reference

Classes

class  CellAverage
 
class  DistanceWeightedAverage
 
class  HarmonicAverage
 
class  Interface
 
class  LinearLeastSquares
 
class  NearestNeighbor
 
class  QuadraticLeastSquares
 

Typedefs

using future = LinearLeastSquares< dim >
 

Functions

template<int dim>
std::string get_valid_interpolator_names_pattern ()
 
template<int dim>
void register_particle_interpolator (const std::string &name, const std::string &description, void(*declare_parameters_function)(ParameterHandler &), std::unique_ptr< Interface< dim >>(*factory_function)())
 
template<int dim>
std::unique_ptr< Interface< dim > > create_particle_interpolator (const std::string &interpolator_name)
 
template<int dim>
std::unique_ptr< Interface< dim > > create_particle_interpolator (ParameterHandler &prm)
 
template<int dim>
void declare_parameters (ParameterHandler &prm)
 
template<int dim>
void write_plugin_graph (std::ostream &output_stream)
 

Typedef Documentation

§ future

Definition at line 45 of file bilinear_least_squares.h.

Function Documentation

§ get_valid_interpolator_names_pattern()

template<int dim>
std::string aspect::Particle::Interpolator::get_valid_interpolator_names_pattern ( )

Return a string that consists of the names of interpolator classes for particles that can be selected. These names are separated by a vertical line '|' so that the string can be an input to the deal.II classes Patterns::Selection or Patterns::MultipleSelection.

§ write_plugin_graph()

template<int dim>
void aspect::Particle::Interpolator::write_plugin_graph ( std::ostream &  output_stream)

For the current plugin subsystem, write a connection graph of all of the plugins we know about, in the format that the programs dot and neato understand. This allows for a visualization of how all of the plugins that ASPECT knows about are interconnected, and connect to other parts of the ASPECT code.

Parameters
output_streamThe stream to write the output to.

Referenced by aspect::TimeStepping::Manager< dim >::serialize().