SOFA API  0d8d8705
Open source framework for multi-physics simuation
sofa::helper::LocalBlock33 Class Reference

#include <LCPcalc.h>

Public Attributes

bool computed
 
SReal w [6]
 
SReal wInv [6]
 
SReal det
 
SReal f_1 [3]
 

Public Member Functions

 LocalBlock33 ()
 
 ~LocalBlock33 ()
 
void compute (SReal &w11, SReal &w12, SReal &w13, SReal &w22, SReal &w23, SReal &w33)
 
void stickState (SReal &dn, SReal &dt, SReal &ds, SReal &fn, SReal &ft, SReal &fs)
 
void slipState (SReal &mu, SReal &dn, SReal &dt, SReal &ds, SReal &fn, SReal &ft, SReal &fs)
 
void GS_State (SReal &mu, SReal &dn, SReal &dt, SReal &ds, SReal &fn, SReal &ft, SReal &fs)
 
void New_GS_State (SReal &mu, SReal &dn, SReal &dt, SReal &ds, SReal &fn, SReal &ft, SReal &fs)
 
void BiPotential (SReal &mu, SReal &dn, SReal &dt, SReal &ds, SReal &fn, SReal &ft, SReal &fs)
 
void setPreviousForce (SReal &fn, SReal &ft, SReal &fs)
 

Attribute details

◆ computed

bool sofa::helper::LocalBlock33::computed

◆ det

SReal sofa::helper::LocalBlock33::det

◆ f_1

SReal sofa::helper::LocalBlock33::f_1[3]

◆ w

SReal sofa::helper::LocalBlock33::w[6]

◆ wInv

SReal sofa::helper::LocalBlock33::wInv[6]

Constructor details

◆ LocalBlock33()

sofa::helper::LocalBlock33::LocalBlock33 ( )
inline

◆ ~LocalBlock33()

sofa::helper::LocalBlock33::~LocalBlock33 ( )
inline

Function details

◆ BiPotential()

void sofa::helper::LocalBlock33::BiPotential ( SReal &  mu,
SReal &  dn,
SReal &  dt,
SReal &  ds,
SReal &  fn,
SReal &  ft,
SReal &  fs 
)

◆ compute()

void sofa::helper::LocalBlock33::compute ( SReal &  w11,
SReal &  w12,
SReal &  w13,
SReal &  w22,
SReal &  w23,
SReal &  w33 
)

◆ GS_State()

void sofa::helper::LocalBlock33::GS_State ( SReal &  mu,
SReal &  dn,
SReal &  dt,
SReal &  ds,
SReal &  fn,
SReal &  ft,
SReal &  fs 
)

◆ New_GS_State()

void sofa::helper::LocalBlock33::New_GS_State ( SReal &  mu,
SReal &  dn,
SReal &  dt,
SReal &  ds,
SReal &  fn,
SReal &  ft,
SReal &  fs 
)

◆ setPreviousForce()

void sofa::helper::LocalBlock33::setPreviousForce ( SReal &  fn,
SReal &  ft,
SReal &  fs 
)
inline

◆ slipState()

void sofa::helper::LocalBlock33::slipState ( SReal &  mu,
SReal &  dn,
SReal &  dt,
SReal &  ds,
SReal &  fn,
SReal &  ft,
SReal &  fs 
)

◆ stickState()

void sofa::helper::LocalBlock33::stickState ( SReal &  dn,
SReal &  dt,
SReal &  ds,
SReal &  fn,
SReal &  ft,
SReal &  fs 
)