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

Classes

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

Functions

 DEAL_II_DEPRECATED_WITH_COMMENT ("The class <BilinearLeastSquares> is now named " "<LinearLeastSquares> and will be removed in the future.") using BilinearLeastSquares
 
std::string interpolator_object_names ()
 
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 (ParameterHandler &prm)
 
template<int dim>
void declare_parameters (ParameterHandler &prm)
 
template<int dim>
void write_plugin_graph (std::ostream &output_stream)
 

Function Documentation

§ DEAL_II_DEPRECATED_WITH_COMMENT()

aspect::Particle::Interpolator::DEAL_II_DEPRECATED_WITH_COMMENT ( "The class <BilinearLeastSquares> is now named " "<LinearLeastSquares> and will be removed in the future."  )

The LinearLeastSquares interpolator used to use a bilinear least squares algorithm and was called BilinearLeastSquares. Since the algorithm was changed the name had to change as well. The new algorithm is marginally less accurate, but faster and less prone to oscillations.

Deprecated:
This name is deprecated and will be removed.

§ interpolator_object_names()

std::string aspect::Particle::Interpolator::interpolator_object_names ( )

Return a list of names (separated by '|') of possible interpolator classes for particles.

§ 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.