grapa.scripts.script_processCVfT

@author: Romain Carron Copyright (c) 2026, Empa, Laboratory for Thin Films and Photovoltaics, Romain Carron

Functions

close_enough(value, array[, tolerance])

if value is close enough from an existing array value, that we round it to the existing one tolerance: presumably, provided by calling script

compute_levels(dataset[, numberapprox, ...])

Determines human-friendly levels in view of contourf plot, imposing a minvalue and approximate number of bins.

fs_spa_spnc(margin, panelsize, ncols, nrows)

Returns as dict with figsize, subplots_adjust and subplotsncols to set a plot dimensions according to margin and panelisze in inches

generate_graphs(dataset, temperatures, ...)

is_file_suitable(folder, file)

Is a file suitable to be considered as input for the script

parse_folder(folder, errorsmsg[, ...])

Input: folder: a folder errorsmsg: to log issues encountered by the script Output: dataset: a dict of dicts : dataset[temperature][volt] contains a CurveCf object volts: sorted list of voltages found in dataset temperatures: sorted list of temperatures found in dataset sample: if sample == "", try to find information inside measurement files area: if area == -1, tries to find information inside measurement files

plot_graphs_cf(graphfs[, frm, folder, ...])

plot_graphs_cv(graphcs[, frmk, frmhz, ...])

plot_graphs_cvf(graphds[, frm, folder, ...])

script_process_cvft(folder[, ...])

Classes

CurveGet()

WarningCollector()