7 use iso_fortran_env,
only: error_unit
37 character(len=:),
allocatable :: name
39 call get_command_argument(0, length=n)
40 allocate(
character(len=n) :: name)
41 call get_command_argument(0, name)
42 name = name(index(name,
'/', back=.
true.) + 1:)
47 case (
'oct-casida_spectrum')
49 case (
'oct-center-geom')
51 case (
'oct-conductivity')
55 case (
'oct-dielectric-function')
59 case (
'oct-harmonic-spectrum')
63 case (
'oct-infrared_spectrum')
65 case (
'oct-local_multipoles')
67 case (
'oct-oscillator-strength')
69 case (
'oct-photoelectron_spectrum')
71 case (
'oct-propagation_spectrum')
73 case (
'oct-spin_susceptibility')
79 case (
'oct-vibrational_spectrum')
81 case (
'oct-wannier90')
84 case (
'oct-wannier90lib')
90 write(error_unit,
'(a)')
"Unknown program name '" // name //
"'. Known names:"
91 write(error_unit,
'(2x,a)')
'octopus'
92 write(error_unit,
'(2x,a)')
'oct-casida_spectrum'
93 write(error_unit,
'(2x,a)')
'oct-center-geom'
94 write(error_unit,
'(2x,a)')
'oct-conductivity'
95 write(error_unit,
'(2x,a)')
'oct-convert'
96 write(error_unit,
'(2x,a)')
'oct-dielectric-function'
97 write(error_unit,
'(2x,a)')
'oct-floquet'
98 write(error_unit,
'(2x,a)')
'oct-harmonic-spectrum'
99 write(error_unit,
'(2x,a)')
'oct-help'
100 write(error_unit,
'(2x,a)')
'oct-infrared_spectrum'
101 write(error_unit,
'(2x,a)')
'oct-local_multipoles'
102 write(error_unit,
'(2x,a)')
'oct-oscillator-strength'
103 write(error_unit,
'(2x,a)')
'oct-photoelectron_spectrum'
104 write(error_unit,
'(2x,a)')
'oct-propagation_spectrum'
105 write(error_unit,
'(2x,a)')
'oct-spin_susceptibility'
106 write(error_unit,
'(2x,a)')
'oct-tdtdm'
107 write(error_unit,
'(2x,a)')
'oct-unfold'
108 write(error_unit,
'(2x,a)')
'oct-vibrational_spectrum'
109 write(error_unit,
'(2x,a)')
'oct-wannier90'
111 write(error_unit,
'(2x,a)')
'oct-wannier90lib'
113 write(error_unit,
'(2x,a)')
'oct-xyz-anim'
subroutine, public casida_spectrum_main()
subroutine centergeom_main()
subroutine, public conductivity_main()
This utility runs in parallel and can be used for post-processing of the results of Output.
subroutine, public convert_main()
A utility used to obtain the dielectric function from a kick calculation using the gauge field approa...
subroutine, public dielectric_function_main()
subroutine, public floquet_main()
subroutine, public harmonic_spectrum_main()
subroutine, public help_main()
subroutine, public infrared_main()
subroutine, public local_multipoles_main()
subroutine, public octopus_main()
Exported library interface.
subroutine, public oscillator_strength_main()
subroutine, public photoelectron_spectrum_main()
subroutine, public propagation_spectrum_main()
subroutine, public spin_susceptibility_main()
subroutine, public tdtdm_main()
subroutine, public unfold_main()
subroutine, public vibrational_main()
subroutine, public wannier90_interface_main()
Construct maximally-localised Wannier functions through API calls to Wannier90 library.
subroutine, public wannier_main()
subroutine, public xyzanim_main()