2009-03-04 17:18:54 +05:30
|
|
|
#####################
|
2009-08-31 20:39:15 +05:30
|
|
|
# $Id$
|
|
|
|
#####################
|
2010-02-25 23:09:11 +05:30
|
|
|
|
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
<homogenization>
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
|
|
|
|
[SX]
|
2009-06-08 18:58:00 +05:30
|
|
|
type isostrain
|
2009-03-04 17:18:54 +05:30
|
|
|
Ngrains 1
|
|
|
|
|
2009-08-28 20:35:14 +05:30
|
|
|
[Grain_Cluster]
|
|
|
|
type RGC
|
|
|
|
ngrains 8
|
2009-10-22 14:54:05 +05:30
|
|
|
clustersize 2 2 2 # product of these numbers must be equal to ngrains(!)
|
2009-10-30 15:24:52 +05:30
|
|
|
grainsizeparameter 1.0e+3 1.0e+3 1.0e+3 # in [nm]
|
|
|
|
overproportionality 1.0e+1 1.0e+1 1.0e+1 # typical range between 0.1 (very large grain) to 100 (very small grain)
|
2009-08-28 20:35:14 +05:30
|
|
|
(output) constitutivework
|
|
|
|
(output) penaltyenergy
|
|
|
|
(output) magnitudemismatch
|
2009-12-16 21:50:53 +05:30
|
|
|
(output) volumediscrepancy
|
2009-08-28 20:35:14 +05:30
|
|
|
|
2009-07-14 17:01:06 +05:30
|
|
|
[Taylor2]
|
|
|
|
type isostrain
|
|
|
|
Ngrains 2
|
|
|
|
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
<microstructure>
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-11 22:01:57 +05:30
|
|
|
[Aluminum_Poly]
|
2009-11-24 20:30:25 +05:30
|
|
|
/elementhomogeneous/ # put this flag to set ips identical in one element (something like reduced integration)
|
2010-02-25 23:09:11 +05:30
|
|
|
crystallite 1
|
2009-08-11 22:01:57 +05:30
|
|
|
(constituent) phase 3 texture 1 fraction 1.0
|
2009-07-14 17:01:06 +05:30
|
|
|
|
2009-08-11 22:01:57 +05:30
|
|
|
[Aluminum_001]
|
2010-02-25 23:09:11 +05:30
|
|
|
crystallite 1
|
2009-08-11 22:01:57 +05:30
|
|
|
(constituent) phase 3 texture 2 fraction 1.0
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-11 22:01:57 +05:30
|
|
|
[Aluminum_j2]
|
2010-02-25 23:09:11 +05:30
|
|
|
crystallite 1
|
2009-07-14 17:01:06 +05:30
|
|
|
(constituent) phase 1 texture 1 fraction 1.0
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-28 20:35:14 +05:30
|
|
|
[DP_Steel]
|
2009-11-24 20:30:25 +05:30
|
|
|
/elementhomogeneous/
|
2010-02-25 23:09:11 +05:30
|
|
|
crystallite 1
|
|
|
|
(constituent) phase 1 texture 1 fraction 0.82
|
2009-08-28 20:35:14 +05:30
|
|
|
(constituent) phase 2 texture 1 fraction 0.18
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
|
|
|
<crystallite>
|
|
|
|
#-------------------#
|
|
|
|
|
|
|
|
[all]
|
|
|
|
(output) phase
|
|
|
|
(output) volume
|
|
|
|
(output) orientation
|
2010-03-18 17:53:17 +05:30
|
|
|
(output) eulerangles
|
2010-02-25 23:09:11 +05:30
|
|
|
(output) defgrad
|
|
|
|
|
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
<phase>
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-07-22 21:37:19 +05:30
|
|
|
[Aluminum_J2isotropic]
|
|
|
|
|
|
|
|
constitution j2
|
|
|
|
|
|
|
|
(output) flowstress
|
|
|
|
(output) strainrate
|
|
|
|
|
|
|
|
c11 110.9e9
|
|
|
|
c12 58.34e9
|
|
|
|
taylorfactor 3
|
|
|
|
tau0 31e6
|
|
|
|
gdot0 0.001
|
|
|
|
n 20
|
|
|
|
h0 75e6
|
|
|
|
tausat 63e6
|
2009-09-18 21:07:14 +05:30
|
|
|
w0 2.25
|
|
|
|
relevantResistance 1
|
2009-07-22 21:37:19 +05:30
|
|
|
|
|
|
|
[Aluminum_phenopowerlaw]
|
|
|
|
# slip only
|
|
|
|
constitution phenopowerlaw
|
|
|
|
|
|
|
|
(output) resistance_slip
|
|
|
|
(output) shearrate_slip
|
|
|
|
(output) resolvedstress_slip
|
|
|
|
(output) totalshear
|
|
|
|
(output) resistance_twin
|
|
|
|
(output) shearrate_twin
|
|
|
|
(output) resolvedstress_twin
|
|
|
|
(output) totalvolfrac
|
|
|
|
|
|
|
|
lattice_structure fcc
|
|
|
|
Nslip 12 0 0 0 # per family
|
|
|
|
Ntwin 0 0 0 0 # per family
|
2009-03-06 16:45:55 +05:30
|
|
|
|
2009-03-20 20:49:21 +05:30
|
|
|
c11 106.75e9
|
|
|
|
c12 60.41e9
|
|
|
|
c44 28.34e9
|
2009-07-14 17:01:06 +05:30
|
|
|
|
2009-03-05 22:12:05 +05:30
|
|
|
gdot0_slip 0.001
|
|
|
|
n_slip 20
|
2009-08-11 22:01:57 +05:30
|
|
|
tau0_slip 31e6 # per family
|
|
|
|
tausat_slip 63e6 # per family
|
2009-08-31 21:08:09 +05:30
|
|
|
w0_slip 2.25
|
2009-07-22 21:37:19 +05:30
|
|
|
gdot0_twin 0.001
|
|
|
|
n_twin 20
|
2009-08-11 22:01:57 +05:30
|
|
|
tau0_twin 31e6 # per family
|
2009-07-22 21:37:19 +05:30
|
|
|
s_pr 0 # push-up factor for slip saturation due to twinning
|
|
|
|
twin_b 0
|
|
|
|
twin_c 0
|
|
|
|
twin_d 0
|
|
|
|
twin_e 0
|
|
|
|
h0_slipslip 75e6
|
|
|
|
h0_sliptwin 0
|
|
|
|
h0_twinslip 0
|
|
|
|
h0_twintwin 0
|
|
|
|
interaction_slipslip 1 1 1.4 1.4 1.4 1.4
|
|
|
|
interaction_sliptwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twinslip 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twintwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
2009-09-18 21:07:14 +05:30
|
|
|
relevantResistance 1
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-11 22:01:57 +05:30
|
|
|
[Aluminum_nonlocal]
|
|
|
|
|
|
|
|
constitution nonlocal
|
|
|
|
/nonlocal/
|
|
|
|
|
2009-08-28 19:20:47 +05:30
|
|
|
(output) rho
|
|
|
|
(output) rho_edge
|
|
|
|
(output) rho_screw
|
2010-01-05 21:37:24 +05:30
|
|
|
(output) rho_sgl
|
|
|
|
(output) rho_sgl_edge
|
|
|
|
(output) rho_sgl_edge_pos
|
|
|
|
(output) rho_sgl_edge_neg
|
|
|
|
(output) rho_sgl_screw
|
|
|
|
(output) rho_sgl_screw_pos
|
|
|
|
(output) rho_sgl_screw_neg
|
|
|
|
(output) rho_sgl_mobile
|
|
|
|
(output) rho_sgl_edge_mobile
|
|
|
|
(output) rho_sgl_edge_pos_mobile
|
|
|
|
(output) rho_sgl_edge_neg_mobile
|
|
|
|
(output) rho_sgl_screw_mobile
|
|
|
|
(output) rho_sgl_screw_pos_mobile
|
|
|
|
(output) rho_sgl_screw_neg_mobile
|
|
|
|
(output) rho_sgl_immobile
|
|
|
|
(output) rho_sgl_edge_immobile
|
|
|
|
(output) rho_sgl_edge_pos_immobile
|
|
|
|
(output) rho_sgl_edge_neg_immobile
|
|
|
|
(output) rho_sgl_screw_immobile
|
|
|
|
(output) rho_sgl_screw_pos_immobile
|
|
|
|
(output) rho_sgl_screw_neg_immobile
|
|
|
|
(output) rho_dip
|
|
|
|
(output) rho_dip_edge
|
|
|
|
(output) rho_dip_screw
|
|
|
|
(output) excess_rho
|
2009-08-28 19:20:47 +05:30
|
|
|
(output) excess_rho_edge
|
|
|
|
(output) excess_rho_screw
|
|
|
|
(output) rho_forest
|
2010-01-05 21:37:24 +05:30
|
|
|
(output) delta
|
|
|
|
(output) delta_sgl
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
(output) delta_dip
|
2009-08-28 19:20:47 +05:30
|
|
|
(output) shearrate
|
|
|
|
(output) resolvedstress
|
2010-02-17 18:51:36 +05:30
|
|
|
(output) resolvedstress_internal
|
|
|
|
(output) resolvedstress_external
|
2009-08-28 19:20:47 +05:30
|
|
|
(output) resistance
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
(output) rho_dot
|
2010-01-05 21:37:24 +05:30
|
|
|
(output) rho_dot_sgl
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
(output) rho_dot_dip
|
|
|
|
(output) rho_dot_gen
|
2010-01-05 21:37:24 +05:30
|
|
|
(output) rho_dot_gen_edge
|
|
|
|
(output) rho_dot_gen_screw
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
(output) rho_dot_sgl2dip
|
|
|
|
(output) rho_dot_dip2sgl
|
|
|
|
(output) rho_dot_ann_ath
|
|
|
|
(output) rho_dot_ann_the
|
2010-03-10 15:19:40 +05:30
|
|
|
(output) rho_dot_flux
|
2010-02-23 22:53:07 +05:30
|
|
|
(output) dislocationvelocity
|
2010-02-17 18:51:36 +05:30
|
|
|
(output) fluxDensity_edge_pos_x
|
|
|
|
(output) fluxDensity_edge_pos_y
|
|
|
|
(output) fluxDensity_edge_pos_z
|
|
|
|
(output) fluxDensity_edge_neg_x
|
|
|
|
(output) fluxDensity_edge_neg_y
|
|
|
|
(output) fluxDensity_edge_neg_z
|
|
|
|
(output) fluxDensity_screw_pos_x
|
|
|
|
(output) fluxDensity_screw_pos_y
|
|
|
|
(output) fluxDensity_screw_pos_z
|
|
|
|
(output) fluxDensity_screw_neg_x
|
|
|
|
(output) fluxDensity_screw_neg_y
|
|
|
|
(output) fluxDensity_screw_neg_z
|
2010-01-05 21:37:24 +05:30
|
|
|
(output) d_upper_edge
|
|
|
|
(output) d_upper_screw
|
|
|
|
(output) d_upper_dot_edge
|
|
|
|
(output) d_upper_dot_screw
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
|
2009-08-11 22:01:57 +05:30
|
|
|
|
|
|
|
lattice_structure fcc
|
2009-09-18 21:07:14 +05:30
|
|
|
Nslip 12 0 0 0 # number of slip systems per family
|
2009-08-11 22:01:57 +05:30
|
|
|
|
|
|
|
c11 106.75e9
|
|
|
|
c12 60.41e9
|
|
|
|
c44 28.34e9
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-28 19:20:47 +05:30
|
|
|
burgers 2.86e-10 0 0 0 # Burgers vector in m
|
2010-01-05 21:37:24 +05:30
|
|
|
rhoSglEdgePos0 1e11 0 0 0 # Initial positive edge single dislocation density in m/m**3
|
|
|
|
rhoSglEdgeNeg0 1e11 0 0 0 # Initial negative edge single dislocation density in m/m**3
|
|
|
|
rhoSglScrewPos0 1e11 0 0 0 # Initial positive screw single dislocation density in m/m**3
|
|
|
|
rhoSglScrewNeg0 1e11 0 0 0 # Initial negative screw single dislocation density in m/m**3
|
|
|
|
rhoDipEdge0 1e8 0 0 0 # Initial edge dipole dislocation density in m/m**3
|
|
|
|
rhoDipScrew0 1e8 0 0 0 # Initial screw dipole dislocation density in m/m**3
|
2009-08-28 19:20:47 +05:30
|
|
|
v0 1e-4 0 0 0 # prefactor for dislocation velocity
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
Q0 3e-19 # activation energy for dislocation glide
|
2009-08-28 19:20:47 +05:30
|
|
|
dDipMinEdge 1e-9 0 0 0 # minimum distance for stable edge dipoles in m
|
|
|
|
dDipMinScrew 1e-9 0 0 0 # minimum distance for stable screw dipoles in m
|
2009-09-18 21:07:14 +05:30
|
|
|
lambda0 100 0 0 0 # prefactor for mean free path
|
2009-08-28 19:20:47 +05:30
|
|
|
atomicVolume 1.7e-29
|
2009-09-18 21:07:14 +05:30
|
|
|
D0 1e-4 # prefactor for self-diffusion coefficient
|
constitutive_nonlocal:
- read in activation energy for dislocation glide from material.config
- changed naming of dDipMin/Max to dLower/dUpper
- added new outputs: rho_dot, rho_dot_dip, rho_dot_gen, rho_dot_sgl2dip, rho_dot_dip2sgl, rho_dot_ann_ath, rho_dot_ann_the, rho_dot_flux, d_upper_edge, d_upper_screw, d_upper_dot_edge, d_upper_dot_screw
- poisson's ratio is now calculated from elastic constants
- microstrucutre has state as first argument, since this is our output variable
- periodic boundary conditions are taken into account for fluxes and internal stresses. for the moment, flag has to be set in constitutive_nonlocal.
- corrected calculation for dipole formation by glide
- added terms for dipole formation/annihilation by stress decrease/increase
constitutive:
- passing of arguments is adapted for constitutive_nonlocal model
crystallite:
- in stiffness calculation: call to collect_dotState used wrong arguments
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
homogenization:
- crystallite_postResults uses own Tstar_v and temperature, no need for passing them from materialpoint_postResults
IO:
- changed error message 229
material.config:
- changed example for nonlocal constitution according to constitutive_nonlocal
all:
- added some flush statements
2009-10-20 20:06:03 +05:30
|
|
|
Qsd 2.3e-19 # activation enthalpy for seld-diffusion
|
2009-09-18 21:07:14 +05:30
|
|
|
relevantRho 1e3 # dislocation density considered relevant
|
2009-12-15 15:52:17 +05:30
|
|
|
interaction_SlipSlip 0.122 0.122 0.625 0.07 0.137 0.122 # Dislocation interaction coefficient
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-28 20:35:14 +05:30
|
|
|
[BCC_Ferrite]
|
|
|
|
constitution phenopowerlaw
|
|
|
|
lattice_structure bcc
|
|
|
|
Nslip 12 0 0 0 # per family
|
|
|
|
Ntwin 0 0 0 0 # per family
|
|
|
|
c11 233.3e9
|
|
|
|
c12 135.5e9
|
|
|
|
c44 118.0e9
|
|
|
|
gdot0_slip 0.001
|
|
|
|
n_slip 20
|
|
|
|
tau0_slip 88.0e6 0 0 0 # per family
|
|
|
|
tausat_slip 201.0e6 0 0 0 # per family
|
|
|
|
gdot0_twin 0.001
|
|
|
|
n_twin 20
|
|
|
|
tau0_twin 31.0e6 0 0 0 # per family
|
|
|
|
s_pr 0 # push-up factor for slip saturation due to twinning
|
|
|
|
twin_b 0
|
|
|
|
twin_c 0
|
|
|
|
twin_d 0
|
|
|
|
twin_e 0
|
|
|
|
h0_slipslip 391.0e6
|
|
|
|
h0_sliptwin 0
|
|
|
|
h0_twinslip 0
|
|
|
|
h0_twintwin 0
|
|
|
|
interaction_slipslip 1 1 1.4 1.4 1.4 1.4
|
|
|
|
interaction_sliptwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twinslip 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twintwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
w0_slip 1.0
|
2009-09-18 21:07:14 +05:30
|
|
|
relevantResistance 1
|
2009-08-28 20:35:14 +05:30
|
|
|
|
|
|
|
[BCC_Martensite]
|
|
|
|
constitution phenopowerlaw
|
|
|
|
lattice_structure bcc
|
|
|
|
Nslip 12 0 0 0 # per family
|
|
|
|
Ntwin 0 0 0 0 # per family
|
|
|
|
c11 511.1e9
|
|
|
|
c12 296.9e9
|
|
|
|
c44 258.5e9
|
|
|
|
gdot0_slip 0.001
|
|
|
|
n_slip 20
|
|
|
|
tau0_slip 396.0e6 0 0 0 # per family
|
|
|
|
tausat_slip 1120.0e6 0 0 0 # per family
|
|
|
|
gdot0_twin 0.001
|
|
|
|
n_twin 20
|
|
|
|
tau0_twin 31.0e6 0 0 0 # per family
|
|
|
|
s_pr 0 # push-up factor for slip saturation due to twinning
|
|
|
|
twin_b 0
|
|
|
|
twin_c 0
|
|
|
|
twin_d 0
|
|
|
|
twin_e 0
|
|
|
|
h0_slipslip 215000.0e6
|
|
|
|
h0_sliptwin 0
|
|
|
|
h0_twinslip 0
|
|
|
|
h0_twintwin 0
|
|
|
|
interaction_slipslip 1 1 1.4 1.4 1.4 1.4
|
|
|
|
interaction_sliptwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twinslip 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
interaction_twintwin 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1
|
|
|
|
w0_slip 4.0
|
2009-09-18 21:07:14 +05:30
|
|
|
relevantResistance 1
|
2009-08-28 20:35:14 +05:30
|
|
|
|
2009-10-10 01:58:23 +05:30
|
|
|
|
|
|
|
[TWIP steel FeMnC]
|
|
|
|
|
|
|
|
#(output) edge_density
|
|
|
|
#(output) dipole_density
|
|
|
|
#(output) shear_rate_slip
|
|
|
|
#(output) mfp_slip
|
|
|
|
#(output) resolved_stress_slip
|
|
|
|
#(output) threshold_stress_slip
|
|
|
|
#(output) twin_fraction
|
|
|
|
#(output) shear_rate_twin
|
|
|
|
#(output) mfp_twin
|
|
|
|
#(output) resolved_stress_twin
|
|
|
|
#(output) threshold_stress_twin
|
|
|
|
|
|
|
|
### Material parameters ###
|
|
|
|
lattice_structure fcc
|
2010-03-24 13:47:27 +05:30
|
|
|
constitution dislotwin
|
|
|
|
C11 175.0e9 # From Music et al. Applied Physics Letters 91, 191904 (2007)
|
|
|
|
C12 115.0e9
|
|
|
|
C44 135.0e9
|
|
|
|
grainsize 2.0e-5 # Average grain size [m]
|
2009-10-10 01:58:23 +05:30
|
|
|
|
|
|
|
### Dislocation glide adjusting parameters ###
|
|
|
|
Nslip 12 0 0 0
|
|
|
|
slipburgers 2.56e-10 0 0 0 # Burgers vector of slip system [m]
|
2010-03-24 13:47:27 +05:30
|
|
|
rhoedge0 1.0e12 0 0 0 # Initial dislocation density [m/m**3]
|
|
|
|
rhoedgedip0 1.0 0 0 0 # Initial dislocation density [m/m**3]
|
2009-10-10 01:58:23 +05:30
|
|
|
Qedge 3.7e-19 0 0 0 # Activation energy for dislocation glide [J]
|
2010-03-24 13:47:27 +05:30
|
|
|
v0 1.0e-4 0 0 0 # Initial glide velocity [m/s]
|
2009-10-10 01:58:23 +05:30
|
|
|
CLambdaSlip 10.0 0 0 0 # Adj. parameter controlling dislocation mean free path
|
2010-03-24 13:47:27 +05:30
|
|
|
D0 4.0e-5 # Vacancy diffusion prefactor [m**2/s]
|
|
|
|
Qsd 4.5e-19 # Activation energy for climb [J]
|
|
|
|
pexponent 1.0 # p-exponent in glide velocity
|
|
|
|
qexponent 1.0 # q-exponent in glide velocity
|
|
|
|
Catomicvolume 1.0 # Adj. parameter controlling the atomic volume [in b]
|
|
|
|
Cedgedipmindistance 1.0 # Adj. parameter controlling the minimum dipole distance [in b]
|
2009-10-10 01:58:23 +05:30
|
|
|
relevantRho 1.0e-200
|
|
|
|
interactionSlipSlip 0.122 0.122 0.625 0.07 0.137 0.122 # Interaction coefficients (Kubin et al. 2008)
|
|
|
|
|
|
|
|
### dislocation density-based constitutive parameters ###
|
|
|
|
Ntwin 12
|
|
|
|
twinburgers 1.47e-10 # Burgers vector of twin system [m]
|
2010-03-24 13:47:27 +05:30
|
|
|
twinsize 5.0e-8 # Twin stack mean thickness [m]
|
|
|
|
maxtwinfraction 1.0 # Maximum admissible twin volume fraction
|
|
|
|
Ndot0 0.0 # Number of potential sources per volume per time [1/m**3.s]
|
2009-10-10 01:58:23 +05:30
|
|
|
rexponent 10.0 # r-exponent in glide velocity
|
2010-03-24 13:47:27 +05:30
|
|
|
Cmfptwin 1.0 # Adj. parameter controlling twin mean free path
|
|
|
|
Cthresholdtwin 1.0 # Adj. parameter controlling twin threshold stress
|
|
|
|
interactionSlipTwin 0.0 1.0 # Dislocation interaction coefficients
|
|
|
|
interactionTwinTwin 0.0 1.0 # Dislocation interaction coefficients
|
2009-10-10 01:58:23 +05:30
|
|
|
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
<texture>
|
2010-02-25 23:09:11 +05:30
|
|
|
#-------------------#
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-08-28 20:35:14 +05:30
|
|
|
[Rolling]
|
|
|
|
hybridIA DP_EBSD.linearODF
|
2009-12-08 21:01:50 +05:30
|
|
|
symmetry orthotropic # or monoclinic
|
2009-08-28 20:35:14 +05:30
|
|
|
|
2009-03-04 17:18:54 +05:30
|
|
|
[random]
|
|
|
|
|
2009-07-14 17:01:06 +05:30
|
|
|
[001]
|
|
|
|
(gauss) phi1 0.000 Phi 0.000 phi2 0.000 scatter 0.000 fraction 1.000
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-07-14 17:01:06 +05:30
|
|
|
[101]
|
|
|
|
(gauss) phi1 0.000 Phi 45.000 phi2 90.000 scatter 0.000 fraction 1.000
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-07-14 17:01:06 +05:30
|
|
|
[111]
|
|
|
|
(gauss) phi1 0.000 Phi 54.7356 phi2 45.000 scatter 0.000 fraction 1.000
|
2009-03-04 17:18:54 +05:30
|
|
|
|
2009-07-14 17:01:06 +05:30
|
|
|
[123]
|
|
|
|
(gauss) phi1 209.805 Phi 29.206 phi2 63.435 scatter 0.000 fraction 1.000
|
2009-12-08 21:01:50 +05:30
|
|
|
|
|
|
|
[fiber example]
|
|
|
|
# fiber axis in spherical coordinates: alpha crystal system, beta sample system
|
|
|
|
(fiber) alpha1 123 alpha2 123 beta1 12 beta2 45 scatter 15 fraction 0.333
|