-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathargon39.f90
48 lines (27 loc) · 807 Bytes
/
argon39.f90
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
44
45
46
47
48
!> \file
!! Main program file
!******************************************************************************
!> Main program
!!
PROGRAM ARGON39
IMPLICIT NONE
INTEGER :: ntargets,it
write (*,*) '************************************'
write (*,*) 'Starting program ARGON39.'
call get_inputs_start_output
call read_elements_nuclides
call read_abundances
call setup_decay_chains
call read_stopping_power
call calculate_alpha_range
call output_possible_targets
call get_requested_an_targets(ntargets)
do it=1,ntargets
call setup_target_nuclide(it)
call read_an_cross_section(it)
call calculate_an_neutron_yield(it)
call calculate_an_neutron_spectrum
end do
call calculate_SF_neutron_production
call finalize_output
END PROGRAM ARGON39