OpenFPM_pdata  4.1.0
Project that contain the implementation of distributed structures
 
Loading...
Searching...
No Matches
PPInterpolation< particlesFrom_type, particlesTo_type > Class Template Reference

Class for Creating the DCPSE Operator For the function approximation objects and computes DCPSE Kernels. More...

Detailed Description

template<typename particlesFrom_type, typename particlesTo_type>
class PPInterpolation< particlesFrom_type, particlesTo_type >

Class for Creating the DCPSE Operator For the function approximation objects and computes DCPSE Kernels.

Parameters
partsparticle set
ordorder of convergence of the operator
rCutArgument for cell list construction
oversampling_factormultiplier to the minimum no. of particles required by the operator in support
support_optionsdefault:N_particles, Radius can be used to select all particles inside rCut. Overrides oversampling.
Returns
Operator Dx which is a function on Vector_dist_Expressions

Definition at line 22 of file DcpseInterpolation.hpp.

#include <DcpseInterpolation.hpp>

Public Member Functions

 PPInterpolation (particlesFrom_type &particlesFrom, particlesTo_type &particlesTo, unsigned int ord, typename particlesFrom_type::stype rCut, double oversampling_factor=dcpse_oversampling_factor, support_options opt=support_options::RADIUS)
 Constructor for Creating the DCPSE Operator Dx and objects and computes DCPSE Kernels.
 
void deallocate ()
 
template<unsigned int prp1, unsigned int prp2>
void p2p ()
 
void update ()
 Method for Updating the DCPSE Operator by recomputing DCPSE Kernels.
 

Private Attributes

void * dcpse
 
particlesFrom_type & particlesFrom
 
particlesTo_type & particlesTo
 

Constructor & Destructor Documentation

◆ PPInterpolation()

template<typename particlesFrom_type , typename particlesTo_type >
PPInterpolation< particlesFrom_type, particlesTo_type >::PPInterpolation ( particlesFrom_type &  particlesFrom,
particlesTo_type &  particlesTo,
unsigned int  ord,
typename particlesFrom_type::stype  rCut,
double  oversampling_factor = dcpse_oversampling_factor,
support_options  opt = support_options::RADIUS 
)
inline

Constructor for Creating the DCPSE Operator Dx and objects and computes DCPSE Kernels.

Parameters
partsparticle set
ordorder of convergence of the operator
rCutArgument for cell list construction
oversampling_factormultiplier to the minimum no. of particles required by the operator in support
support_optionsdefault:N_particles, Radius can be used to select all particles inside rCut. Overrides oversampling.
Returns
Operator F which is a function on Vector_dist_Expressions

Definition at line 43 of file DcpseInterpolation.hpp.

Member Function Documentation

◆ deallocate()

template<typename particlesFrom_type , typename particlesTo_type >
void PPInterpolation< particlesFrom_type, particlesTo_type >::deallocate ( )
inline

Definition at line 53 of file DcpseInterpolation.hpp.

◆ p2p()

template<typename particlesFrom_type , typename particlesTo_type >
template<unsigned int prp1, unsigned int prp2>
void PPInterpolation< particlesFrom_type, particlesTo_type >::p2p ( )
inline

Definition at line 65 of file DcpseInterpolation.hpp.

◆ update()

template<typename particlesFrom_type , typename particlesTo_type >
void PPInterpolation< particlesFrom_type, particlesTo_type >::update ( )
inline

Method for Updating the DCPSE Operator by recomputing DCPSE Kernels.

Parameters
partsparticle set

Definition at line 97 of file DcpseInterpolation.hpp.

Field Documentation

◆ dcpse

template<typename particlesFrom_type , typename particlesTo_type >
void* PPInterpolation< particlesFrom_type, particlesTo_type >::dcpse
private

Definition at line 25 of file DcpseInterpolation.hpp.

◆ particlesFrom

template<typename particlesFrom_type , typename particlesTo_type >
particlesFrom_type& PPInterpolation< particlesFrom_type, particlesTo_type >::particlesFrom
private

Definition at line 27 of file DcpseInterpolation.hpp.

◆ particlesTo

template<typename particlesFrom_type , typename particlesTo_type >
particlesTo_type& PPInterpolation< particlesFrom_type, particlesTo_type >::particlesTo
private

Definition at line 28 of file DcpseInterpolation.hpp.


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