4
4
! > @author Philip Eisenlohr, Max-Planck-Institut für Eisenforschung GmbH
5
5
! > @brief Grid solver for mechanics: Spectral Polarisation
6
6
!- -------------------------------------------------------------------------------------------------
7
- module grid_mechanical_spectral_polarization
7
+ module grid_mech_spectral_polarization ! "mechanics" => "mech": workaround for ifx
8
8
#include < petsc/finclude/petscsnes.h>
9
9
#include < petsc/finclude/petscdmda.h>
10
10
use PETScDMDA
@@ -100,18 +100,18 @@ module grid_mechanical_spectral_polarization
100
100
integer (kind (STATUS_OK)) :: status
101
101
102
102
public :: &
103
- grid_mechanical_spectral_polarization_init , &
104
- grid_mechanical_spectral_polarization_solution , &
105
- grid_mechanical_spectral_polarization_forward , &
106
- grid_mechanical_spectral_polarization_updateCoords , &
107
- grid_mechanical_spectral_polarization_restartWrite
103
+ grid_mech_spectral_polarization_init , &
104
+ grid_mech_spectral_polarization_solution , &
105
+ grid_mech_spectral_polarization_forward , &
106
+ grid_mech_spectral_polarization_updateCoords , &
107
+ grid_mech_spectral_polarization_restartWrite
108
108
109
109
contains
110
110
111
111
!- -------------------------------------------------------------------------------------------------
112
112
! > @brief Allocate all necessary fields and fill them with data, potentially from restart info.
113
113
!- -------------------------------------------------------------------------------------------------
114
- subroutine grid_mechanical_spectral_polarization_init (num_grid )
114
+ subroutine grid_mech_spectral_polarization_init (num_grid )
115
115
116
116
type (tDict), pointer , intent (in ) :: num_grid
117
117
@@ -132,7 +132,7 @@ subroutine grid_mechanical_spectral_polarization_init(num_grid)
132
132
petsc_options
133
133
134
134
135
- print ' (/,1x,a)' , ' <<<+- grid_mechanical_spectral_polarization init -+>>>' ; flush(IO_STDOUT)
135
+ print ' (/,1x,a)' , ' <<<+- grid_mech_spectral_polarization init -+>>>' ; flush(IO_STDOUT)
136
136
137
137
print ' (/,1x,a)' , ' P. Shanthraj et al., International Journal of Plasticity 66:31–45, 2015'
138
138
print ' ( 1x,a)' , ' https://doi.org/10.1016/j.ijplas.2014.02.006'
@@ -284,13 +284,13 @@ subroutine grid_mechanical_spectral_polarization_init(num_grid)
284
284
C_scale = C_minMaxAvg
285
285
S_scale = math_invSym3333(C_minMaxAvg)
286
286
287
- end subroutine grid_mechanical_spectral_polarization_init
287
+ end subroutine grid_mech_spectral_polarization_init
288
288
289
289
290
290
!- -------------------------------------------------------------------------------------------------
291
291
! > @brief solution for the Polarisation scheme with internal iterations
292
292
!- -------------------------------------------------------------------------------------------------
293
- function grid_mechanical_spectral_polarization_solution (incInfoIn ) result(solution)
293
+ function grid_mech_spectral_polarization_solution (incInfoIn ) result(solution)
294
294
295
295
!- -------------------------------------------------------------------------------------------------
296
296
! input data for solution
@@ -323,14 +323,14 @@ function grid_mechanical_spectral_polarization_solution(incInfoIn) result(soluti
323
323
solution% iterationsNeeded = totalIter
324
324
P_aim = merge (P_av,P_aim,params% stress_mask)
325
325
326
- end function grid_mechanical_spectral_polarization_solution
326
+ end function grid_mech_spectral_polarization_solution
327
327
328
328
329
329
!- -------------------------------------------------------------------------------------------------
330
330
! > @brief forwarding routine
331
331
! > @details find new boundary conditions and best F estimate for end of current timestep
332
332
!- -------------------------------------------------------------------------------------------------
333
- subroutine grid_mechanical_spectral_polarization_forward (cutBack ,guess ,Delta_t ,Delta_t_old ,t_remaining ,&
333
+ subroutine grid_mech_spectral_polarization_forward (cutBack ,guess ,Delta_t ,Delta_t_old ,t_remaining ,&
334
334
deformation_BC ,stress_BC ,rotation_BC )
335
335
336
336
logical , intent (in ) :: &
@@ -423,13 +423,13 @@ subroutine grid_mechanical_spectral_polarization_forward(cutBack,guess,Delta_t,D
423
423
params% rotation_BC = rotation_BC
424
424
params% Delta_t = Delta_t
425
425
426
- end subroutine grid_mechanical_spectral_polarization_forward
426
+ end subroutine grid_mech_spectral_polarization_forward
427
427
428
428
429
429
!- -------------------------------------------------------------------------------------------------
430
430
! > @brief Update coordinates.
431
431
!- -------------------------------------------------------------------------------------------------
432
- subroutine grid_mechanical_spectral_polarization_updateCoords ()
432
+ subroutine grid_mech_spectral_polarization_updateCoords ()
433
433
434
434
PetscErrorCode :: err_PETSc
435
435
real (pREAL), dimension (:,:,:,:), pointer :: FandF_tau
@@ -440,13 +440,13 @@ subroutine grid_mechanical_spectral_polarization_updateCoords()
440
440
call DMDAVecRestoreArrayReadF90(DM_mech,FandF_tau_PETSc,FandF_tau,err_PETSc)
441
441
CHKERRQ(err_PETSc)
442
442
443
- end subroutine grid_mechanical_spectral_polarization_updateCoords
443
+ end subroutine grid_mech_spectral_polarization_updateCoords
444
444
445
445
446
446
!- -------------------------------------------------------------------------------------------------
447
447
! > @brief Write current solver and constitutive data for restart to file.
448
448
!- -------------------------------------------------------------------------------------------------
449
- subroutine grid_mechanical_spectral_polarization_restartWrite ()
449
+ subroutine grid_mech_spectral_polarization_restartWrite ()
450
450
451
451
PetscErrorCode :: err_PETSc
452
452
integer (HID_T) :: fileHandle, groupHandle
@@ -487,7 +487,7 @@ subroutine grid_mechanical_spectral_polarization_restartWrite()
487
487
call DMDAVecRestoreArrayReadF90(DM_mech,FandF_tau_PETSc,FandF_tau,err_PETSc)
488
488
CHKERRQ(err_PETSc)
489
489
490
- end subroutine grid_mechanical_spectral_polarization_restartWrite
490
+ end subroutine grid_mech_spectral_polarization_restartWrite
491
491
492
492
493
493
!- -------------------------------------------------------------------------------------------------
@@ -640,4 +640,4 @@ subroutine formResidual(residual_subdomain, FandF_tau, &
640
640
641
641
end subroutine formResidual
642
642
643
- end module grid_mechanical_spectral_polarization
643
+ end module grid_mech_spectral_polarization
0 commit comments