Octopus
quantity.F90 File Reference

Go to the source code of this file.

Modules

module  quantity_oct_m
 This module defines the quantity_t class and the IDs for quantities, which can be exposed by a system, and used by an interaction.
 

Data Types

type  quantity_oct_m::quantity_t
 Systems (system_t) can expose quantities that can be used to calculate interactions with other systems. More...
 

Variables

integer, parameter, public quantity_oct_m::position = 1
 
integer, parameter, public quantity_oct_m::velocity = 2
 
integer, parameter, public quantity_oct_m::current = 3
 
integer, parameter, public quantity_oct_m::density = 4
 
integer, parameter, public quantity_oct_m::scalar_potential = 5
 
integer, parameter, public quantity_oct_m::vector_potential = 6
 
integer, parameter, public quantity_oct_m::e_field = 7
 
integer, parameter, public quantity_oct_m::b_field = 8
 
integer, parameter, public quantity_oct_m::mass = 9
 
integer, parameter, public quantity_oct_m::charge = 10
 
integer, parameter, public quantity_oct_m::permittivity = 11
 
integer, parameter, public quantity_oct_m::permeability = 12
 
integer, parameter, public quantity_oct_m::e_conductivity = 13
 
integer, parameter, public quantity_oct_m::m_conductivity = 14
 
integer, parameter, public quantity_oct_m::dipole = 15
 
integer, parameter, public quantity_oct_m::max_quantities = 15
 
character(len=17), dimension(max_quantities), parameter, public quantity_oct_m::quantity_label = (/ "position ", "velocity ", "current ", "density ", "scalar potential", "vector potential", "E field ", "B field ", "mass ", "charge ", "permittivity ", "permeability ", "e_conductivity ", "m_conductivity ", "dipole " /)