FrontISTR  5.9.0
Large-scale structural analysis program with finit element method
mcontactdef::tcontactstate Type Reference

This structure records contact status. More...

Collaboration diagram for mcontactdef::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 52 of file fstr_contact_def.F90.

Field Documentation

◆ direction

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

contact direction

Definition at line 59 of file fstr_contact_def.F90.

◆ distance

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

penetration value

Definition at line 55 of file fstr_contact_def.F90.

◆ end_pos

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

Definition at line 71 of file fstr_contact_def.F90.

◆ gpos

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

contact position(global coordinate)

Definition at line 58 of file fstr_contact_def.F90.

◆ init_pos

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

Definition at line 70 of file fstr_contact_def.F90.

◆ interference_flag

integer mcontactdef::tcontactstate::interference_flag

Definition at line 72 of file fstr_contact_def.F90.

◆ lpos

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

contact position(local coordinate)

Definition at line 57 of file fstr_contact_def.F90.

◆ multiplier

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

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

Definition at line 60 of file fstr_contact_def.F90.

◆ reldisp

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

Definition at line 66 of file fstr_contact_def.F90.

◆ shrink_factor

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

Definition at line 68 of file fstr_contact_def.F90.

◆ state

integer mcontactdef::tcontactstate::state

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

Definition at line 53 of file fstr_contact_def.F90.

◆ surface

integer mcontactdef::tcontactstate::surface

contacting surface number

Definition at line 54 of file fstr_contact_def.F90.

◆ tangentforce

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

friction force

Definition at line 62 of file fstr_contact_def.F90.

◆ tangentforce1

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

friction force rotated by element(for trial friction force)

Definition at line 63 of file fstr_contact_def.F90.

◆ tangentforce_final

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

final friction force

Definition at line 65 of file fstr_contact_def.F90.

◆ tangentforce_trial

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

trial friction force

Definition at line 64 of file fstr_contact_def.F90.

◆ time_factor

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

Definition at line 69 of file fstr_contact_def.F90.

◆ wkdist

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

copy of penetration value

Definition at line 56 of file fstr_contact_def.F90.


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