SOFA API  ca665544
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 
)