FrontISTR  5.7.0
Large-scale structural analysis program with finit element method
fstr_contact_param.f90
Go to the documentation of this file.
1 !-------------------------------------------------------------------------------
2 ! Copyright (c) 2021 FrontISTR Commons
3 ! This software is released under the MIT License, see LICENSE.txt
4 !-------------------------------------------------------------------------------
8 
9  use hecmw
10 
11  implicit none
12 
13  private
14  public :: tcontactparam
15  public :: init_contactparam
16 
17  type tcontactparam
18  character(HECMW_NAME_LEN) :: name
19  real(kind=kreal) :: clearance
20  real(kind=kreal) :: clr_same_elem
21  real(kind=kreal) :: clr_difflpos
22  real(kind=kreal) :: clr_cal_norm
23  real(kind=kreal) :: distclr_init
24  real(kind=kreal) :: distclr_free
25  real(kind=kreal) :: distclr_nocheck
27  real(kind=kreal) :: tensile_force
28  real(kind=kreal) :: box_exp_rate
29  end type tcontactparam
30 
31 contains
32 
33  subroutine init_contactparam( cparam )
34  type(tcontactparam), intent(out) :: cparam
35  cparam%name = ''
36  cparam%CLEARANCE = 1.d-4
37  cparam%CLR_SAME_ELEM = 5.d-3
38  cparam%CLR_DIFFLPOS = 1.d-2
39  cparam%CLR_CAL_NORM = 1.d-4
40  cparam%DISTCLR_INIT = 1.d-6
41  cparam%DISTCLR_FREE =-1.d-6
42  cparam%DISTCLR_NOCHECK = 1.d0
43  cparam%TENSILE_FORCE =-1.d-8
44  cparam%BOX_EXP_RATE = 1.05d0
45  end subroutine init_contactparam
46 
47 end module mcontactparam
mcontactparam::init_contactparam
subroutine, public init_contactparam(cparam)
Definition: fstr_contact_param.f90:34
mcontactparam
This module manage the parameters for contact calculation.
Definition: fstr_contact_param.f90:7
hecmw
Definition: hecmw.f90:6