Last change
on this file since 1124 was
784,
checked in by mhnguyen, 9 years ago
|
Generating Fortran interface for zoom_axis and zoom_domain
Test
+) On Curie
+) All results are correct
|
File size:
878 bytes
|
Rev | Line | |
---|
[784] | 1 | #include "xios_fortran_prefix.hpp" |
---|
| 2 | |
---|
| 3 | MODULE IZOOM_AXIS |
---|
| 4 | USE, INTRINSIC :: ISO_C_BINDING |
---|
| 5 | USE ZOOM_AXIS_INTERFACE |
---|
| 6 | |
---|
| 7 | TYPE txios(zoom_axis) |
---|
| 8 | INTEGER(kind = C_INTPTR_T) :: daddr |
---|
| 9 | END TYPE txios(zoom_axis) |
---|
| 10 | |
---|
| 11 | CONTAINS ! Fonctions disponibles pour les utilisateurs. |
---|
| 12 | |
---|
| 13 | SUBROUTINE xios(get_zoom_axis_handle)(idt,ret) |
---|
| 14 | IMPLICIT NONE |
---|
| 15 | CHARACTER(len = *), INTENT(IN) :: idt |
---|
| 16 | TYPE(txios(zoom_axis)) , INTENT(OUT):: ret |
---|
| 17 | CALL cxios_zoom_axis_handle_create(ret%daddr, idt, len(idt)) |
---|
| 18 | END SUBROUTINE xios(get_zoom_axis_handle) |
---|
| 19 | |
---|
| 20 | LOGICAL FUNCTION xios(is_valid_zoom_axis)(idt) |
---|
| 21 | IMPLICIT NONE |
---|
| 22 | CHARACTER(len = *) , INTENT(IN) :: idt |
---|
| 23 | LOGICAL (kind = 1) :: val |
---|
| 24 | |
---|
| 25 | CALL cxios_zoom_axis_valid_id(val, idt, len(idt)) |
---|
| 26 | xios(is_valid_zoom_axis) = val |
---|
| 27 | |
---|
| 28 | END FUNCTION xios(is_valid_zoom_axis) |
---|
| 29 | |
---|
| 30 | END MODULE IZOOM_AXIS |
---|
Note: See
TracBrowser
for help on using the repository browser.