![]() |
FrontISTR
5.7.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(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 |
This structure records contact status.
Definition at line 30 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::direction |
contact direction
Definition at line 37 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::distance |
penetration value
Definition at line 33 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::end_pos |
Definition at line 49 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::gpos |
contact position(global coordinate)
Definition at line 36 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::init_pos |
Definition at line 48 of file contact_lib.f90.
integer m_contact_lib::tcontactstate::interference_flag |
Definition at line 50 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::lpos |
contact position(local coordinate)
Definition at line 35 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 38 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::reldisp |
Definition at line 44 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::shrink_factor |
Definition at line 46 of file contact_lib.f90.
integer m_contact_lib::tcontactstate::state |
-1:free, 1:in contact, or other needed
Definition at line 31 of file contact_lib.f90.
integer m_contact_lib::tcontactstate::surface |
contacting surface number
Definition at line 32 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce |
friction force
Definition at line 40 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 41 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_final |
final friction force
Definition at line 43 of file contact_lib.f90.
real(kind=kreal), dimension(3) m_contact_lib::tcontactstate::tangentforce_trial |
trial friction force
Definition at line 42 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::time_factor |
Definition at line 47 of file contact_lib.f90.
real(kind=kreal) m_contact_lib::tcontactstate::wkdist |
copy of penetration value
Definition at line 34 of file contact_lib.f90.