Documentation for module tmc_analysis

module analyses element of the TMC tree element structure e.g. density, radial distribution function, dipole correlation,...

source: tmc_analysis.F
Loading...

public Subroutines/Functions:

initialize all the necessarry analysis structures
print analysis restart file
read analysis restart file
read the files and analyze the configurations
call all the necessarry analysis routines analysis the previous element with the weight of the different configuration numbers and stores the actual in the structur % last_elem afterwards the previous configuration can be deallocated (outside)
call all the necessarry analysis printing routines
creates a new para environment for tmc analysis

SUBROUTINEanalysis_init(ana_env, nr_dim)

initialize all the necessarry analysis structures

Arguments:
POINTER
:: ana_env ...
INTEGER
:: nr_dim dimension of the pos, frc etc. array

SUBROUTINEanalysis_restart_print(ana_env)

print analysis restart file

Arguments:
POINTER
:: ana_env ...

SUBROUTINEanalysis_restart_read(ana_env, elem)

read analysis restart file

Arguments:
POINTER
:: ana_env ...
TYPE(tree_type),
POINTER
:: elem ...

SUBROUTINEanalyze_file_configurations(start_id, end_id, dir_ind, ana_env, tmc_params)

read the files and analyze the configurations

Arguments:
INTEGER
:: start_id ...
INTEGER
:: end_id ...
INTEGER,
OPTIONAL
:: dir_ind ...
POINTER
:: ana_env ...
POINTER
:: tmc_params ...

SUBROUTINEdo_tmc_analysis(elem, ana_env)

call all the necessarry analysis routines analysis the previous element with the weight of the different configuration numbers and stores the actual in the structur % last_elem afterwards the previous configuration can be deallocated (outside)

Arguments:
TYPE(tree_type),
POINTER
:: elem ...
POINTER
:: ana_env ...

SUBROUTINEfinalize_tmc_analysis(ana_env)

call all the necessarry analysis printing routines

Arguments:
POINTER
:: ana_env ...

SUBROUTINEtmc_read_ana_input(tmc_ana_section, tmc_ana)

creates a new para environment for tmc analysis

Arguments:
POINTER
:: tmc_ana_section ...
POINTER
:: tmc_ana TMC analysis environment