corrected code for non parallel calculation
This commit is contained in:
parent
09148ef862
commit
d1c1c34faa
|
@ -192,6 +192,8 @@
|
||||||
call CPFEM_init(Temperature)
|
call CPFEM_init(Temperature)
|
||||||
CPFEM_init_done = .true.
|
CPFEM_init_done = .true.
|
||||||
endif
|
endif
|
||||||
|
!
|
||||||
|
if ((.not. parallelExecution) .and. (CPFEM_mode == 3)) CPFEM_mode = 2
|
||||||
!
|
!
|
||||||
cp_en = mesh_FEasCP('elem',CPFEM_en)
|
cp_en = mesh_FEasCP('elem',CPFEM_en)
|
||||||
if (cp_en == 1 .and. CPFEM_in == 1) then
|
if (cp_en == 1 .and. CPFEM_in == 1) then
|
||||||
|
@ -212,7 +214,8 @@
|
||||||
write (6,*) 'results aged.'
|
write (6,*) 'results aged.'
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if (outdatedFFN1 .or. any(abs(ffn1 - CPFEM_ffn1_bar(:,:,CPFEM_in,cp_en)) > relevantStrain)) then
|
if (outdatedFFN1 .or. any(abs(ffn1 - CPFEM_ffn1_bar(:,:,CPFEM_in,cp_en)) > relevantStrain)&
|
||||||
|
.and. parallelExecution) then
|
||||||
if (.not. outdatedFFN1) write(6,'(i5,x,i2,x,a10,/,3(3(f10.3,x),/))') cp_en,CPFEM_in,'FFN1 now:',ffn1(:,1),ffn1(:,2),ffn1(:,3)
|
if (.not. outdatedFFN1) write(6,'(i5,x,i2,x,a10,/,3(3(f10.3,x),/))') cp_en,CPFEM_in,'FFN1 now:',ffn1(:,1),ffn1(:,2),ffn1(:,3)
|
||||||
outdatedFFN1 = .true.
|
outdatedFFN1 = .true.
|
||||||
CPFEM_stress_bar(1:CPFEM_ngens,CPFEM_in,cp_en) = CPFEM_odd_stress
|
CPFEM_stress_bar(1:CPFEM_ngens,CPFEM_in,cp_en) = CPFEM_odd_stress
|
||||||
|
@ -223,6 +226,9 @@
|
||||||
CPFEM_execution_elem(2) = cp_en
|
CPFEM_execution_elem(2) = cp_en
|
||||||
CPFEM_execution_IP(1,cp_en) = CPFEM_in
|
CPFEM_execution_IP(1,cp_en) = CPFEM_in
|
||||||
CPFEM_execution_IP(2,cp_en) = CPFEM_in
|
CPFEM_execution_IP(2,cp_en) = CPFEM_in
|
||||||
|
CPFEM_Temperature(CPFEM_in,cp_en) = Temperature
|
||||||
|
CPFEM_ffn_bar(:,:,CPFEM_in,cp_en) = ffn
|
||||||
|
CPFEM_ffn1_bar(:,:,CPFEM_in,cp_en) = ffn1
|
||||||
call CPFEM_MaterialPoint(CPFEM_updateJaco, CPFEM_dt)
|
call CPFEM_MaterialPoint(CPFEM_updateJaco, CPFEM_dt)
|
||||||
elseif (.not. CPFEM_calc_done) then
|
elseif (.not. CPFEM_calc_done) then
|
||||||
call CPFEM_MaterialPoint(CPFEM_updateJaco, CPFEM_dt) ! parallel execution inside
|
call CPFEM_MaterialPoint(CPFEM_updateJaco, CPFEM_dt) ! parallel execution inside
|
||||||
|
|
Loading…
Reference in New Issue