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... | |
subroutine | parse_subsystems (namespace, names, types) |
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... | |
integer, parameter, public | system_ensemble = 11 |
ensemble container (ensemble_oct_m::ensemble_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 173 of file system_factory.F90.
|
private |
Definition at line 274 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 143 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 143 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 143 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 143 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 143 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 143 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 143 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 143 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 143 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 143 of file system_factory.F90.
integer, parameter, public system_factory_oct_m::system_ensemble = 11 |
ensemble container (ensemble_oct_m::ensemble_t)
Definition at line 143 of file system_factory.F90.