Buckets:
ranranrunforit/build-small-hackathon-storage / pylibs /numpy /f2py /tests /src /abstract_interface /foo.f90
| module ops_module | |
| abstract interface | |
| subroutine op(x, y, z) | |
| integer, intent(in) :: x, y | |
| integer, intent(out) :: z | |
| end subroutine | |
| end interface | |
| contains | |
| subroutine foo(x, y, r1, r2) | |
| integer, intent(in) :: x, y | |
| integer, intent(out) :: r1, r2 | |
| procedure (op) add1, add2 | |
| procedure (op), pointer::p | |
| p=>add1 | |
| call p(x, y, r1) | |
| p=>add2 | |
| call p(x, y, r2) | |
| end subroutine | |
| end module | |
| subroutine add1(x, y, z) | |
| integer, intent(in) :: x, y | |
| integer, intent(out) :: z | |
| z = x + y | |
| end subroutine | |
| subroutine add2(x, y, z) | |
| integer, intent(in) :: x, y | |
| integer, intent(out) :: z | |
| z = x + 2 * y | |
| end subroutine | |
Xet Storage Details
- Size:
- 658 Bytes
- Xet hash:
- 70b9445c361844433699a9d5a3d2fb0673b0bfe5c33d01e584ae7721d7af8e42
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.