-
Notifications
You must be signed in to change notification settings - Fork 15
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
updated version module and its components to conform to usual galahad…
… rules
- Loading branch information
1 parent
ae2afd4
commit b1168ba
Showing
5 changed files
with
68 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
! THIS VERSION: GALAHAD 5.1 - 2024-08-16 AT 10:30 GMT. | ||
|
||
#include "galahad_modules.h" | ||
#include "galahad_cfunctions.h" | ||
|
||
!-*-*-*-*-*- G A L A H A D _ V E R S I O N C I N T E R F A C E -*-*-*-*- | ||
|
||
! Copyright reserved, Gould/Orban/Toint, for GALAHAD productions | ||
! Principal authors: Jaroslav Fowkes & Nick Gould | ||
|
||
! History - | ||
! originally released GALAHAD Version 5.1. August 16th 2024 | ||
|
||
! For full documentation, see | ||
! http://galahad.rl.ac.uk/galahad-www/specs.html | ||
|
||
MODULE GALAHAD_VERSION_ciface | ||
|
||
USE GALAHAD_VERSION, ONLY: f_version_galahad => version_galahad | ||
|
||
CONTAINS | ||
|
||
! -------------------------------------- | ||
! C interface to fortran version_galahad | ||
! -------------------------------------- | ||
|
||
SUBROUTINE version_galahad( major_version, minor_version, patch_version ) & | ||
BIND( C ) | ||
USE ISO_C_BINDING, ONLY : C_int | ||
IMPLICIT NONE | ||
|
||
! dummy arguments | ||
|
||
INTEGER ( KIND = C_int ) :: major_version, minor_version, patch_version | ||
CALL f_VERSION_galahad( major_version, minor_version, patch_version ) | ||
|
||
RETURN | ||
|
||
END SUBROUTINE version_galahad | ||
|
||
END MODULE GALAHAD_VERSION_ciface |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
/* versiont.c */ | ||
/* Full test for the VERSION C interface */ | ||
|
||
#include <stdio.h> | ||
#include "galahad_version.h" | ||
|
||
int main(void) { | ||
|
||
int major; | ||
int minor; | ||
int patch; | ||
|
||
version_galahad( &major, &minor, &patch ); | ||
printf( " GALAHAD version: %d.%d.%d\n", major, minor, patch ); | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,7 @@ | ||
libgalahad_src += files('version.F90') | ||
|
||
libgalahad_c_src += files('C/version_ciface.F90') | ||
|
||
galahad_tests += [['version', 'versiont', files('versiont.F90')]] | ||
|
||
galahad_c_tests += [['version', 'versiont_c', files('C/versiont.c')]] |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters