Octopus
system_oct_m::system_do_algorithmic_operation Interface Reference

Execute one operation that is part of a larger algorithm. Returns true if the operation was successfully executed, false otherwise. More...

Detailed Description

Execute one operation that is part of a larger algorithm. Returns true if the operation was successfully executed, false otherwise.

Unsuccessful operations can occur, e.g. of quantities from an interaction are required, but the interaction is still behind in terms of the iteration counters.

On output, the routine should also provide a list quantities that were updated. If no quantitiy was updated, then the corresponding array should be left unallocated.

Definition at line 253 of file system.F90.

Private Member Functions

logical function system_do_algorithmic_operation (this, operation, updated_quantities)
 

Constructor & Destructor Documentation

◆ system_do_algorithmic_operation()

logical function system_oct_m::system_do_algorithmic_operation::system_do_algorithmic_operation ( class(system_t), intent(inout)  this,
class(algorithmic_operation_t), intent(in)  operation,
integer, dimension(:), intent(out), allocatable  updated_quantities 
)
private

Definition at line 253 of file system.F90.


The documentation for this interface was generated from the following file: