atomes 1.3.1
atomes: an atomic scale modeling tool box
Loading...
Searching...
No Matches
initc.c File Reference

Curve data buffer initialization. More...

#include "global.h"
#include "callbacks.h"
#include "project.h"
Include dependency graph for initc.c:

Go to the source code of this file.

Functions

void clean_this_curve_window (int cid, int rid)
 free curve window data
void apply_analysis_default_parameters_to_project (project *this_proj)
 apply default analysis parameters to project
void clean_curves_data (int calc, int start, int end)
 clean curve data on a range of curve id
void prepostcalc (GtkWidget *widg, gboolean status, int run, int adv, double opc)
 to just before and just after running a calculation
void alloc_analysis_curves (int pid, atomes_analysis *this_analysis)
 allocating analysis curve data
atomes_analysissetup_analysis (int pid, gchar *name, int analysis, gboolean req_md, gboolean graph, int num_curves, int n_compat, int *compat, gchar *x_title)
 allocate atomes_analysis data structure
void init_atomes_analysis (project *this_proj, gboolean apply_defaults)
 initialize analysis data structures for atomes
void initialize_this_analysis (project *this_proj, int ana)
 initialize an analysis data structure for atomes

Detailed Description

Curve data buffer initialization.

Author
Sébastien Le Roux sebas.nosp@m.tien.nosp@m..lero.nosp@m.ux@i.nosp@m.pcms..nosp@m.unis.nosp@m.tra.f.nosp@m.r

Definition in file initc.c.

Function Documentation

◆ alloc_analysis_curves()

void alloc_analysis_curves ( int pid,
atomes_analysis * this_analysis )

allocating analysis curve data

Parameters
pidthe project id
this_analysisthe target atomes_analysis pointer

Definition at line 134 of file initc.c.

◆ apply_analysis_default_parameters_to_project()

void apply_analysis_default_parameters_to_project ( project * this_proj)
extern

apply default analysis parameters to project

Parameters
this_projthe target project

Definition at line 94 of file init_p.c.

◆ clean_curves_data()

void clean_curves_data ( int calc,
int start,
int end )

clean curve data on a range of curve id

Parameters
calcthe calculation
startthe starting value
endthe ending value

Definition at line 61 of file initc.c.

◆ clean_this_curve_window()

void clean_this_curve_window ( int cid,
int rid )
extern

free curve window data

Parameters
cidthe curve id
ridthe calculation id

Definition at line 348 of file curve.c.

◆ init_atomes_analysis()

void init_atomes_analysis ( project * this_proj,
gboolean apply_defaults )

initialize analysis data structures for atomes

Parameters
this_projthe target project
apply_defaultsapply default parameters (1/0)

Definition at line 223 of file initc.c.

◆ initialize_this_analysis()

void initialize_this_analysis ( project * this_proj,
int ana )

initialize an analysis data structure for atomes

Parameters
this_projthe target project data structure
anathe target analysis

Definition at line 296 of file initc.c.

◆ prepostcalc()

void prepostcalc ( GtkWidget * widg,
gboolean status,
int run,
int adv,
double opc )

to just before and just after running a calculation

Parameters
widgthe GtkWidget sending the signal
statuscalculation completed (1/0)
runcalculation id
advcalculation result
opcopacity

Definition at line 87 of file initc.c.

◆ setup_analysis()

atomes_analysis * setup_analysis ( int pid,
gchar * name,
int analysis,
gboolean req_md,
gboolean graph,
int num_curves,
int n_compat,
int * compat,
gchar * x_title )

allocate atomes_analysis data structure

Parameters
pidthe project id
nameanalysis name
analysisanalysis ID
req_mdrequires MD trajectory (1/0)
graphcurves as output or not (1/0)
num_curvesnumber of curves to be produced for this analysis
n_compatnumber of compatible analysis
compatlist of compatible analysis
x_titledefault title for x axis for graphs

Definition at line 176 of file initc.c.