nonLinear< limited > Class Template Reference
Collaboration diagram for nonLinear< limited >:

Classes

struct  contactForceStorage
 
struct  nonLinearProperties
 

Public Member Functions

 TypeInfoNV (modelName())
 
INLINE_FUNCTION_HD nonLinear ()
 
 nonLinear (int32 nMaterial, const ViewType1D< real > &rho, const dictionary &dict)
 
INLINE_FUNCTION_HD nonLinear (const nonLinear &)=default
 
INLINE_FUNCTION_HD nonLinear (nonLinear &&)=default
 
INLINE_FUNCTION_HD nonLinearoperator= (const nonLinear &)=default
 
INLINE_FUNCTION_HD nonLinearoperator= (nonLinear &&)=default
 
INLINE_FUNCTION_HD ~nonLinear ()=default
 
INLINE_FUNCTION_HD int32 numMaterial () const
 
INLINE_FUNCTION_HD void contactForce (const real dt, const int32 i, const int32 j, const int32 propId_i, const int32 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 NonLinearArrayType = symArray< nonLinearProperties >
 

Protected Member Functions

bool readNonLinearDictionary (const dictionary &dict)
 

Static Protected Member Functions

static const char * modelName ()
 

Protected Attributes

int32 numMaterial_ = 0
 
ViewType1D< realrho_
 
NonLinearArrayType nonlinearProperties_
 

Detailed Description

template<bool limited = true>
class pFlow::cfModels::nonLinear< limited >

Definition at line 30 of file nonLinearCF.hpp.

Member Typedef Documentation

◆ NonLinearArrayType

Definition at line 66 of file nonLinearCF.hpp.

Constructor & Destructor Documentation

◆ nonLinear() [1/4]

Definition at line 170 of file nonLinearCF.hpp.

◆ nonLinear() [2/4]

nonLinear ( int32  nMaterial,
const ViewType1D< real > &  rho,
const dictionary dict 
)
inline

Definition at line 172 of file nonLinearCF.hpp.

References fatalExit, nonLinear< limited >::readNonLinearDictionary(), and nonLinear< limited >::rho_.

Here is the call graph for this function:

◆ nonLinear() [3/4]

INLINE_FUNCTION_HD nonLinear ( const nonLinear< limited > &  )
default

◆ nonLinear() [4/4]

INLINE_FUNCTION_HD nonLinear ( nonLinear< limited > &&  )
default

◆ ~nonLinear()

Member Function Documentation

◆ readNonLinearDictionary()

bool readNonLinearDictionary ( const dictionary dict)
inlineprotected

◆ modelName()

static const char* modelName ( )
inlinestaticprotected

Definition at line 152 of file nonLinearCF.hpp.

◆ TypeInfoNV()

TypeInfoNV ( modelName()  )

◆ operator=() [1/2]

INLINE_FUNCTION_HD nonLinear& operator= ( const nonLinear< limited > &  )
default

◆ operator=() [2/2]

INLINE_FUNCTION_HD nonLinear& operator= ( nonLinear< limited > &&  )
default

◆ numMaterial()

INLINE_FUNCTION_HD int32 numMaterial ( ) const
inline

Definition at line 206 of file nonLinearCF.hpp.

References nonLinear< limited >::numMaterial_.

◆ contactForce()

INLINE_FUNCTION_HD void contactForce ( const real  dt,
const int32  i,
const int32  j,
const int32  propId_i,
const int32  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
inline

Member Data Documentation

◆ numMaterial_

int32 numMaterial_ = 0
protected

◆ rho_

ViewType1D<real> rho_
protected

◆ nonlinearProperties_

NonLinearArrayType nonlinearProperties_
protected

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