TURTLE
Loading...
Searching...
No Matches
Public Member Functions | Private Types | Private Attributes
field_tinterpolator< rnumber, be, fc, tt > Class Template Reference

#include <field_tinterpolator.hpp>

Inheritance diagram for field_tinterpolator< rnumber, be, fc, tt >:
Inheritance graph
[legend]

Public Member Functions

 field_tinterpolator ()
 
 ~field_tinterpolator () noexcept(false)
 
int set_field (field< rnumber, be, fc > *field_src=NULL, const int tindex=0)
 
int operator() (double t, abstract_particle_set &pset, particle_rnumber *result)
 

Private Types

using particle_rnumber = double
 
using partsize_t = long long int
 

Private Attributes

std::array< field< rnumber, be, fc > *, 4 > field_list
 

Member Typedef Documentation

◆ particle_rnumber

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
using field_tinterpolator< rnumber, be, fc, tt >::particle_rnumber = double
private

◆ partsize_t

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
using field_tinterpolator< rnumber, be, fc, tt >::partsize_t = long long int
private

Constructor & Destructor Documentation

◆ field_tinterpolator()

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
field_tinterpolator< rnumber, be, fc, tt >::field_tinterpolator ( )
inline

◆ ~field_tinterpolator()

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
field_tinterpolator< rnumber, be, fc, tt >::~field_tinterpolator ( )
inline

Member Function Documentation

◆ operator()()

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
int field_tinterpolator< rnumber, be, fc, tt >::operator() ( double t,
abstract_particle_set & pset,
particle_rnumber * result )
inline

◆ set_field()

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
int field_tinterpolator< rnumber, be, fc, tt >::set_field ( field< rnumber, be, fc > * field_src = NULL,
const int tindex = 0 )
inline

Field Documentation

◆ field_list

template<typename rnumber , field_backend be, field_components fc, temporal_interpolation_type tt>
std::array<field<rnumber, be, fc>*, 4> field_tinterpolator< rnumber, be, fc, tt >::field_list
private

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