Chi-Tech
chi_ffinter_point.h
Go to the documentation of this file.
1#ifndef CHITECH_CHI_FFINTER_POINT_H
2#define CHITECH_CHI_FFINTER_POINT_H
3
4#include "../chi_ffinterpolation.h"
5#include "mesh/chi_mesh.h"
6
7namespace chi_mesh
8{
9//###################################################################
10/** A line based interpolation function.*/
13 {
14 protected:
16
17 bool locally_owned_ = false;
18 uint64_t owning_cell_gid_ = 0;
19 double point_value_ = 0.0;
20
21 public:
23 FieldFunctionInterpolation(ff_interpolation::Type::POINT)
24 { }
25
27
28 void Initialize() override;
29 void Execute() override;
30 double GetPointValue() const;
31
32 public:
33 std::string GetDefaultFileBaseName() const override
34 {return "";}
35 void ExportPython(std::string base_name) override {};
36 };
37}//namespace chi_mesh
38
39#endif //CHITECH_CHI_FFINTER_POINT_H
ff_interpolation::Type Type() const
void ExportPython(std::string base_name) override
std::string GetDefaultFileBaseName() const override