Chi-Tech
|
#include <chi_ffinter_line.h>
Public Member Functions | |
FieldFunctionInterpolationLine () | |
int & | GetNumberOfPoints () |
chi_mesh::Vector3 & | GetInitialPoint () |
chi_mesh::Vector3 & | GetFinalPoint () |
std::vector< std::vector< double > > & | GetCustomArrays () |
std::vector< chi_mesh::Vector3 > & | GetInterpolationPoints () |
std::vector< FieldFunctionContext > & | GetFFContexts () |
void | Initialize () override |
void | Execute () override |
std::string | GetDefaultFileBaseName () const override |
void | ExportPython (std::string base_name) override |
Public Member Functions inherited from chi_mesh::FieldFunctionInterpolation | |
FieldFunctionInterpolation (ff_interpolation::Type type) | |
std::vector< chi_physics::FieldFunctionGridBasedPtr > & | GetFieldFunctions () |
ff_interpolation::Type | Type () const |
virtual void | Initialize () |
virtual void | Execute () |
virtual std::string | GetDefaultFileBaseName () const =0 |
virtual void | ExportPython (std::string base_name)=0 |
Protected Attributes | |
int | number_of_points_ = 2 |
chi_mesh::Vector3 | pi_ |
chi_mesh::Vector3 | pf_ |
std::vector< std::vector< double > > | custom_arrays_ |
std::vector< chi_mesh::Vector3 > | interpolation_points_ |
std::vector< FieldFunctionContext > | ff_contexts_ |
double | delta_d_ = 1.0 |
Protected Attributes inherited from chi_mesh::FieldFunctionInterpolation | |
ff_interpolation::Type | type_ |
unsigned int | ref_component_ = 0 |
std::vector< chi_physics::FieldFunctionGridBasedPtr > | field_functions_ |
A line based interpolation function.
Definition at line 24 of file chi_ffinter_line.h.
|
inline |
Definition at line 38 of file chi_ffinter_line.h.
|
overridevirtual |
Executes the interpolation.
Reimplemented from chi_mesh::FieldFunctionInterpolation.
Definition at line 14 of file chi_ffinter_line_execute.cc.
|
overridevirtual |
Implements chi_mesh::FieldFunctionInterpolation.
Definition at line 13 of file chi_ffinter_line_exportpython.cc.
|
inline |
Definition at line 45 of file chi_ffinter_line.h.
|
inlineoverridevirtual |
Implements chi_mesh::FieldFunctionInterpolation.
Definition at line 57 of file chi_ffinter_line.h.
|
inline |
Definition at line 48 of file chi_ffinter_line.h.
|
inline |
Definition at line 44 of file chi_ffinter_line.h.
|
inline |
Definition at line 43 of file chi_ffinter_line.h.
|
inline |
Definition at line 46 of file chi_ffinter_line.h.
|
inline |
Definition at line 42 of file chi_ffinter_line.h.
|
overridevirtual |
Initializes the data structures necessary for interpolation. This is independent of the physics and hence is a routine on its own.
Reimplemented from chi_mesh::FieldFunctionInterpolation.
Definition at line 15 of file chi_ffinter_line_initialize.cc.
|
protected |
Definition at line 31 of file chi_ffinter_line.h.
|
protected |
Definition at line 35 of file chi_ffinter_line.h.
|
protected |
Definition at line 33 of file chi_ffinter_line.h.
|
protected |
Definition at line 32 of file chi_ffinter_line.h.
|
protected |
Definition at line 28 of file chi_ffinter_line.h.
|
protected |
Definition at line 29 of file chi_ffinter_line.h.
|
protected |
Definition at line 29 of file chi_ffinter_line.h.