FrontISTR  5.7.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(3) 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
 
real(kind=kreal) shrink_factor
 
real(kind=kreal) time_factor
 
real(kind=kreal) init_pos
 
real(kind=kreal) end_pos
 
integer interference_flag
 

Detailed Description

This structure records contact status.

Definition at line 30 of file contact_lib.f90.

Field Documentation

◆ direction

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

contact direction

Definition at line 37 of file contact_lib.f90.

◆ distance

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

penetration value

Definition at line 33 of file contact_lib.f90.

◆ end_pos

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

Definition at line 49 of file contact_lib.f90.

◆ gpos

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

contact position(global coordinate)

Definition at line 36 of file contact_lib.f90.

◆ init_pos

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

Definition at line 48 of file contact_lib.f90.

◆ interference_flag

integer m_contact_lib::tcontactstate::interference_flag

Definition at line 50 of file contact_lib.f90.

◆ lpos

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

contact position(local coordinate)

Definition at line 35 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 38 of file contact_lib.f90.

◆ reldisp

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

Definition at line 44 of file contact_lib.f90.

◆ shrink_factor

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

Definition at line 46 of file contact_lib.f90.

◆ state

integer m_contact_lib::tcontactstate::state

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

Definition at line 31 of file contact_lib.f90.

◆ surface

integer m_contact_lib::tcontactstate::surface

contacting surface number

Definition at line 32 of file contact_lib.f90.

◆ tangentforce

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

friction force

Definition at line 40 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 41 of file contact_lib.f90.

◆ tangentforce_final

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

final friction force

Definition at line 43 of file contact_lib.f90.

◆ tangentforce_trial

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

trial friction force

Definition at line 42 of file contact_lib.f90.

◆ time_factor

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

Definition at line 47 of file contact_lib.f90.

◆ wkdist

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

copy of penetration value

Definition at line 34 of file contact_lib.f90.


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