Initialize stella
Diagnose stella Advance stella until istep=nstep Finish stella
| Type | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|
| logical | :: | stop_stella | = | .false. | ||
| logical | :: | mpi_initialized | = | .false. | ||
| integer | :: | istep0 | ||||
| integer | :: | istep | ||||
| integer | :: | ierr | ||||
| integer | :: | istatus | ||||
| real, | dimension(2) | :: | time_init | = | 0. | |
| real, | dimension(2) | :: | time_diagnose_stella | = | 0. | |
| real, | dimension(2) | :: | time_total | = | 0. | |
| character(len=40) | :: | git_commit | ||||
| character(len=10) | :: | git_date |
Initialise stella
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(out) | :: | istep0 |
Starting timestep: zero unless the simulation has been restarted |
||
| character(len=40), | intent(in) | :: | git_commit | |||
| character(len=10), | intent(in) | :: | git_date |
call all the multibox communication subroutines to make sure all the jobs have the appropriate information
check_transforms checks the various physics flag choices to determine if FFTs are needed for the simulation
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(out) | :: | needs_transforms |
Write the start message to screen
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| character(len=40), | intent(in) | :: | git_commit | |||
| character(len=10), | intent(in) | :: | git_date |
Parse some basic command line arguments. Currently just 'version' and 'help'.
Finish a simulation, call the finialisation routines of all modules
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| logical, | intent(in), | optional | :: | last_call |