Octopus
ions.F90 File Reference

Go to the source code of this file.

Modules

module  ions_oct_m
 

Data Types

interface  ions_oct_m::ions_t
 

Functions/Subroutines

class(ions_t) function, pointer ions_oct_m::ions_constructor (namespace, print_info, latt_inp)
 
subroutine ions_oct_m::ions_init_species (ions, factory, print_info)
 
subroutine ions_oct_m::ions_copy (ions_out, ions_in)
 
subroutine ions_oct_m::ions_partition (this, mc)
 
subroutine ions_oct_m::ions_init_interaction (this, interaction)
 
subroutine ions_oct_m::ions_initial_conditions (this)
 
subroutine ions_oct_m::ions_update_quantity (this, iq)
 
subroutine ions_oct_m::ions_init_interaction_as_partner (partner, interaction)
 
subroutine ions_oct_m::ions_copy_quantities_to_interaction (partner, interaction)
 
subroutine ions_oct_m::ions_fold_atoms_into_cell (this)
 
real(real64) function ions_oct_m::ions_min_distance (this, real_atoms_only)
 
logical function ions_oct_m::ions_has_time_dependent_species (this)
 
real(real64) function ions_oct_m::ions_val_charge (this, mask)
 
real(real64) function, dimension(this%space%dim) ions_oct_m::ions_dipole (this, mask)
 
subroutine ions_oct_m::ions_translate (this, xx)
 
subroutine ions_oct_m::ions_rotate (this, from, from2, to)
 
subroutine rotate (m, angle, dir)
 
real(real64) function, dimension(this%space%dim) ions_oct_m::ions_global_force (this, time)
 
subroutine ions_oct_m::ions_write_xyz (this, fname, append, comment, reduce_coordinates)
 
subroutine ions_oct_m::ions_read_xyz (this, fname, comment)
 
subroutine ions_oct_m::ions_write_crystal (this, dir)
 This subroutine creates a crystal by replicating the geometry and writes the result to dir. More...
 
subroutine ions_oct_m::ions_write_bild_forces_file (this, dir, fname)
 
subroutine ions_oct_m::ions_write_vtk_geometry (this, filename, ascii)
 
subroutine ions_oct_m::ions_finalize (ions)
 
subroutine ions_oct_m::ions_update_lattice_vectors (ions, latt, symmetrize)
 Regenerate the ions information after update of the lattice vectors. More...
 
subroutine ions_oct_m::ions_generate_mapping_symmetric_atoms (ions)
 Given the symmetries of the system, we create a mapping that tell us for each atom and symmetry, to which atom is corresponds. Also creates the inverse mapping: for each atom, what is the pair (atom, symmetry) that maps into him. More...
 
subroutine ions_oct_m::ions_symmetrize_atomic_coord (ions)
 Symmetrizes atomic coordinates by applying all symmetries. More...
 

Function/Subroutine Documentation

◆ rotate()

subroutine ions_rotate::rotate ( real(real64), dimension(3, 3), intent(inout)  m,
real(real64), intent(in)  angle,
integer, intent(in)  dir 
)
private

Definition at line 858 of file ions.F90.