-
Notifications
You must be signed in to change notification settings - Fork 1
/
init3.py
43 lines (42 loc) · 799 Bytes
/
init3.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import os
main_program = """
program main
use module0
use module1
use module2
use util_module
implicit none
end program main
"""
module0 = """
module module0
use module1
use module2
implicit none
end module module0
"""
module1 = """
module module1
implicit none
end module module1
"""
module2 = """
module module2
implicit none
end module module2
"""
util_module = """
module util_module
implicit none
end module util_module
"""
with open("main.f90", "w") as file:
file.write(main_program)
with open("module0.f90", "w") as file:
file.write(module0)
with open("module1.f90", "w") as file:
file.write(module1)
with open("module2.f90", "w") as file:
file.write(module2)
with open("util_module.f90", "w") as file:
file.write(util_module)