Go to the source code of this file.
|
| module | pint_normalmode |
| | Data type and methods dealing with PI calcs in normal mode coords.
|
| |
|
| 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
|
| |