(git:374b731)
Loading...
Searching...
No Matches
pint_normalmode.F File Reference

Go to the source code of this file.

Modules

module  pint_normalmode
 Data type and methods dealing with PI calcs in normal mode coords.
 

Functions/Subroutines

subroutine, public pint_normalmode::normalmode_env_create (normalmode_env, normalmode_section, p, kt, propagator)
 creates the data needed for a normal mode transformation
 
pure subroutine, public pint_normalmode::normalmode_release (normalmode_env)
 releases the normalmode environment
 
pure subroutine, public pint_normalmode::normalmode_init_masses (normalmode_env, mass, mass_beads, mass_fict, q)
 initializes the masses and fictitious masses compatible with the normal mode information
 
subroutine, public pint_normalmode::normalmode_x2u (normalmode_env, ux, x)
 Transforms from the x into the u variables using a normal mode transformation for the positions.
 
subroutine, public pint_normalmode::normalmode_u2x (normalmode_env, ux, x)
 transform from the u variable to the x (back normal mode transformation for the positions)
 
subroutine, public pint_normalmode::normalmode_f2uf (normalmode_env, uf, f)
 normalmode transformation for the forces
 
pure subroutine, public pint_normalmode::normalmode_calc_uf_h (normalmode_env, mass_beads, ux, uf_h, e_h)
 calculates the harmonic force in the normal mode basis