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. A logical volume must be explicitly assigned before execution.

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() const
inline double GetValue() const
inline void SetOperationFunction(const ScalarMaterialFunction &function)
virtual void Execute() override

Public Static Functions

static std::shared_ptr<FieldFunctionInterpolationVolume> Create()