PhyStar  v0.0.0 thu24
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
dmdyn::ParticleContact< N_dim > Struct Template Reference

#include <ParticleContact.hpp>

Collaboration diagram for dmdyn::ParticleContact< N_dim >:

Public Member Functions

void Init (ParticleModel **ptr_p, const ContactComponent contactcomp=ContactComponent::Single)
 
void SearchingParticlePairsAndPossibleWallContacted (auto &pflist, const Real fac, const Real search_radius)
 search for the neighbring particles for each particle (not including the virtual particle) More...
 
void PossibleWallContacted (auto &pflist, const Real fac)
 
auto SizeOfPossibleContact ()
 
auto SizeOfNoPossibleContact ()
 

Public Attributes

std::vector< int > possible_contact_index
 
std::vector< int > no_possible_contact_index
 
PPContact< N_dim > pp
 
WPContact< N_dim > wp
 

Member Function Documentation

◆ Init()

template<int N_dim>
void dmdyn::ParticleContact< N_dim >::Init ( ParticleModel **  ptr_p,
const ContactComponent  contactcomp = ContactComponent::Single 
)
inline

◆ PossibleWallContacted()

template<int N_dim>
void dmdyn::ParticleContact< N_dim >::PossibleWallContacted ( auto &  pflist,
const Real  fac 
)
inline

◆ SearchingParticlePairsAndPossibleWallContacted()

template<int N_dim>
void dmdyn::ParticleContact< N_dim >::SearchingParticlePairsAndPossibleWallContacted ( auto &  pflist,
const Real  fac,
const Real  search_radius 
)
inline

search for the neighbring particles for each particle (not including the virtual particle)

Parameters
pflistthe particlefield smartplist
search_radius

References dmdyn::ParticleContact< N_dim >::no_possible_contact_index, dmdyn::ParticleContact< N_dim >::possible_contact_index, dmdyn::ParticleContact< N_dim >::pp, and dmdyn::ParticleContact< N_dim >::wp.

◆ SizeOfNoPossibleContact()

template<int N_dim>
auto dmdyn::ParticleContact< N_dim >::SizeOfNoPossibleContact ( )
inline

◆ SizeOfPossibleContact()

template<int N_dim>
auto dmdyn::ParticleContact< N_dim >::SizeOfPossibleContact ( )
inline

Member Data Documentation

◆ no_possible_contact_index

template<int N_dim>
std::vector<int> dmdyn::ParticleContact< N_dim >::no_possible_contact_index

◆ possible_contact_index

template<int N_dim>
std::vector<int> dmdyn::ParticleContact< N_dim >::possible_contact_index

◆ pp

template<int N_dim>
PPContact<N_dim> dmdyn::ParticleContact< N_dim >::pp

◆ wp

template<int N_dim>
WPContact<N_dim> dmdyn::ParticleContact< N_dim >::wp

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