Classes | |
struct | contactForceStorage |
struct | linearProperties |
Public Member Functions | |
TypeInfoNV (modelName()) | |
INLINE_FUNCTION_HD | linear () |
linear (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict) | |
INLINE_FUNCTION_HD | linear (const linear &)=default |
INLINE_FUNCTION_HD | linear (linear &&)=default |
INLINE_FUNCTION_HD linear & | operator= (const linear &)=default |
INLINE_FUNCTION_HD linear & | operator= (linear &&)=default |
INLINE_FUNCTION_HD | ~linear ()=default |
INLINE_FUNCTION_HD int32 | numMaterial () const |
INLINE_FUNCTION_HD void | contactForce (const real dt, const uint32 i, const uint32 j, const uint32 propId_i, const uint32 propId_j, const real Ri, const real Rj, const real ovrlp_n, const realx3 &Vr, const realx3 &Nij, contactForceStorage &history, realx3 &FCn, realx3 &FCt) const |
Protected Types | |
using | LinearArrayType = symArray< linearProperties > |
Protected Member Functions | |
bool | readLinearDictionary (const dictionary &dict) |
Static Protected Member Functions | |
static const char * | modelName () |
Protected Attributes | |
int32 | numMaterial_ = 0 |
ViewType1D< real > | rho_ |
LinearArrayType | linearProperties_ |
Definition at line 31 of file linearCF.hpp.
|
protected |
Definition at line 68 of file linearCF.hpp.
|
inline |
Definition at line 179 of file linearCF.hpp.
|
inline |
Definition at line 181 of file linearCF.hpp.
References fatalExit, linear< limited >::readLinearDictionary(), and linear< limited >::rho_.
|
default |
|
default |
|
default |
|
inlineprotected |
Definition at line 78 of file linearCF.hpp.
References symArray< T, MemorySpace >::assign(), fatalErrorInFunction, ForAll, symArray< linearProperties >::getN(), dictionary::getVal(), linear< limited >::linearProperties_, pFlow::log(), linear< limited >::numMaterial_, pFlow::Pi, pFlow::pow(), Vector< T, Allocator >::size(), and pFlow::sqrt().
Referenced by linear< limited >::linear().
|
inlinestaticprotected |
Definition at line 160 of file linearCF.hpp.
TypeInfoNV | ( | modelName() | ) |
|
default |
|
default |
|
inline |
Definition at line 212 of file linearCF.hpp.
References linear< limited >::numMaterial_.
|
inline |
Definition at line 221 of file linearCF.hpp.
References dot(), length(), linear< limited >::linearProperties_, linear< limited >::contactForceStorage::overlap_t_, pFlow::Pi, pFlow::pow(), linear< limited >::rho_, and pFlow::sqrt().
|
protected |
Definition at line 70 of file linearCF.hpp.
Referenced by linear< limited >::numMaterial(), and linear< limited >::readLinearDictionary().
|
protected |
Definition at line 72 of file linearCF.hpp.
Referenced by linear< limited >::contactForce(), and linear< limited >::linear().
|
protected |
Definition at line 74 of file linearCF.hpp.
Referenced by linear< limited >::contactForce(), and linear< limited >::readLinearDictionary().