compatibility is a dependent state of nonlocal
This commit is contained in:
parent
e042f0311a
commit
0d2ff12894
|
@ -326,11 +326,6 @@ module phase
|
|||
real(pREAL) :: f
|
||||
end function phase_f_T
|
||||
|
||||
module subroutine plastic_nonlocal_updateCompatibility(orientation,ph,en)
|
||||
integer, intent(in) :: ph, en
|
||||
type(tRotationContainer), dimension(:), intent(in) :: orientation
|
||||
end subroutine plastic_nonlocal_updateCompatibility
|
||||
|
||||
module subroutine plastic_dependentState(ph,en)
|
||||
integer, intent(in) :: &
|
||||
ph, &
|
||||
|
@ -363,7 +358,6 @@ module phase
|
|||
phase_allocateState, &
|
||||
phase_forward, &
|
||||
phase_restore, &
|
||||
plastic_nonlocal_updateCompatibility, &
|
||||
converged, &
|
||||
phase_mechanical_constitutive, &
|
||||
phase_thermal_constitutive, &
|
||||
|
@ -576,9 +570,6 @@ subroutine crystallite_orientations(co,ce)
|
|||
|
||||
call phase_O(ph)%data(en)%fromMatrix(transpose(math_rotationalPart(mechanical_F_e(ph,en))))
|
||||
|
||||
if (plasticState(ph)%nonlocal) call plastic_nonlocal_updateCompatibility(phase_O,ph,en)
|
||||
|
||||
|
||||
end subroutine crystallite_orientations
|
||||
|
||||
|
||||
|
|
|
@ -204,6 +204,11 @@ submodule(phase:mechanical) plastic
|
|||
en
|
||||
end subroutine plastic_nonlocal_deltaState
|
||||
|
||||
module subroutine plastic_nonlocal_updateCompatibility(orientation,ph,en)
|
||||
integer, intent(in) :: ph, en
|
||||
type(tRotationContainer), dimension(:), intent(in) :: orientation
|
||||
end subroutine plastic_nonlocal_updateCompatibility
|
||||
|
||||
end interface
|
||||
|
||||
contains
|
||||
|
@ -359,6 +364,7 @@ module subroutine plastic_dependentState(ph,en)
|
|||
|
||||
case (MECHANICAL_PLASTICITY_NONLOCAL) plasticType
|
||||
call nonlocal_dependentState(ph,en)
|
||||
if (plasticState(ph)%nonlocal) call plastic_nonlocal_updateCompatibility(phase_O,ph,en)
|
||||
|
||||
end select plasticType
|
||||
|
||||
|
|
Loading…
Reference in New Issue