(git:c5411e0)
Loading...
Searching...
No Matches
pint_types::piglet_therm_type Type Reference

data to use the piglet thermostat More...

Data Fields

integer ndim = 0
 
integer p = 0
 
integer nsp1 = 0
 
real(kind=dp) thermostat_energy = 0.0_dp
 
real(kind=dp), dimension(:, :, :), pointer a_mat => NULL()
 
real(kind=dp), dimension(:, :, :), pointer c_mat => NULL()
 
real(kind=dp), dimension(:, :, :), pointer gle_s => NULL()
 
real(kind=dp), dimension(:, :, :), pointer gle_t => NULL()
 
real(kind=dp), dimension(:, :), pointer smalls => NULL()
 
real(kind=dp), dimension(:, :), pointer temp1 => NULL()
 
real(kind=dp), dimension(:, :), pointer temp2 => NULL()
 
real(kind=dp), dimension(:, :), pointer sqrtmass => NULL()
 
type(rng_stream_typegaussian_rng_stream = rng_stream_type()
 

Detailed Description

data to use the piglet thermostat

Note
ndim - number of degrees of freedom p - trotter number nsp1 - number of additional degrees of freedom for Markovian thermostat_energy - energy difference for conxerved quantity a_mat - A matrices (9,9,P) c_mat - C matrices (9,9,P) gle_t - Deterministic part of propagator gle_s - Stochastic part of propagator smalls - Keeps a copy of momenta and additional degrees of to ensure Markovian dynamics temp1 - Big storage array that is needed on the way temp2 - vector to store the random numbers sqrtmass - contains the squareroot of the dynamical masses gaussian_rng_stream - random number generator
Author
Felix Uhl

Definition at line 232 of file pint_types.F.

Field Documentation

◆ ndim

integer pint_types::piglet_therm_type::ndim = 0

Definition at line 233 of file pint_types.F.

◆ p

integer pint_types::piglet_therm_type::p = 0

Definition at line 233 of file pint_types.F.

◆ nsp1

integer pint_types::piglet_therm_type::nsp1 = 0

Definition at line 233 of file pint_types.F.

◆ thermostat_energy

real(kind=dp) pint_types::piglet_therm_type::thermostat_energy = 0.0_dp

Definition at line 234 of file pint_types.F.

◆ a_mat

real(kind=dp), dimension(:, :, :), pointer pint_types::piglet_therm_type::a_mat => NULL()

Definition at line 235 of file pint_types.F.

◆ c_mat

real(kind=dp), dimension(:, :, :), pointer pint_types::piglet_therm_type::c_mat => NULL()

Definition at line 235 of file pint_types.F.

◆ gle_s

real(kind=dp), dimension(:, :, :), pointer pint_types::piglet_therm_type::gle_s => NULL()

Definition at line 236 of file pint_types.F.

◆ gle_t

real(kind=dp), dimension(:, :, :), pointer pint_types::piglet_therm_type::gle_t => NULL()

Definition at line 236 of file pint_types.F.

◆ smalls

real(kind=dp), dimension(:, :), pointer pint_types::piglet_therm_type::smalls => NULL()

Definition at line 237 of file pint_types.F.

◆ temp1

real(kind=dp), dimension(:, :), pointer pint_types::piglet_therm_type::temp1 => NULL()

Definition at line 238 of file pint_types.F.

◆ temp2

real(kind=dp), dimension(:, :), pointer pint_types::piglet_therm_type::temp2 => NULL()

Definition at line 239 of file pint_types.F.

◆ sqrtmass

real(kind=dp), dimension(:, :), pointer pint_types::piglet_therm_type::sqrtmass => NULL()

Definition at line 240 of file pint_types.F.

◆ gaussian_rng_stream

type(rng_stream_type) pint_types::piglet_therm_type::gaussian_rng_stream = rng_stream_type()

Definition at line 241 of file pint_types.F.


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