![]() |
FrontISTR
5.9.0
Large-scale structural analysis program with finit element method
|
Structure to includes all info needed by contact calculation. More...
Data Fields | |
| character(len=hecmw_name_len) | name |
| name More... | |
| integer | ctype |
| 1:node-surface 2: surface-surface More... | |
| integer | group |
| group number More... | |
| character(len=hecmw_name_len) | pair_name |
| name of contact pair More... | |
| integer | surf_id1 |
| integer | surf_id2 |
| slave surface, master surface More... | |
| integer | surf_id1_sgrp |
| surface group id of slave surface More... | |
| type(tsurfelement), dimension(:), pointer | master =>null() |
| master surface (element ) More... | |
| integer, dimension(:), pointer | slave =>null() |
| slave surface (node) More... | |
| real(kind=kreal) | fcoeff |
| coeeficient of friction More... | |
| real(kind=kreal) | npenalty |
| normal penalty coefficient More... | |
| real(kind=kreal) | tpenalty |
| tangential penalty coefficient More... | |
| real(kind=kreal) | refstiff |
| reference stiffness for penalty calculation More... | |
| real(kind=kreal) | ctime |
| integer(kind=kint) | if_type |
| real(kind=kreal) | if_etime |
| real(kind=kreal) | initial_pos |
| real(kind=kreal) | end_pos |
| integer | algtype |
| algorithm flag More... | |
| logical | mpced |
| if turns into mpc condition More... | |
| logical | symmetric |
| if symmetrizalized in friction calculation More... | |
| type(tcontactstate), dimension(:), pointer | states =>null() |
| contact states of each slave nodes More... | |
| type(hecmwst_contact_comm) | comm |
| contact communication table More... | |
| type(bucketdb) | master_bktdb |
| bucket DB for master surface More... | |
| type(tcontactparam), pointer | cparam =>null() |
| contact parameter More... | |
Structure to includes all info needed by contact calculation.
Definition at line 76 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::algtype |
algorithm flag
Definition at line 102 of file fstr_contact_def.F90.
| type(hecmwst_contact_comm) mcontactdef::tcontact::comm |
contact communication table
Definition at line 110 of file fstr_contact_def.F90.
| type(tcontactparam), pointer mcontactdef::tcontact::cparam =>null() |
contact parameter
Definition at line 113 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::ctime |
Definition at line 91 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::ctype |
1:node-surface 2: surface-surface
Definition at line 79 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::end_pos |
Definition at line 95 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::fcoeff |
coeeficient of friction
Definition at line 86 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::group |
group number
Definition at line 80 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::if_etime |
Definition at line 93 of file fstr_contact_def.F90.
| integer(kind=kint) mcontactdef::tcontact::if_type |
Definition at line 92 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::initial_pos |
Definition at line 94 of file fstr_contact_def.F90.
| type(tsurfelement), dimension(:), pointer mcontactdef::tcontact::master =>null() |
master surface (element )
Definition at line 84 of file fstr_contact_def.F90.
| type(bucketdb) mcontactdef::tcontact::master_bktdb |
bucket DB for master surface
Definition at line 111 of file fstr_contact_def.F90.
| logical mcontactdef::tcontact::mpced |
if turns into mpc condition
Definition at line 104 of file fstr_contact_def.F90.
| character(len=hecmw_name_len) mcontactdef::tcontact::name |
name
Definition at line 78 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::npenalty |
normal penalty coefficient
Definition at line 87 of file fstr_contact_def.F90.
| character(len=hecmw_name_len) mcontactdef::tcontact::pair_name |
name of contact pair
Definition at line 81 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::refstiff |
reference stiffness for penalty calculation
Definition at line 89 of file fstr_contact_def.F90.
| integer, dimension(:), pointer mcontactdef::tcontact::slave =>null() |
slave surface (node)
Definition at line 85 of file fstr_contact_def.F90.
| type(tcontactstate), dimension(:), pointer mcontactdef::tcontact::states =>null() |
contact states of each slave nodes
Definition at line 108 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::surf_id1 |
Definition at line 82 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::surf_id1_sgrp |
surface group id of slave surface
Definition at line 83 of file fstr_contact_def.F90.
| integer mcontactdef::tcontact::surf_id2 |
slave surface, master surface
Definition at line 82 of file fstr_contact_def.F90.
| logical mcontactdef::tcontact::symmetric |
if symmetrizalized in friction calculation
Definition at line 105 of file fstr_contact_def.F90.
| real(kind=kreal) mcontactdef::tcontact::tpenalty |
tangential penalty coefficient
Definition at line 88 of file fstr_contact_def.F90.