suanPan
🧮 An Open Source, Parallel and Heterogeneous Finite Element Analysis Framework
Loading...
Searching...
No Matches
InteractionPair Class Reference

#include <Interaction.h>

Collaboration diagram for InteractionPair:

Public Member Functions

 InteractionPair (const shared_ptr< Element > &, const shared_ptr< Element > &)
 
void set_dimension (const unsigned dim)
 
void set_inertial (const bool flag)
 
vec position_i () const
 
vec position_j () const
 
vec velocity_i () const
 
vec velocity_j () const
 
const uvecdof_i () const
 
const uvecdof_j () const
 
double initial_gap () const
 

Public Attributes

double effective_mass {}
 
double effective_radius {}
 
double effective_modulus {}
 
double effective_damping {}
 

Constructor & Destructor Documentation

◆ InteractionPair()

InteractionPair::InteractionPair ( const shared_ptr< Element > &  obj_i,
const shared_ptr< Element > &  obj_j 
)

Member Function Documentation

◆ dof_i()

const uvec & InteractionPair::dof_i ( ) const

◆ dof_j()

const uvec & InteractionPair::dof_j ( ) const

◆ initial_gap()

double InteractionPair::initial_gap ( ) const

◆ position_i()

vec InteractionPair::position_i ( ) const

◆ position_j()

vec InteractionPair::position_j ( ) const

◆ set_dimension()

void InteractionPair::set_dimension ( const unsigned  dim)
inline

◆ set_inertial()

void InteractionPair::set_inertial ( const bool  flag)
inline

◆ velocity_i()

vec InteractionPair::velocity_i ( ) const

◆ velocity_j()

vec InteractionPair::velocity_j ( ) const

Member Data Documentation

◆ effective_damping

double InteractionPair::effective_damping {}

◆ effective_mass

double InteractionPair::effective_mass {}

◆ effective_modulus

double InteractionPair::effective_modulus {}

◆ effective_radius

double InteractionPair::effective_radius {}

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