Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
L
libfortran-support
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
icon-libraries
libfortran-support
Commits
24ec74ff
Commit
24ec74ff
authored
1 year ago
by
Sergey Kosukhin
Browse files
Options
Downloads
Patches
Plain Diff
Temporarily remove mo_util_sysinfo.f90
parent
cffedb29
No related branches found
No related tags found
1 merge request
!8
Temporarily remove mo_util_sysinfo.f90
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
src/CMakeLists.txt
+0
-1
0 additions, 1 deletion
src/CMakeLists.txt
src/mo_util_sysinfo.f90
+0
-120
0 additions, 120 deletions
src/mo_util_sysinfo.f90
with
0 additions
and
121 deletions
src/CMakeLists.txt
+
0
−
1
View file @
24ec74ff
...
...
@@ -24,7 +24,6 @@ add_library(fortran-support
mo_util_stride.f90
mo_util_string.f90
mo_util_string_parse.f90
mo_util_sysinfo.f90
mo_util_system.f90
mo_util_table.f90
mo_util_texthash.f90
...
...
This diff is collapsed.
Click to expand it.
src/mo_util_sysinfo.f90
deleted
100644 → 0
+
0
−
120
View file @
cffedb29
!! @par Copyright and License
!!
!! This code is subject to the DWD and MPI-M-Software-License-Agreement in
!! its most recent form.
!! Please see the file LICENSE in the root of the source tree for this code.
!! Where software is supplied by third parties, it is indicated in the
!! headers of the routines.
MODULE
mo_util_sysinfo
USE
,
INTRINSIC
::
ISO_C_BINDING
,
ONLY
:
C_INT
,
C_CHAR
,
C_LONG
IMPLICIT
NONE
PRIVATE
! module name string
CHARACTER
(
LEN
=*
),
PARAMETER
::
modname
=
'mo_util_sysinfo'
! log stream errors:
ENUM
,
BIND
(
C
)
ENUMERATOR
::
&
SUCCESS
=
0
,
&
ERROR_FILE_NOT_FOUND
=
-2
,
&
ERROR_FILE_NOT_READABLE
=
-3
END
ENUM
INTERFACE
SUBROUTINE
private_util_user_name
(
name
,
name_len
)
BIND
(
C
,
NAME
=
'util_user_name'
)
IMPORT
::
C_INT
,
C_CHAR
CHARACTER
(
C_CHAR
),
DIMENSION
(
*
),
INTENT
(
out
)
::
name
INTEGER
(
C_INT
),
INTENT
(
out
)
::
name_len
END
SUBROUTINE
private_util_user_name
END
INTERFACE
INTERFACE
SUBROUTINE
private_util_os_system
(
name
,
name_len
)
BIND
(
C
,
NAME
=
'util_os_system'
)
IMPORT
::
C_INT
,
C_CHAR
CHARACTER
(
C_CHAR
),
DIMENSION
(
*
),
INTENT
(
out
)
::
name
INTEGER
(
C_INT
),
INTENT
(
out
)
::
name_len
END
SUBROUTINE
private_util_os_system
END
INTERFACE
INTERFACE
SUBROUTINE
private_util_node_name
(
name
,
name_len
)
BIND
(
C
,
NAME
=
'util_node_name'
)
IMPORT
::
C_INT
,
C_CHAR
CHARACTER
(
C_CHAR
),
DIMENSION
(
*
),
INTENT
(
out
)
::
name
INTEGER
(
C_INT
),
INTENT
(
out
)
::
name_len
END
SUBROUTINE
private_util_node_name
END
INTERFACE
INTERFACE
SUBROUTINE
private_util_get_maxrss
(
maxrss
)
BIND
(
C
,
NAME
=
'util_get_maxrss'
)
IMPORT
::
C_INT
INTEGER
(
C_INT
),
INTENT
(
out
)
::
maxrss
END
SUBROUTINE
private_util_get_maxrss
END
INTERFACE
INTERFACE
SUBROUTINE
private_util_compiler_release
(
release_str
,
rstr_len
)
BIND
(
C
,
NAME
=
'util_compiler_release'
)
IMPORT
::
C_INT
,
C_CHAR
CHARACTER
(
C_CHAR
),
DIMENSION
(
*
),
INTENT
(
out
)
::
release_str
INTEGER
(
C_INT
),
INTENT
(
out
)
::
rstr_len
END
SUBROUTINE
private_util_compiler_release
END
INTERFACE
INTERFACE
SUBROUTINE
private_util_c_getpid
(
pid
)
BIND
(
C
,
NAME
=
'util_c_getpid'
)
IMPORT
::
C_LONG
INTEGER
(
C_LONG
),
INTENT
(
out
)
::
pid
END
SUBROUTINE
private_util_c_getpid
END
INTERFACE
PUBLIC
::
util_user_name
PUBLIC
::
util_os_system
PUBLIC
::
util_node_name
PUBLIC
::
util_get_maxrss
PUBLIC
::
util_compiler_release
PUBLIC
::
util_c_getpid
CONTAINS
SUBROUTINE
util_user_name
(
name
,
name_len
)
CHARACTER
(
len
=*
),
INTENT
(
out
)
::
name
INTEGER
,
INTENT
(
out
)
::
name_len
CALL
private_util_user_name
(
name
,
name_len
)
END
SUBROUTINE
util_user_name
SUBROUTINE
util_os_system
(
name
,
name_len
)
CHARACTER
(
len
=*
),
INTENT
(
out
)
::
name
INTEGER
,
INTENT
(
out
)
::
name_len
CALL
private_util_os_system
(
name
,
name_len
)
END
SUBROUTINE
util_os_system
SUBROUTINE
util_node_name
(
name
,
name_len
)
CHARACTER
(
len
=*
),
INTENT
(
out
)
::
name
INTEGER
,
INTENT
(
out
)
::
name_len
CALL
private_util_node_name
(
name
,
name_len
)
END
SUBROUTINE
util_node_name
SUBROUTINE
util_get_maxrss
(
maxrss
)
INTEGER
,
INTENT
(
out
)
::
maxrss
CALL
private_util_get_maxrss
(
maxrss
)
END
SUBROUTINE
util_get_maxrss
SUBROUTINE
util_compiler_release
(
release_str
,
rstr_len
)
CHARACTER
(
len
=*
),
INTENT
(
out
)
::
release_str
INTEGER
,
INTENT
(
out
)
::
rstr_len
CALL
private_util_compiler_release
(
release_str
,
rstr_len
)
END
SUBROUTINE
util_compiler_release
SUBROUTINE
util_c_getpid
(
pid
)
INTEGER
(
c_long
),
INTENT
(
out
)
::
pid
CALL
private_util_c_getpid
(
pid
)
END
SUBROUTINE
util_c_getpid
END
MODULE
mo_util_sysinfo
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment