grain orientation shuffling was skipped for /elemhomo/. no clue why, now dropped...
This commit is contained in:
parent
05350d573e
commit
b362755457
|
@ -687,18 +687,16 @@ subroutine material_populateGrains()
|
||||||
enddo ! constituent
|
enddo ! constituent
|
||||||
|
|
||||||
! ----------------------------------------------------------------------------
|
! ----------------------------------------------------------------------------
|
||||||
if (.not. microstructure_elemhomo(micro)) then ! unless element homogeneous, reshuffle grains
|
do i=1,myNgrains-1 ! walk thru grains
|
||||||
do i=1,myNgrains-1 ! walk thru grains
|
call random_number(rnd)
|
||||||
call random_number(rnd)
|
t = nint(rnd*(myNgrains-i)+i+0.5_pReal,pInt) ! select a grain in remaining list
|
||||||
t = nint(rnd*(myNgrains-i)+i+0.5_pReal,pInt) ! select a grain in remaining list
|
m = phaseOfGrain(t) ! exchange current with random
|
||||||
m = phaseOfGrain(t) ! exchange current with random
|
phaseOfGrain(t) = phaseOfGrain(i)
|
||||||
phaseOfGrain(t) = phaseOfGrain(i)
|
phaseOfGrain(i) = m
|
||||||
phaseOfGrain(i) = m
|
orientation = orientationOfGrain(:,t)
|
||||||
orientation = orientationOfGrain(:,t)
|
orientationOfGrain(:,t) = orientationOfGrain(:,i)
|
||||||
orientationOfGrain(:,t) = orientationOfGrain(:,i)
|
orientationOfGrain(:,i) = orientation
|
||||||
orientationOfGrain(:,i) = orientation
|
enddo
|
||||||
enddo
|
|
||||||
endif
|
|
||||||
!calc fraction after weighing with volumePerGrain
|
!calc fraction after weighing with volumePerGrain
|
||||||
!exchange in MC steps to improve result...
|
!exchange in MC steps to improve result...
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue