Module to handle operations related to file input and output.
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| character(len=10), | public, | parameter | :: | w90_version | = | '4.0.3 ' |
Label for this version of wannier90 |
Returns elapsed CPU time in seconds since its first call. Uses standard f90 call
Stopwatch to time parts of the code
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | tag |
Which stopwatch to act upon |
||
| type(timer_list_type), | intent(inout) | :: | timers |
Stopwatch to time parts of the code
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=*), | intent(in) | :: | tag | |||
| type(timer_list_type), | intent(inout) | :: | timers |
Which stopwatch to act upon |
Output timing information to stdout
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(timer_list_type), | intent(in) | :: | timers | |||
| integer, | intent(in) | :: | stdout |
Parse the commandline
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=:), | intent(in), | allocatable | :: | prog |
Name of the calling program |
|
| logical, | intent(out) | :: | dryrun |
Have we been asked for a dryrun |
||
| logical, | intent(out) | :: | post_proc_flag |
Have we been asked for a dryrun |
||
| character(len=:), | intent(inout), | allocatable | :: | seedname |
Returns two strings containing the date and the time in human-readable format. Uses a standard f90 call.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=9), | intent(out) | :: | cdate |
The date |
||
| character(len=9), | intent(out) | :: | ctime |
The time |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(w90_error_type), | intent(inout), | allocatable | :: | error | ||
| integer, | intent(inout) | :: | ie | |||
| integer, | intent(in) | :: | istdout | |||
| integer, | intent(in) | :: | istderr | |||
| type(w90_comm_type), | intent(in) | :: | comm |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(w90_error_type), | intent(inout), | allocatable | :: | error | ||
| integer, | intent(inout) | :: | ie | |||
| integer, | intent(in) | :: | istdout | |||
| integer, | intent(in) | :: | istderr | |||
| type(w90_comm_type), | intent(in) | :: | comm |