consistent naming
This commit is contained in:
parent
bc12ac44c3
commit
8c6d759b55
|
@ -174,25 +174,25 @@ module constitutive
|
||||||
end subroutine mech_restartRead
|
end subroutine mech_restartRead
|
||||||
|
|
||||||
|
|
||||||
module function constitutive_mech_getS(co,ip,el) result(S)
|
module function mech_S(ph,me) result(S)
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: S
|
real(pReal), dimension(3,3) :: S
|
||||||
end function constitutive_mech_getS
|
end function mech_S
|
||||||
|
|
||||||
module function constitutive_mech_getLp(co,ip,el) result(Lp)
|
module function mech_L_p(ph,me) result(L_p)
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: Lp
|
real(pReal), dimension(3,3) :: L_p
|
||||||
end function constitutive_mech_getLp
|
end function mech_L_p
|
||||||
|
|
||||||
module function constitutive_mech_getF(co,ip,el) result(F)
|
module function constitutive_mech_getF(co,ip,el) result(F)
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: co, ip, el
|
||||||
real(pReal), dimension(3,3) :: F
|
real(pReal), dimension(3,3) :: F
|
||||||
end function constitutive_mech_getF
|
end function constitutive_mech_getF
|
||||||
|
|
||||||
module function constitutive_mech_getF_e(co,ip,el) result(F_e)
|
module function mech_F_e(ph,me) result(F_e)
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: F_e
|
real(pReal), dimension(3,3) :: F_e
|
||||||
end function constitutive_mech_getF_e
|
end function mech_F_e
|
||||||
|
|
||||||
module function constitutive_mech_getP(co,ip,el) result(P)
|
module function constitutive_mech_getP(co,ip,el) result(P)
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: co, ip, el
|
||||||
|
@ -421,12 +421,10 @@ module constitutive
|
||||||
constitutive_restartWrite, &
|
constitutive_restartWrite, &
|
||||||
constitutive_restartRead, &
|
constitutive_restartRead, &
|
||||||
integrateSourceState, &
|
integrateSourceState, &
|
||||||
constitutive_mech_setF, &
|
|
||||||
constitutive_thermal_setT, &
|
constitutive_thermal_setT, &
|
||||||
constitutive_mech_getP, &
|
constitutive_mech_getP, &
|
||||||
constitutive_mech_getLp, &
|
constitutive_mech_setF, &
|
||||||
constitutive_mech_getF, &
|
constitutive_mech_getF, &
|
||||||
constitutive_mech_getS, &
|
|
||||||
constitutive_initializeRestorationPoints, &
|
constitutive_initializeRestorationPoints, &
|
||||||
constitutive_windForward, &
|
constitutive_windForward, &
|
||||||
PLASTICITY_UNDEFINED_ID, &
|
PLASTICITY_UNDEFINED_ID, &
|
||||||
|
@ -667,7 +665,8 @@ function constitutive_damage_collectDotState(co,ip,el,ph,of) result(broken)
|
||||||
sourceType: select case (phase_source(so,ph))
|
sourceType: select case (phase_source(so,ph))
|
||||||
|
|
||||||
case (SOURCE_damage_anisoBrittle_ID) sourceType
|
case (SOURCE_damage_anisoBrittle_ID) sourceType
|
||||||
call source_damage_anisoBrittle_dotState(constitutive_mech_getS(co,ip,el), co, ip, el) ! correct stress?
|
call source_damage_anisoBrittle_dotState(mech_S(material_phaseAt(co,el),material_phaseMemberAt(co,ip,el)),&
|
||||||
|
co, ip, el) ! correct stress?
|
||||||
|
|
||||||
case (SOURCE_damage_isoDuctile_ID) sourceType
|
case (SOURCE_damage_isoDuctile_ID) sourceType
|
||||||
call source_damage_isoDuctile_dotState(co, ip, el)
|
call source_damage_isoDuctile_dotState(co, ip, el)
|
||||||
|
@ -1020,7 +1019,7 @@ subroutine crystallite_orientations(co,ip,el)
|
||||||
|
|
||||||
|
|
||||||
call crystallite_orientation(co,ip,el)%fromMatrix(transpose(math_rotationalPart(&
|
call crystallite_orientation(co,ip,el)%fromMatrix(transpose(math_rotationalPart(&
|
||||||
constitutive_mech_getF_e(co,ip,el))))
|
mech_F_e(material_phaseAt(co,el),material_phaseMemberAt(co,ip,el)))))
|
||||||
|
|
||||||
if (plasticState(material_phaseAt(1,el))%nonlocal) &
|
if (plasticState(material_phaseAt(1,el))%nonlocal) &
|
||||||
call plastic_nonlocal_updateCompatibility(crystallite_orientation, &
|
call plastic_nonlocal_updateCompatibility(crystallite_orientation, &
|
||||||
|
@ -1123,7 +1122,7 @@ function integrateSourceState(dt,co,ip,el) result(broken)
|
||||||
enddo
|
enddo
|
||||||
|
|
||||||
if(converged_) then
|
if(converged_) then
|
||||||
broken = constitutive_damage_deltaState(constitutive_mech_getF_e(co,ip,el),co,ip,el,ph,me)
|
broken = constitutive_damage_deltaState(mech_F_e(ph,me),co,ip,el,ph,me)
|
||||||
exit iteration
|
exit iteration
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
|
@ -1847,27 +1847,27 @@ end subroutine mech_restartRead
|
||||||
|
|
||||||
|
|
||||||
! getter for non-mech (e.g. thermal)
|
! getter for non-mech (e.g. thermal)
|
||||||
module function constitutive_mech_getS(co,ip,el) result(S)
|
module function mech_S(ph,me) result(S)
|
||||||
|
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: S
|
real(pReal), dimension(3,3) :: S
|
||||||
|
|
||||||
|
|
||||||
S = constitutive_mech_S(material_phaseAt(co,el))%data(1:3,1:3,material_phaseMemberAt(co,ip,el))
|
S = constitutive_mech_S(ph)%data(1:3,1:3,me)
|
||||||
|
|
||||||
end function constitutive_mech_getS
|
end function mech_S
|
||||||
|
|
||||||
|
|
||||||
! getter for non-mech (e.g. thermal)
|
! getter for non-mech (e.g. thermal)
|
||||||
module function constitutive_mech_getLp(co,ip,el) result(Lp)
|
module function mech_L_p(ph,me) result(L_p)
|
||||||
|
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: Lp
|
real(pReal), dimension(3,3) :: L_p
|
||||||
|
|
||||||
|
|
||||||
Lp = constitutive_mech_Lp(material_phaseAt(co,el))%data(1:3,1:3,material_phaseMemberAt(co,ip,el))
|
L_p = constitutive_mech_Lp(ph)%data(1:3,1:3,me)
|
||||||
|
|
||||||
end function constitutive_mech_getLp
|
end function mech_L_p
|
||||||
|
|
||||||
|
|
||||||
! getter for non-mech (e.g. thermal)
|
! getter for non-mech (e.g. thermal)
|
||||||
|
@ -1883,15 +1883,15 @@ end function constitutive_mech_getF
|
||||||
|
|
||||||
|
|
||||||
! getter for non-mech (e.g. thermal)
|
! getter for non-mech (e.g. thermal)
|
||||||
module function constitutive_mech_getF_e(co,ip,el) result(F_e)
|
module function mech_F_e(ph,me) result(F_e)
|
||||||
|
|
||||||
integer, intent(in) :: co, ip, el
|
integer, intent(in) :: ph,me
|
||||||
real(pReal), dimension(3,3) :: F_e
|
real(pReal), dimension(3,3) :: F_e
|
||||||
|
|
||||||
|
|
||||||
F_e = constitutive_mech_Fe(material_phaseAt(co,el))%data(1:3,1:3,material_phaseMemberAt(co,ip,el))
|
F_e = constitutive_mech_Fe(ph)%data(1:3,1:3,me)
|
||||||
|
|
||||||
end function constitutive_mech_getF_e
|
end function mech_F_e
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -109,32 +109,29 @@ module subroutine constitutive_thermal_getRateAndItsTangents(TDot, dTDot_dT, T,
|
||||||
real(pReal) :: &
|
real(pReal) :: &
|
||||||
my_Tdot, &
|
my_Tdot, &
|
||||||
my_dTdot_dT
|
my_dTdot_dT
|
||||||
real(pReal), dimension(3,3) :: Lp, S
|
|
||||||
integer :: &
|
integer :: &
|
||||||
phase, &
|
ph, &
|
||||||
homog, &
|
homog, &
|
||||||
instance, &
|
instance, &
|
||||||
grain, &
|
me, &
|
||||||
source, &
|
so, &
|
||||||
constituent
|
co
|
||||||
|
|
||||||
homog = material_homogenizationAt(el)
|
homog = material_homogenizationAt(el)
|
||||||
instance = thermal_typeInstance(homog)
|
instance = thermal_typeInstance(homog)
|
||||||
|
|
||||||
do grain = 1, homogenization_Nconstituents(homog)
|
do co = 1, homogenization_Nconstituents(homog)
|
||||||
phase = material_phaseAt(grain,el)
|
ph = material_phaseAt(co,el)
|
||||||
constituent = material_phasememberAt(grain,ip,el)
|
me = material_phasememberAt(co,ip,el)
|
||||||
do source = 1, phase_Nsources(phase)
|
do so = 1, phase_Nsources(ph)
|
||||||
select case(phase_source(source,phase))
|
select case(phase_source(so,ph))
|
||||||
case (SOURCE_thermal_dissipation_ID)
|
case (SOURCE_thermal_dissipation_ID)
|
||||||
Lp = constitutive_mech_getLp(grain,ip,el)
|
|
||||||
S = constitutive_mech_getS(grain,ip,el)
|
|
||||||
call source_thermal_dissipation_getRateAndItsTangent(my_Tdot, my_dTdot_dT, &
|
call source_thermal_dissipation_getRateAndItsTangent(my_Tdot, my_dTdot_dT, &
|
||||||
S, Lp, phase)
|
mech_S(ph,me),mech_L_p(ph,me), ph)
|
||||||
|
|
||||||
case (SOURCE_thermal_externalheat_ID)
|
case (SOURCE_thermal_externalheat_ID)
|
||||||
call source_thermal_externalheat_getRateAndItsTangent(my_Tdot, my_dTdot_dT, &
|
call source_thermal_externalheat_getRateAndItsTangent(my_Tdot, my_dTdot_dT, &
|
||||||
phase, constituent)
|
ph, me)
|
||||||
|
|
||||||
case default
|
case default
|
||||||
my_Tdot = 0.0_pReal
|
my_Tdot = 0.0_pReal
|
||||||
|
|
Loading…
Reference in New Issue