FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
mcontactdef::tcontact Type Reference

Structure to includes all info needed by contact calculation. More...

Collaboration diagram for mcontactdef::tcontact:

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...
 

Detailed Description

Structure to includes all info needed by contact calculation.

Definition at line 26 of file fstr_contact_def.F90.

Field Documentation

◆ algtype

integer mcontactdef::tcontact::algtype

algorithm flag

Definition at line 45 of file fstr_contact_def.F90.

◆ comm

type(hecmwst_contact_comm) mcontactdef::tcontact::comm

contact communication table

Definition at line 53 of file fstr_contact_def.F90.

◆ cparam

type(tcontactparam), pointer mcontactdef::tcontact::cparam =>null()

contact parameter

Definition at line 56 of file fstr_contact_def.F90.

◆ ctype

integer mcontactdef::tcontact::ctype

1:node-surface 2: surface-surface

Definition at line 29 of file fstr_contact_def.F90.

◆ fcoeff

real(kind=kreal) mcontactdef::tcontact::fcoeff

coeeficient of friction

Definition at line 36 of file fstr_contact_def.F90.

◆ group

integer mcontactdef::tcontact::group

group number

Definition at line 30 of file fstr_contact_def.F90.

◆ master

type(tsurfelement), dimension(:), pointer mcontactdef::tcontact::master =>null()

master surface (element )

Definition at line 34 of file fstr_contact_def.F90.

◆ master_bktdb

type(bucketdb) mcontactdef::tcontact::master_bktdb

bucket DB for master surface

Definition at line 54 of file fstr_contact_def.F90.

◆ mpced

logical mcontactdef::tcontact::mpced

if turns into mpc condition

Definition at line 47 of file fstr_contact_def.F90.

◆ name

character(len=hecmw_name_len) mcontactdef::tcontact::name

name

Definition at line 28 of file fstr_contact_def.F90.

◆ pair_name

character(len=hecmw_name_len) mcontactdef::tcontact::pair_name

name of contact pair

Definition at line 31 of file fstr_contact_def.F90.

◆ slave

integer, dimension(:), pointer mcontactdef::tcontact::slave =>null()

slave surface (node)

Definition at line 35 of file fstr_contact_def.F90.

◆ states

type(tcontactstate), dimension(:), pointer mcontactdef::tcontact::states =>null()

contact states of each slave nodes

Definition at line 51 of file fstr_contact_def.F90.

◆ surf_id1

integer mcontactdef::tcontact::surf_id1

Definition at line 32 of file fstr_contact_def.F90.

◆ surf_id1_sgrp

integer mcontactdef::tcontact::surf_id1_sgrp

surface group id of slave surface

Definition at line 33 of file fstr_contact_def.F90.

◆ surf_id2

integer mcontactdef::tcontact::surf_id2

slave surface, master surface

Definition at line 32 of file fstr_contact_def.F90.

◆ symmetric

logical mcontactdef::tcontact::symmetric

if symmetrizalized in friction calculation

Definition at line 48 of file fstr_contact_def.F90.

◆ tpenalty

real(kind=kreal) mcontactdef::tcontact::tpenalty

tangential penalty

Definition at line 37 of file fstr_contact_def.F90.


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