@@ -72,7 +72,7 @@ subroutine s_read_input_file
7272 hypoelasticity, G, &
7373 chem_wrt_Y, chem_wrt_T, avg_state, &
7474 alpha_rho_wrt, rho_wrt, mom_wrt, vel_wrt, &
75- E_wrt, pres_wrt, alpha_wrt, gamma_wrt, &
75+ E_wrt, pres_wrt, tau_wrt, alpha_wrt, gamma_wrt, &
7676 heat_ratio_wrt, pi_inf_wrt, pres_inf_wrt, &
7777 cons_vars_wrt, prim_vars_wrt, c_wrt, &
7878 omega_wrt, qm_wrt, schlieren_wrt, schlieren_alpha, &
@@ -361,35 +361,30 @@ subroutine s_save_data(t_step, varname, pres, c, H)
361361 end if
362362
363363 ! Adding the elastic shear stresses to the formatted database file
364- if (elasticity) then
365- if (prim_vars_wrt) then
366- do i = 1 , stress_idx% end - stress_idx% beg + 1
367- q_sf = q_prim_vf(i - 1 + stress_idx% beg)% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
368- write (varname, ' (A,I0)' ) ' tau' , i
369- call s_write_variable_to_formatted_database_file(varname, t_step)
364+ if (elasticity .and. (tau_wrt .or. prim_vars_wrt)) then
365+ do i = 1 , stress_idx% end - stress_idx% beg + 1
366+ q_sf = q_prim_vf(i - 1 + stress_idx% beg)% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
367+ write (varname, ' (A,I0)' ) ' tau' , i
368+ call s_write_variable_to_formatted_database_file(varname, t_step)
370369
371- varname(:) = ' '
372- end do
373- end if
370+ varname(:) = ' '
371+ end do
374372 end if
375373
376- if (hyperelasticity) then
377- if (prim_vars_wrt) then
378- do i = 1 , xiend - xibeg + 1
379- q_sf = q_prim_vf(i - 1 + xibeg)% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
380- write (varname, ' (A,I0)' ) ' xi' , i
381- call s_write_variable_to_formatted_database_file(varname, t_step)
382-
383- varname(:) = ' '
384- end do
385-
386- q_sf = q_prim_vf(xiend + 1 )% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
387-
388- write (varname, ' (A,I0)' ) ' vonMises'
374+ if (hyperelasticity .and. (tau_wrt .or. prim_vars_wrt)) then
375+ do i = 1 , xiend - xibeg + 1
376+ q_sf = q_prim_vf(i - 1 + xibeg)% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
377+ write (varname, ' (A,I0)' ) ' xi' , i
389378 call s_write_variable_to_formatted_database_file(varname, t_step)
379+
390380 varname(:) = ' '
381+ end do
391382
392- end if
383+ q_sf = q_prim_vf(xiend + 1 )% sf(x_beg:x_end, y_beg:y_end, z_beg:z_end)
384+
385+ write (varname, ' (A,I0)' ) ' vonMises'
386+ call s_write_variable_to_formatted_database_file(varname, t_step)
387+ varname(:) = ' '
393388 end if
394389
395390 ! Adding the pressure to the formatted database file
0 commit comments