![]() |
FrontISTR
5.2.0
Large-scale structural analysis program with finit element method
|
This structure records contact status. More...
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 |
This structure records contact status.
Definition at line 27 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::direction |
contact direction
Definition at line 34 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::distance |
penetration value
Definition at line 30 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::gpos |
contact position(global coordinate)
Definition at line 33 of file contact_lib.f90.
real(kind=kreal), dimension(2) m_contact_lib::tcontactstate::lpos |
contact position(local coordinate)
Definition at line 32 of file contact_lib.f90.
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.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::reldisp |
Definition at line 41 of file contact_lib.f90.
integer m_contact_lib::tcontactstate::state |
-1:free, 1:in contact, or other needed
Definition at line 28 of file contact_lib.f90.
integer m_contact_lib::tcontactstate::surface |
contacting surface number
Definition at line 29 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce |
friction force
Definition at line 37 of file contact_lib.f90.
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.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_final |
final friction force
Definition at line 40 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_trial |
trial friction force
Definition at line 39 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::wkdist |
copy of penetration value
Definition at line 31 of file contact_lib.f90.