Octopus
|
An algorithm is a list of algorithmic operations executed sequentially. This is implemented as a linked list of algorithmic operations. More...
An algorithm is a list of algorithmic operations executed sequentially. This is implemented as a linked list of algorithmic operations.
Definition at line 164 of file algorithm.F90.
Public Attributes | |
type(algorithm_iterator_t), public | iter |
type(algorithmic_operation_t), public | start_step |
type(algorithmic_operation_t), public | final_step |
integer, public | algo_steps |
real(8), public | dt |
logical, public | inside_scf = .false. |
type(clock_t), public | clock |
real(8), public | elapsed_time = M_ZERO |
logical, public | is_static = .false. |
Public Attributes inherited from linked_list_oct_m::linked_list_t | |
integer, public | size = 0 |
Private Member Functions | |
procedure | add_operation => algorithm_add_operation |
procedure | do_operation => algorithm_do_operation |
procedure | update_elapsed_time => algorithm_update_elapsed_time |
procedure | rewind => algorithm_rewind |
procedure | next => algorithm_next |
procedure | get_current_operation => algorithm_get_current_operation |
procedure(algorithm_finished), deferred | finished |
Private Attributes | |
type(algorithmic_operation_t) | current_ops |
logical | step_done |
real(8) | start_time = M_ZERO |
|
private |
Definition at line 184 of file algorithm.F90.
|
private |
Definition at line 185 of file algorithm.F90.
|
private |
Definition at line 186 of file algorithm.F90.
|
private |
Definition at line 187 of file algorithm.F90.
|
private |
Definition at line 188 of file algorithm.F90.
|
private |
Definition at line 189 of file algorithm.F90.
|
private |
Definition at line 190 of file algorithm.F90.
type(algorithm_iterator_t), public algorithm_oct_m::algorithm_t::iter |
Definition at line 166 of file algorithm.F90.
|
private |
Definition at line 167 of file algorithm.F90.
type(algorithmic_operation_t), public algorithm_oct_m::algorithm_t::start_step |
Definition at line 169 of file algorithm.F90.
type(algorithmic_operation_t), public algorithm_oct_m::algorithm_t::final_step |
Definition at line 170 of file algorithm.F90.
integer, public algorithm_oct_m::algorithm_t::algo_steps |
Definition at line 172 of file algorithm.F90.
real(8), public algorithm_oct_m::algorithm_t::dt |
Definition at line 173 of file algorithm.F90.
|
private |
Definition at line 175 of file algorithm.F90.
logical, public algorithm_oct_m::algorithm_t::inside_scf = .false. |
Definition at line 176 of file algorithm.F90.
type(clock_t), public algorithm_oct_m::algorithm_t::clock |
Definition at line 178 of file algorithm.F90.
|
private |
Definition at line 179 of file algorithm.F90.
real(8), public algorithm_oct_m::algorithm_t::elapsed_time = M_ZERO |
Definition at line 180 of file algorithm.F90.
logical, public algorithm_oct_m::algorithm_t::is_static = .false. |
Definition at line 182 of file algorithm.F90.