![]() |
Octopus
|
Systems (system_t) can expose quantities that can be used to calculate interactions with other systems. More...
Systems (system_t) can expose quantities that can be used to calculate interactions with other systems.
Some quantities are dynamical variables of the system. Such quantities are usually updated by the propagation algorithm and cannot be calculated on-demand.
Definition at line 173 of file quantity.F90.
Public Attributes | |
character(len=:), allocatable, public | label |
Label used to uniquely identify a quantity. More... | |
type(iteration_counter_t), public | iteration |
Iteration counter storing the time at which. More... | |
logical, public | always_available = .false. |
Can we use this quantity at any requested iteration? More... | |
logical, public | updated_on_demand = .true. |
when is the quantity updated? More... | |
character(len=100), dimension(:), allocatable, public | parents |
labels of the quantities required to compute this quantity More... | |
Private Member Functions | |
type(quantity_t) function | quantity_constructor (label, always_available, updated_on_demand, iteration, parents) |
|
private |
Definition at line 212 of file quantity.F90.
character(len=:), allocatable, public quantity_oct_m::quantity_t::label |
Label used to uniquely identify a quantity.
Definition at line 175 of file quantity.F90.
type(iteration_counter_t), public quantity_oct_m::quantity_t::iteration |
Iteration counter storing the time at which.
Definition at line 180 of file quantity.F90.
logical, public quantity_oct_m::quantity_t::always_available = .false. |
Can we use this quantity at any requested iteration?
Definition at line 188 of file quantity.F90.
logical, public quantity_oct_m::quantity_t::updated_on_demand = .true. |
when is the quantity updated?
Definition at line 193 of file quantity.F90.
character(len=100), dimension(:), allocatable, public quantity_oct_m::quantity_t::parents |
labels of the quantities required to compute this quantity
Definition at line 203 of file quantity.F90.