sarkas.tools.observables.RadialDistributionFunction#

class sarkas.tools.observables.RadialDistributionFunction[source]#

Radial Distribution Function.

Variables
  • no_bins (int) – Number of bins.

  • dr_rdf (float) – Size of each bin.

Methods

RadialDistributionFunction.__init__()

RadialDistributionFunction.calc_k_data()

Calculate and save Fourier space data.

RadialDistributionFunction.calc_kt_data([...])

Calculate Time dependent Fourier space quantities.

RadialDistributionFunction.compute()

Calculate the observable (and its autocorrelation function).

RadialDistributionFunction.compute_sum_rule_integrals(...)

Compute integrals of the RDF used in sum rules.

RadialDistributionFunction.create_dirs_filenames()

RadialDistributionFunction.from_dict(input_dict)

Update attributes from input dictionary.

RadialDistributionFunction.grab_sim_data([pva])

Read in particles data

RadialDistributionFunction.parse()

Grab the pandas dataframe from the saved csv file.

RadialDistributionFunction.parse_k_data()

Read in the precomputed Fourier space data.

RadialDistributionFunction.parse_kt_data([...])

Read in the precomputed time dependent Fourier space data.

RadialDistributionFunction.plot([scaling, ...])

Plot the observable by calling the pandas.DataFrame.plot() function and save the figure.

RadialDistributionFunction.pretty_print()

Print radial distribution function calculation parameters for help in choice of simulation parameters.

RadialDistributionFunction.read_pickle()

Read the observable's info from the pickle file.

RadialDistributionFunction.save_hdf()

RadialDistributionFunction.save_pickle()

Save the observable's info into a pickle file.

RadialDistributionFunction.setup(params[, ...])

Assign attributes from simulation's parameters.

RadialDistributionFunction.setup_init(params)

Assign Observables attributes and copy the simulation's parameters.

RadialDistributionFunction.setup_multirun_dirs()

Set the attributes postprocessing_dir and dump_dirs_list.

RadialDistributionFunction.time_stamp(...)

Print to screen the elapsed time of the calculation.

RadialDistributionFunction.update_args(**kwargs)

Update observable specific attributes and call update_finish() to save info.

RadialDistributionFunction.update_finish()

Update the slice_steps, CCF's and DSF's attributes, and save pickle file with observable's info.