![]() |
Octopus
|
Data Types | |
interface | get_value |
interface | iteration_counter_t |
This class implements the iteration counter used by the multisystem algorithms. As any iteration counter, there is an integer that keeps track of which iteration is being executed. Because algorithms might advance at different paces, one then needs a common reference frame to compare iterations of different algorithms. We thus defined three integers: More... | |
Functions/Subroutines | |
pure type(iteration_counter_t) function | iteration_counter_constructor (step, initial_iteration) |
subroutine | iteration_counter_set (this, counter) |
pure real(real64) function | iteration_counter_value (this) |
Returns the value of the counter in the common reference frame. More... | |
pure integer function | iteration_counter_counter (this) |
Returns the value of the counter in the local reference frame. More... | |
pure integer(int64) function | iteration_counter_global_step (this) |
type(iteration_counter_t) function | iteration_counter_add (this, n) |
type(iteration_counter_t) function | iteration_counter_subtract (this, n) |
pure subroutine | iteration_counter_reset (this) |
elemental logical function | iteration_counter_is_earlier (counter_a, counter_b) |
elemental logical function | iteration_counter_is_later (counter_a, counter_b) |
elemental logical function | iteration_counter_is_equal_or_earlier (counter_a, counter_b) |
elemental logical function | iteration_counter_is_equal_or_later (counter_a, counter_b) |
elemental logical function | iteration_counter_is_equal (counter_a, counter_b) |
elemental logical function | iteration_counter_is_different (counter_a, counter_b) |
subroutine | iteration_counter_restart_write (this, filename, namespace) |
logical function | iteration_counter_restart_read (this, filename, namespace) |
|
private |
Definition at line 111 of file iteration_counter.F90.
|
private |
Definition at line 130 of file iteration_counter.F90.
|
private |
Returns the value of the counter in the common reference frame.
We return a real, as other types of counters might use real numbers for the common reference frame.
Definition at line 150 of file iteration_counter.F90.
|
private |
Returns the value of the counter in the local reference frame.
Definition at line 159 of file iteration_counter.F90.
|
private |
Definition at line 167 of file iteration_counter.F90.
|
private |
Definition at line 175 of file iteration_counter.F90.
|
private |
Definition at line 187 of file iteration_counter.F90.
|
private |
Definition at line 199 of file iteration_counter.F90.
|
private |
Definition at line 208 of file iteration_counter.F90.
|
private |
Definition at line 216 of file iteration_counter.F90.
|
private |
Definition at line 224 of file iteration_counter.F90.
|
private |
Definition at line 232 of file iteration_counter.F90.
|
private |
Definition at line 240 of file iteration_counter.F90.
|
private |
Definition at line 248 of file iteration_counter.F90.
|
private |
Definition at line 256 of file iteration_counter.F90.
|
private |
Definition at line 271 of file iteration_counter.F90.