stella Program

Initialize stella

Diagnose stella Advance stella until istep=nstep Finish stella


Variables

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

Subroutines

subroutine init_stella(istep0, git_commit, git_date)

Initialise stella

Read more…

Arguments

Type IntentOptional 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

subroutine init_multibox_subcalls()

call all the multibox communication subroutines to make sure all the jobs have the appropriate information

Arguments

None

subroutine check_transforms(needs_transforms)

check_transforms checks the various physics flag choices to determine if FFTs are needed for the simulation

Read more…

Arguments

Type IntentOptional Attributes Name
logical, intent(out) :: needs_transforms

subroutine write_start_message(git_commit, git_date)

Write the start message to screen

Arguments

Type IntentOptional Attributes Name
character(len=40), intent(in) :: git_commit
character(len=10), intent(in) :: git_date

subroutine print_header()

Arguments

None

subroutine parse_command_line()

Parse some basic command line arguments. Currently just 'version' and 'help'.

Read more…

Arguments

None

subroutine finish_stella(last_call)

Finish a simulation, call the finialisation routines of all modules

Arguments

Type IntentOptional Attributes Name
logical, intent(in), optional :: last_call