Octopus
modelmb_particles_oct_m::modelmb_particle_t Type Reference

============================================================== More...

Detailed Description

==============================================================

container type for input vars concerning modelmb particles

Definition at line 141 of file modelmb_particles.F90.

Public Attributes

integer, public ndim
 dimensionality of modelmb space each particle lives in More...
 
integer, public ntype_of_particle
 number of different types of particles modelmb in full dimensional space More...
 
integer, public nparticle = 0
 number of particles More...
 
integer, dimension(:), allocatable, public particletype
 
integer, dimension(:), allocatable, public nparticles_per_type
 
integer, dimension(:,:), allocatable, public particles_of_type
 
integer, dimension(:), allocatable, public bosonfermion
 
real(real64), dimension(:), allocatable, public charge_particle
 

Private Attributes

integer max_particles_per_type
 max number of different particle More...
 
integer ndensities_to_calculate
 
character(80), dimension(:), allocatable labels_particles
 block describe_particles_modelmb label1(char) | particletype1(integer) | mass1 | charge1 | fermion or boson or anyon label2(char) | particletype2(integer) | mass2 | charge2 | fermion or boson or anyon label3(char) | particletype3(integer) | mass3 | charge3 | fermion or boson or anyon ... nparticle_modelmb lines (fixed) % More...
 
integer, dimension(:,:,:), allocatable exchange_symmetry
 (max_particles_per_type**2, ntype_of_particle) More...
 
real(real64), dimension(:), allocatable mass_particle
 
character(80), dimension(:), allocatable labels_densities
 block densitiestocalc label1 | particletokeep1(integer in [1:nparticle]) label2 | particletokeep2(integer) label3 | particletokeep3(integer) ... however many lines wanted (up to nparticle_modelmb) % More...
 
integer, dimension(:), allocatable particle_kept_densities
 

Member Data Documentation

◆ ndim

integer, public modelmb_particles_oct_m::modelmb_particle_t::ndim

dimensionality of modelmb space each particle lives in

Definition at line 143 of file modelmb_particles.F90.

◆ ntype_of_particle

integer, public modelmb_particles_oct_m::modelmb_particle_t::ntype_of_particle

number of different types of particles modelmb in full dimensional space

Definition at line 146 of file modelmb_particles.F90.

◆ max_particles_per_type

integer modelmb_particles_oct_m::modelmb_particle_t::max_particles_per_type
private

max number of different particle

Definition at line 148 of file modelmb_particles.F90.

◆ nparticle

integer, public modelmb_particles_oct_m::modelmb_particle_t::nparticle = 0

number of particles

Definition at line 150 of file modelmb_particles.F90.

◆ ndensities_to_calculate

integer modelmb_particles_oct_m::modelmb_particle_t::ndensities_to_calculate
private

Definition at line 152 of file modelmb_particles.F90.

◆ labels_particles

character(80), dimension(:), allocatable modelmb_particles_oct_m::modelmb_particle_t::labels_particles
private

block describe_particles_modelmb label1(char) | particletype1(integer) | mass1 | charge1 | fermion or boson or anyon label2(char) | particletype2(integer) | mass2 | charge2 | fermion or boson or anyon label3(char) | particletype3(integer) | mass3 | charge3 | fermion or boson or anyon ... nparticle_modelmb lines (fixed) %

Definition at line 161 of file modelmb_particles.F90.

◆ particletype

integer, dimension(:), allocatable, public modelmb_particles_oct_m::modelmb_particle_t::particletype

Definition at line 163 of file modelmb_particles.F90.

◆ nparticles_per_type

integer, dimension(:), allocatable, public modelmb_particles_oct_m::modelmb_particle_t::nparticles_per_type

Definition at line 164 of file modelmb_particles.F90.

◆ particles_of_type

integer, dimension(:,:), allocatable, public modelmb_particles_oct_m::modelmb_particle_t::particles_of_type

Definition at line 165 of file modelmb_particles.F90.

◆ bosonfermion

integer, dimension(:), allocatable, public modelmb_particles_oct_m::modelmb_particle_t::bosonfermion

Definition at line 166 of file modelmb_particles.F90.

◆ exchange_symmetry

integer, dimension(:,:,:), allocatable modelmb_particles_oct_m::modelmb_particle_t::exchange_symmetry
private

(max_particles_per_type**2, ntype_of_particle)

Definition at line 168 of file modelmb_particles.F90.

◆ mass_particle

real(real64), dimension(:), allocatable modelmb_particles_oct_m::modelmb_particle_t::mass_particle
private

Definition at line 170 of file modelmb_particles.F90.

◆ charge_particle

real(real64), dimension(:), allocatable, public modelmb_particles_oct_m::modelmb_particle_t::charge_particle

Definition at line 172 of file modelmb_particles.F90.

◆ labels_densities

character(80), dimension(:), allocatable modelmb_particles_oct_m::modelmb_particle_t::labels_densities
private

block densitiestocalc label1 | particletokeep1(integer in [1:nparticle]) label2 | particletokeep2(integer) label3 | particletokeep3(integer) ... however many lines wanted (up to nparticle_modelmb) %

Definition at line 181 of file modelmb_particles.F90.

◆ particle_kept_densities

integer, dimension(:), allocatable modelmb_particles_oct_m::modelmb_particle_t::particle_kept_densities
private

Definition at line 183 of file modelmb_particles.F90.


The documentation for this type was generated from the following file: