FrontISTR  5.2.0
Large-scale structural analysis program with finit element method
m_contact_lib::tcontactstate Type Reference

This structure records contact status. More...

Collaboration diagram for m_contact_lib::tcontactstate:

Data Fields

integer state
 -1:free, 1:in contact, or other needed More...
 
integer surface
 contacting surface number More...
 
real(kind=kreal) distance
 penetration value More...
 
real(kind=kreal) wkdist
 copy of penetration value More...
 
real(kind=kreal), dimension(2) lpos
 contact position(local coordinate) More...
 
real(kind=kreal), dimension(3) gpos
 contact position(global coordinate) More...
 
real(kind=kreal), dimension(3) direction
 contact direction More...
 
real(kind=kreal), dimension(3) multiplier
 Lagrangian multiplier or contact force 1: normal 2:tangent component. More...
 
real(kind=kreal), dimension(3) tangentforce
 friction force More...
 
real(kind=kreal), dimension(3) tangentforce1
 friction force rotated by element(for trial friction force) More...
 
real(kind=kreal), dimension(3) tangentforce_trial
 trial friction force More...
 
real(kind=kreal), dimension(3) tangentforce_final
 final friction force More...
 
real(kind=kreal), dimension(3) reldisp
 

Detailed Description

This structure records contact status.

Definition at line 27 of file contact_lib.f90.

Field Documentation

◆ direction

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::direction

contact direction

Definition at line 34 of file contact_lib.f90.

◆ distance

real(kind=kreal) m_contact_lib::tcontactstate::distance

penetration value

Definition at line 30 of file contact_lib.f90.

◆ gpos

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::gpos

contact position(global coordinate)

Definition at line 33 of file contact_lib.f90.

◆ lpos

real(kind=kreal), dimension(2) m_contact_lib::tcontactstate::lpos

contact position(local coordinate)

Definition at line 32 of file contact_lib.f90.

◆ multiplier

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::multiplier

Lagrangian multiplier or contact force 1: normal 2:tangent component.

Definition at line 35 of file contact_lib.f90.

◆ reldisp

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::reldisp

Definition at line 41 of file contact_lib.f90.

◆ state

integer m_contact_lib::tcontactstate::state

-1:free, 1:in contact, or other needed

Definition at line 28 of file contact_lib.f90.

◆ surface

integer m_contact_lib::tcontactstate::surface

contacting surface number

Definition at line 29 of file contact_lib.f90.

◆ tangentforce

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce

friction force

Definition at line 37 of file contact_lib.f90.

◆ tangentforce1

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce1

friction force rotated by element(for trial friction force)

Definition at line 38 of file contact_lib.f90.

◆ tangentforce_final

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_final

final friction force

Definition at line 40 of file contact_lib.f90.

◆ tangentforce_trial

real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_trial

trial friction force

Definition at line 39 of file contact_lib.f90.

◆ wkdist

real(kind=kreal) m_contact_lib::tcontactstate::wkdist

copy of penetration value

Definition at line 31 of file contact_lib.f90.


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