Octopus
system_factory.F90 File Reference

Go to the source code of this file.

Modules

module  system_factory_oct_m
 

Data Types

type  system_factory_oct_m::system_factory_t
 factory for classes, derived from the abstract system_cot_m::system_t class More...
 

Functions/Subroutines

recursive class(system_t) function, pointer system_factory_oct_m::system_factory_create (this, namespace, type)
 create a new system. More...
 
subroutine system_factory_oct_m::parse_subsystems (namespace, names, types)
 

Variables

integer, parameter, public system_factory_oct_m::system_electronic = 1
 electronic system (electrons_oct_m::electrons_t) More...
 
integer, parameter, public system_factory_oct_m::system_maxwell = 2
 maxwell system, (maxwell_oct_m::maxwell_t) More...
 
integer, parameter, public system_factory_oct_m::system_classical_particle = 3
 single classical particle (classical_particle_oct_m::classical_particle_t) More...
 
integer, parameter, public system_factory_oct_m::system_charged_particle = 4
 single charged classical particle (charged_particle_oct_m::charged_particle_t) More...
 
integer, parameter, public system_factory_oct_m::system_dftbplus = 5
 tight binding system (dftb_oct_m::dftb_t) More...
 
integer, parameter, public system_factory_oct_m::system_linear_medium = 6
 linear medium for Maxwell calculations (linear_medium_oct_m::linear_medium_t) More...
 
integer, parameter, public system_factory_oct_m::system_matter = 7
 electrons including ions (matter_oct_m::matter_t) More...
 
integer, parameter, public system_factory_oct_m::system_dispersive_medium = 8
 dispersive medium for classical electrodynamics (dispersive_medium_oct_m::dispersive_medium_t) More...
 
integer, parameter, public system_factory_oct_m::system_multisystem = 9
 container system. (multisystem_basic_oct_m::multisystem_basic_t) More...
 
integer, parameter, public system_factory_oct_m::system_ions = 10
 ensemble of charged classical particles (ions_oct_m::ions_t) More...
 
integer, parameter, public system_factory_oct_m::system_ensemble = 11
 ensemble container (ensemble_oct_m::ensemble_t) More...