Chi-Tech
chi_mesh::FieldFunctionInterpolation Class Referenceabstract

#include <chi_ffinterpolation.h>

Inheritance diagram for chi_mesh::FieldFunctionInterpolation:
chi_mesh::FieldFunctionInterpolationLine chi_mesh::FieldFunctionInterpolationPoint chi_mesh::FieldFunctionInterpolationSlice chi_mesh::FieldFunctionInterpolationVolume

Public Member Functions

 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

ff_interpolation::Type type_
 
unsigned int ref_component_ = 0
 
std::vector< chi_physics::FieldFunctionGridBasedPtrfield_functions_
 

Detailed Description

Base class for field-function interpolation objects.

Definition at line 58 of file chi_ffinterpolation.h.

Constructor & Destructor Documentation

◆ FieldFunctionInterpolation()

chi_mesh::FieldFunctionInterpolation::FieldFunctionInterpolation ( ff_interpolation::Type  type)
inlineexplicit

Definition at line 67 of file chi_ffinterpolation.h.

Member Function Documentation

◆ Execute()

virtual void chi_mesh::FieldFunctionInterpolation::Execute ( )
inlinevirtual

◆ ExportPython()

virtual void chi_mesh::FieldFunctionInterpolation::ExportPython ( std::string  base_name)
pure virtual

◆ GetDefaultFileBaseName()

virtual std::string chi_mesh::FieldFunctionInterpolation::GetDefaultFileBaseName ( ) const
pure virtual

◆ GetFieldFunctions()

std::vector< chi_physics::FieldFunctionGridBasedPtr > & chi_mesh::FieldFunctionInterpolation::GetFieldFunctions ( )
inline

Definition at line 70 of file chi_ffinterpolation.h.

◆ Initialize()

virtual void chi_mesh::FieldFunctionInterpolation::Initialize ( )
inlinevirtual

◆ Type()

ff_interpolation::Type chi_mesh::FieldFunctionInterpolation::Type ( ) const
inline

Definition at line 73 of file chi_ffinterpolation.h.

Field Documentation

◆ field_functions_

std::vector<chi_physics::FieldFunctionGridBasedPtr> chi_mesh::FieldFunctionInterpolation::field_functions_
protected

Definition at line 63 of file chi_ffinterpolation.h.

◆ ref_component_

unsigned int chi_mesh::FieldFunctionInterpolation::ref_component_ = 0
protected

Definition at line 62 of file chi_ffinterpolation.h.

◆ type_

ff_interpolation::Type chi_mesh::FieldFunctionInterpolation::type_
protected

Definition at line 61 of file chi_ffinterpolation.h.


The documentation for this class was generated from the following file: