Documentation for module thermal_region_types

Thermal regions type: to initialize and control the temperature of different regions

source: thermal_region_types.F
Loading...

public Types:

thermal_region_type
...
thermal_regions_type
...

public Subroutines/Functions:

allocate thermal_regions
release thermal_regions
retains thermal_regions

public Types:

TYPE :: thermal_regions_type

...


INTEGER
:: id_nr ...
INTEGER
:: ref_count ...
INTEGER
:: nregions ...
LOGICAL
:: force_rescaling ...
REAL(dp)
:: temp_reg0 ...
LOGICAL,
DIMENSION(:), POINTER :: do_langevin ...
POINTER :: section ...
DIMENSION(:), POINTER :: thermal_region ...

TYPE :: thermal_region_type

...


INTEGER
:: region_index ...
INTEGER
:: npart ...
INTEGER,
DIMENSION(:), POINTER :: part_index ...
REAL(dp)
:: ekin ...
REAL(dp)
:: noisy_gamma_region ...
REAL(dp)
:: temperature ...
REAL(dp)
:: temp_expected ...
REAL(dp)
:: temp_tol ...

SUBROUTINEallocate_thermal_regions(thermal_regions)

allocate thermal_regions

Arguments:
POINTER
:: thermal_regions ...

SUBROUTINErelease_thermal_regions(thermal_regions)

release thermal_regions

Arguments:
POINTER
:: thermal_regions ...

SUBROUTINEretain_thermal_regions(thermal_regions)

retains thermal_regions

Arguments:
POINTER
:: thermal_regions ...