Skip to content

Instantly share code, notes, and snippets.

@isag
isag / struct_to_array.c
Created March 31, 2012 15:36
EAM - Moving the data inside a struct to an array
// \param p0 The structure to copy in an array.
// \param param_sp An array of double with space for at least 6 elements (48 bytes).
inline double *tr_sp_array(ParamSP *p, double *param_sp)
{
param_sp[0] = (double)p->cycle_num;
param_sp[1] = (double)p->number;
param_sp[2] = (double)p->ab;
param_sp[3] = (double)p->pc;
param_sp[4] = p->input;
param_sp[5] = p->mass;
@isag
isag / struct_to_array.c
Created March 31, 2012 15:17
EAM - Moving the data inside a struct to an array
// \param p0 The structure to copy in an array.
// \param param_sp An array of double with space for at least 6 elements (48 bytes).
inline double *tr_sp_array(ParamSP *p, double *param_sp)
{
param_sp[0] = (double)p->cycle_num;
param_sp[1] = (double)p->number;
param_sp[2] = (double)p->ab;
param_sp[3] = (double)p->pc;
param_sp[4] = p->input;
param_sp[5] = p->mass;