![]() |
FrontISTR
5.7.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) | tpenalty |
tangential penalty More... | |
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 26 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::algtype |
algorithm flag
Definition at line 45 of file fstr_contact_def.F90.
type(hecmwst_contact_comm) mcontactdef::tcontact::comm |
contact communication table
Definition at line 53 of file fstr_contact_def.F90.
type(tcontactparam), pointer mcontactdef::tcontact::cparam =>null() |
contact parameter
Definition at line 56 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::ctype |
1:node-surface 2: surface-surface
Definition at line 29 of file fstr_contact_def.F90.
real(kind=kreal) mcontactdef::tcontact::fcoeff |
coeeficient of friction
Definition at line 36 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::group |
group number
Definition at line 30 of file fstr_contact_def.F90.
type(tsurfelement), dimension(:), pointer mcontactdef::tcontact::master =>null() |
master surface (element )
Definition at line 34 of file fstr_contact_def.F90.
type(bucketdb) mcontactdef::tcontact::master_bktdb |
bucket DB for master surface
Definition at line 54 of file fstr_contact_def.F90.
logical mcontactdef::tcontact::mpced |
if turns into mpc condition
Definition at line 47 of file fstr_contact_def.F90.
character(len=hecmw_name_len) mcontactdef::tcontact::name |
name
Definition at line 28 of file fstr_contact_def.F90.
character(len=hecmw_name_len) mcontactdef::tcontact::pair_name |
name of contact pair
Definition at line 31 of file fstr_contact_def.F90.
integer, dimension(:), pointer mcontactdef::tcontact::slave =>null() |
slave surface (node)
Definition at line 35 of file fstr_contact_def.F90.
type(tcontactstate), dimension(:), pointer mcontactdef::tcontact::states =>null() |
contact states of each slave nodes
Definition at line 51 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::surf_id1 |
Definition at line 32 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::surf_id1_sgrp |
surface group id of slave surface
Definition at line 33 of file fstr_contact_def.F90.
integer mcontactdef::tcontact::surf_id2 |
slave surface, master surface
Definition at line 32 of file fstr_contact_def.F90.
logical mcontactdef::tcontact::symmetric |
if symmetrizalized in friction calculation
Definition at line 48 of file fstr_contact_def.F90.
real(kind=kreal) mcontactdef::tcontact::tpenalty |
tangential penalty
Definition at line 37 of file fstr_contact_def.F90.