Class FieldFunctionInterpolationVolume

Inheritance Relationships

Base Type

Class Documentation

class FieldFunctionInterpolationVolume : public opensn::FieldFunctionInterpolation

Volume-wise field function interpolation.

This interpolator allows the user to obtain quantities by logical volume. If no logical volume is assigned to the method it will default to operating over the entire volume.

Public Functions

inline FieldFunctionInterpolationVolume()
~FieldFunctionInterpolationVolume() override = default
inline std::shared_ptr<LogicalVolume> GetLogicalVolume() const
inline void SetLogicalVolume(std::shared_ptr<LogicalVolume> lv)
inline FieldFunctionInterpolationOperation GetOperationType() const
inline void SetOperationType(FieldFunctionInterpolationOperation op_type)
inline double &GetOpValue()
inline double GetValue() const
inline void SetOperationFunction(const ScalarMaterialFunction &function)
virtual void Initialize() override
virtual void Execute() override

Public Static Functions

static std::shared_ptr<FieldFunctionInterpolationVolume> Create()