|
ASPECT
|

Public Member Functions | |
| virtual double | boundary_composition (const types::boundary_id boundary_indicator, const Point< dim > &position, const unsigned int compositional_field) const =0 |
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) |
Base class for classes that describe composition boundary values.
Definition at line 92 of file simulator_access.h.
|
pure virtual |
Return the composition that is to hold at a particular position on the boundary of the domain.
| boundary_indicator | The boundary indicator of the part of the boundary of the domain on which the point is located at which we are requesting the composition. |
| position | The position of the point at which we ask for the composition. |
| compositional_field | The index of the compositional field between 0 and parameters.n_compositional_fields. |
compositional_field at the position position. Implemented in aspect::BoundaryComposition::AsciiData< dim >, aspect::BoundaryComposition::InitialComposition< dim >, aspect::BoundaryComposition::SphericalConstant< dim >, aspect::BoundaryComposition::Function< dim >, aspect::BoundaryComposition::Box< dim >, and aspect::BoundaryComposition::TwoMergedBoxes< dim >.