polishing
This commit is contained in:
parent
a6e979ae1f
commit
62865e779d
|
@ -268,7 +268,7 @@ subroutine DAMASK_interface_init
|
||||||
write(6,'(a,a)') ' User name: ', trim(userName)
|
write(6,'(a,a)') ' User name: ', trim(userName)
|
||||||
|
|
||||||
write(6,'(/a,a)') ' Command line call: ', trim(commandLine)
|
write(6,'(/a,a)') ' Command line call: ', trim(commandLine)
|
||||||
if (len(trim(workingDirArg)) > 0) &
|
if (len_trim(workingDirArg) > 0) &
|
||||||
write(6,'(a,a)') ' Working dir argument: ', trim(workingDirArg)
|
write(6,'(a,a)') ' Working dir argument: ', trim(workingDirArg)
|
||||||
write(6,'(a,a)') ' Geometry argument: ', trim(geometryArg)
|
write(6,'(a,a)') ' Geometry argument: ', trim(geometryArg)
|
||||||
write(6,'(a,a)') ' Load case argument: ', trim(loadcaseArg)
|
write(6,'(a,a)') ' Load case argument: ', trim(loadcaseArg)
|
||||||
|
|
|
@ -320,7 +320,7 @@ subroutine HDF5_addAttribute_str(loc_id,attrLabel,attrValue,path)
|
||||||
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5screate_f')
|
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5screate_f')
|
||||||
call h5tcopy_f(H5T_NATIVE_CHARACTER, type_id, hdferr)
|
call h5tcopy_f(H5T_NATIVE_CHARACTER, type_id, hdferr)
|
||||||
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5tcopy_f')
|
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5tcopy_f')
|
||||||
call h5tset_size_f(type_id, int(len(trim(attrValue)),HSIZE_T), hdferr)
|
call h5tset_size_f(type_id, int(len_trim(attrValue),HSIZE_T), hdferr)
|
||||||
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5tset_size_f')
|
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5tset_size_f')
|
||||||
call h5aexists_by_name_f(loc_id,trim(p),attrLabel,attrExists,hdferr)
|
call h5aexists_by_name_f(loc_id,trim(p),attrLabel,attrExists,hdferr)
|
||||||
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5aexists_by_name_f')
|
if (hdferr < 0) call IO_error(1,ext_msg='HDF5_addAttribute_str: h5aexists_by_name_f')
|
||||||
|
|
30
src/IO.f90
30
src/IO.f90
|
@ -367,10 +367,10 @@ end function IO_stringPos
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
function IO_stringValue(string,chunkPos,myChunk)
|
function IO_stringValue(string,chunkPos,myChunk)
|
||||||
|
|
||||||
character(len=*), intent(in) :: string !< raw input with known start and end of each chunk
|
character(len=*), intent(in) :: string !< raw input with known start and end of each chunk
|
||||||
integer, dimension(:), intent(in) :: chunkPos !< positions of start and end of each tag/chunk in given string
|
integer, dimension(:), intent(in) :: chunkPos !< positions of start and end of each tag/chunk in given string
|
||||||
integer, intent(in) :: myChunk !< position number of desired chunk
|
integer, intent(in) :: myChunk !< position number of desired chunk
|
||||||
character(len=:), allocatable :: IO_stringValue
|
character(len=:), allocatable :: IO_stringValue
|
||||||
|
|
||||||
validChunk: if (myChunk > chunkPos(1) .or. myChunk < 1) then
|
validChunk: if (myChunk > chunkPos(1) .or. myChunk < 1) then
|
||||||
IO_stringValue = ''
|
IO_stringValue = ''
|
||||||
|
@ -401,9 +401,9 @@ end function IO_intValue
|
||||||
!--------------------------------------------------------------------------------------------------
|
!--------------------------------------------------------------------------------------------------
|
||||||
real(pReal) function IO_floatValue(string,chunkPos,myChunk)
|
real(pReal) function IO_floatValue(string,chunkPos,myChunk)
|
||||||
|
|
||||||
character(len=*), intent(in) :: string !< raw input with known start and end of each chunk
|
character(len=*), intent(in) :: string !< raw input with known start and end of each chunk
|
||||||
integer, dimension(:), intent(in) :: chunkPos !< positions of start and end of each tag/chunk in given string
|
integer, dimension(:), intent(in) :: chunkPos !< positions of start and end of each tag/chunk in given string
|
||||||
integer, intent(in) :: myChunk !< position number of desired chunk
|
integer, intent(in) :: myChunk !< position number of desired chunk
|
||||||
|
|
||||||
IO_floatValue = verifyFloatValue(IO_stringValue(string,chunkPos,myChunk))
|
IO_floatValue = verifyFloatValue(IO_stringValue(string,chunkPos,myChunk))
|
||||||
|
|
||||||
|
@ -659,12 +659,12 @@ subroutine IO_error(error_ID,el,ip,g,instance,ext_msg)
|
||||||
write(0,'(a,24x,a,40x,a)') ' │','error', '│'
|
write(0,'(a,24x,a,40x,a)') ' │','error', '│'
|
||||||
write(0,'(a,24x,i3,42x,a)') ' │',error_ID, '│'
|
write(0,'(a,24x,i3,42x,a)') ' │',error_ID, '│'
|
||||||
write(0,'(a)') ' ├'//IO_DIVIDER//'┤'
|
write(0,'(a)') ' ├'//IO_DIVIDER//'┤'
|
||||||
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len(trim(msg))),',',&
|
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len_trim(msg)),',',&
|
||||||
max(1,72-len(trim(msg))-4),'x,a)'
|
max(1,72-len_trim(msg)-4),'x,a)'
|
||||||
write(0,formatString) '│ ',trim(msg), '│'
|
write(0,formatString) '│ ',trim(msg), '│'
|
||||||
if (present(ext_msg)) then
|
if (present(ext_msg)) then
|
||||||
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len(trim(ext_msg))),',',&
|
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len_trim(ext_msg)),',',&
|
||||||
max(1,72-len(trim(ext_msg))-4),'x,a)'
|
max(1,72-len_trim(ext_msg)-4),'x,a)'
|
||||||
write(0,formatString) '│ ',trim(ext_msg), '│'
|
write(0,formatString) '│ ',trim(ext_msg), '│'
|
||||||
endif
|
endif
|
||||||
if (present(el)) &
|
if (present(el)) &
|
||||||
|
@ -744,12 +744,12 @@ subroutine IO_warning(warning_ID,el,ip,g,ext_msg)
|
||||||
write(6,'(a,24x,a,38x,a)') ' │','warning', '│'
|
write(6,'(a,24x,a,38x,a)') ' │','warning', '│'
|
||||||
write(6,'(a,24x,i3,42x,a)') ' │',warning_ID, '│'
|
write(6,'(a,24x,i3,42x,a)') ' │',warning_ID, '│'
|
||||||
write(6,'(a)') ' ├'//IO_DIVIDER//'┤'
|
write(6,'(a)') ' ├'//IO_DIVIDER//'┤'
|
||||||
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len(trim(msg))),',',&
|
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len_trim(msg)),',',&
|
||||||
max(1,72-len(trim(msg))-4),'x,a)'
|
max(1,72-len_trim(msg)-4),'x,a)'
|
||||||
write(6,formatString) '│ ',trim(msg), '│'
|
write(6,formatString) '│ ',trim(msg), '│'
|
||||||
if (present(ext_msg)) then
|
if (present(ext_msg)) then
|
||||||
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len(trim(ext_msg))),',',&
|
write(formatString,'(a,i6.6,a,i6.6,a)') '(1x,a4,a',max(1,len_trim(ext_msg)),',',&
|
||||||
max(1,72-len(trim(ext_msg))-4),'x,a)'
|
max(1,72-len_trim(ext_msg)-4),'x,a)'
|
||||||
write(6,formatString) '│ ',trim(ext_msg), '│'
|
write(6,formatString) '│ ',trim(ext_msg), '│'
|
||||||
endif
|
endif
|
||||||
if (present(el)) &
|
if (present(el)) &
|
||||||
|
|
|
@ -463,7 +463,7 @@ subroutine material_parseMicrostructure
|
||||||
character(len=pStringLen), dimension(:), allocatable :: &
|
character(len=pStringLen), dimension(:), allocatable :: &
|
||||||
strings
|
strings
|
||||||
integer, allocatable, dimension(:) :: chunkPos
|
integer, allocatable, dimension(:) :: chunkPos
|
||||||
integer :: e, m, c, i
|
integer :: m, c, i
|
||||||
character(len=pStringLen) :: &
|
character(len=pStringLen) :: &
|
||||||
tag
|
tag
|
||||||
real(pReal), dimension(:,:), allocatable :: &
|
real(pReal), dimension(:,:), allocatable :: &
|
||||||
|
@ -659,7 +659,7 @@ subroutine material_parseTexture
|
||||||
|
|
||||||
strings = config_texture(t)%getStrings('(gauss)',raw= .true.)
|
strings = config_texture(t)%getStrings('(gauss)',raw= .true.)
|
||||||
chunkPos = IO_stringPos(strings(1))
|
chunkPos = IO_stringPos(strings(1))
|
||||||
do j = 1,6,2
|
do j = 1,5,2
|
||||||
select case (IO_stringValue(strings(1),chunkPos,j))
|
select case (IO_stringValue(strings(1),chunkPos,j))
|
||||||
case('phi1')
|
case('phi1')
|
||||||
Eulers(1) = IO_floatValue(strings(1),chunkPos,j+1)
|
Eulers(1) = IO_floatValue(strings(1),chunkPos,j+1)
|
||||||
|
|
|
@ -294,7 +294,7 @@ subroutine inputRead_matNumber(matNumber, &
|
||||||
do l = 1, size(fileContent)
|
do l = 1, size(fileContent)
|
||||||
chunkPos = IO_stringPos(fileContent(l))
|
chunkPos = IO_stringPos(fileContent(l))
|
||||||
if ( IO_lc(IO_stringValue(fileContent(l),chunkPos,1)) == 'hypoelastic') then
|
if ( IO_lc(IO_stringValue(fileContent(l),chunkPos,1)) == 'hypoelastic') then
|
||||||
if (len(trim(fileContent(l+1)))/=0) then
|
if (len)trim(fileContent(l+1))/=0) then
|
||||||
chunkPos = IO_stringPos(fileContent(l+1))
|
chunkPos = IO_stringPos(fileContent(l+1))
|
||||||
data_blocks = IO_intValue(fileContent(l+1),chunkPos,1)
|
data_blocks = IO_intValue(fileContent(l+1),chunkPos,1)
|
||||||
else
|
else
|
||||||
|
|
Loading…
Reference in New Issue