![]()  | 
  
    Octopus
    
   | 
 
Data Types | |
| type | 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_create (this, namespace, type) | 
| create a new system.  More... | |
Variables | |
| integer, parameter, public | system_electronic = 1 | 
| electronic system (electrons_oct_m::electrons_t)  More... | |
| integer, parameter, public | system_maxwell = 2 | 
| maxwell system, (maxwell_oct_m::maxwell_t)  More... | |
| integer, parameter, public | system_classical_particle = 3 | 
| single classical particle (classical_particle_oct_m::classical_particle_t)  More... | |
| integer, parameter, public | system_charged_particle = 4 | 
| single charged classical particle (charged_particle_oct_m::charged_particle_t)  More... | |
| integer, parameter, public | system_dftbplus = 5 | 
| tight binding system (dftb_oct_m::dftb_t)  More... | |
| integer, parameter, public | system_linear_medium = 6 | 
| linear medium for Maxwell calculations (linear_medium_oct_m::linear_medium_t)  More... | |
| integer, parameter, public | system_matter = 7 | 
| electrons including ions (matter_oct_m::matter_t)  More... | |
| integer, parameter, public | system_dispersive_medium = 8 | 
| dispersive medium for classical electrodynamics (dispersive_medium_oct_m::dispersive_medium_t)  More... | |
| integer, parameter, public | system_multisystem = 9 | 
| container system. (multisystem_basic_oct_m::multisystem_basic_t)  More... | |
| integer, parameter, public | system_ions = 10 | 
| ensemble of charged classical particles (ions_oct_m::ions_t)  More... | |
      
  | 
  private | 
create a new system.
This function calls the constructors of specific systems.
| [in] | this | the system factory | 
| [in] | namespace | namespace of the system | 
| [in] | type | type of the system to create | 
Definition at line 170 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_electronic = 1 | 
electronic system (electrons_oct_m::electrons_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_maxwell = 2 | 
maxwell system, (maxwell_oct_m::maxwell_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_classical_particle = 3 | 
single classical particle (classical_particle_oct_m::classical_particle_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_charged_particle = 4 | 
single charged classical particle (charged_particle_oct_m::charged_particle_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_dftbplus = 5 | 
tight binding system (dftb_oct_m::dftb_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_linear_medium = 6 | 
linear medium for Maxwell calculations (linear_medium_oct_m::linear_medium_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_matter = 7 | 
electrons including ions (matter_oct_m::matter_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_dispersive_medium = 8 | 
dispersive medium for classical electrodynamics (dispersive_medium_oct_m::dispersive_medium_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_multisystem = 9 | 
container system. (multisystem_basic_oct_m::multisystem_basic_t)
Definition at line 141 of file system_factory.F90.
| integer, parameter, public system_factory_oct_m::system_ions = 10 | 
ensemble of charged classical particles (ions_oct_m::ions_t)
Definition at line 141 of file system_factory.F90.