quadgrid 0.1
simple cartesian quad grid with particles for c++/octave
Loading...
Searching...
No Matches
g2pd_helper_t< GVAR_t, PVAR_t, P2C_t > Class Template Reference

Template class for the implementation g2pd method. More...

#include <particles_imp.h>

Public Member Functions

 g2pd_helper_t (const PVAR_t x_, const PVAR_t y_, const GVAR_t M_, const GVAR_t gvar_, const P2C_t ptcl_to_grd_, const idx_t nrows_, const double hx_, const double hy_, PVAR_t dpropx_, PVAR_t dpropy_, bool apply_mass_)
void operator() (idx_t ip)

Private Types

using idx_t = particles_t::idx_t

Private Attributes

const PVAR_t x
const PVAR_t y
const GVAR_t M
const GVAR_t gvar
const P2C_t ptcl_to_grd
const idx_t nrows
const double hx
const double hy
PVAR_t dpropx
PVAR_t dpropy
bool apply_mass

Detailed Description

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
class g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >

Template class for the implementation g2pd method.

Member Typedef Documentation

◆ idx_t

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
using g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::idx_t = particles_t::idx_t
private

Constructor & Destructor Documentation

◆ g2pd_helper_t()

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::g2pd_helper_t ( const PVAR_t x_,
const PVAR_t y_,
const GVAR_t M_,
const GVAR_t gvar_,
const P2C_t ptcl_to_grd_,
const idx_t nrows_,
const double hx_,
const double hy_,
PVAR_t dpropx_,
PVAR_t dpropy_,
bool apply_mass_ )
inline

Member Function Documentation

◆ operator()()

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
void g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::operator() ( idx_t ip)
inline

Member Data Documentation

◆ apply_mass

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
bool g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::apply_mass
private

◆ dpropx

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
PVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::dpropx
private

◆ dpropy

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
PVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::dpropy
private

◆ gvar

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const GVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::gvar
private

◆ hx

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const double g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::hx
private

◆ hy

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const double g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::hy
private

◆ M

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const GVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::M
private

◆ nrows

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const idx_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::nrows
private

◆ ptcl_to_grd

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const P2C_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::ptcl_to_grd
private

◆ x

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const PVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::x
private

◆ y

template<typename GVAR_t, typename PVAR_t, typename P2C_t>
const PVAR_t g2pd_helper_t< GVAR_t, PVAR_t, P2C_t >::y
private

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