AcouSTO  version 2.0

◆ estimate_coef_memory()

MEMORY estimate_coef_memory ( )
24  {
25  MEMORY ESTIMATED_COEF_MEMORY = 0L;
26 
28  ESTIMATED_COEF_MEMORY += TOMEMORY(MEMsizeof(struct bodycoefs_struct));
29  ESTIMATED_COEF_MEMORY +=
31  ESTIMATED_COEF_MEMORY +=
33  ESTIMATED_COEF_MEMORY +=
35  ESTIMATED_COEF_MEMORY += TOMEMORY(MEMsizeof(struct micscoefs_struct));
36  ESTIMATED_COEF_MEMORY +=
37  TOMEMORY((2L*TOMEMORY(modgeominfo->nmics)*TOMEMORY(modgeominfo->nelmb)*MEMsizeof(DOUBLE))); // 2 mics B coefficients
38  ESTIMATED_COEF_MEMORY +=
39  TOMEMORY((3L*TOMEMORY(modgeominfo->nmics)*TOMEMORY(modgeominfo->nelmb)*MEMsizeof(DOUBLE))); // 3 mics C coefficients
43 }
44 
45  return ESTIMATED_COEF_MEMORY;
46 }
int ncntr
Definition: structs.h:299
struct to hold Coefficients at the body.
Definition: structs.h:379
#define MEMORY
Definition: types.h:26
int nchief
Definition: structs.h:301
int nelmb
Definition: structs.h:295
#define COMPLEX
Definition: types.h:48
BOOL pre_calculate_coefs
Definition: structs.h:519
struct modsol_info * modsolinfo
Definition: globals.h:44
int nmics
Definition: structs.h:304
#define TOMEMORY(x)
Definition: functions.h:31
double DOUBLE
Definition: types.h:44
struct to hold Coefficients at microphones
Definition: structs.h:364
#define MEMsizeof(x)
Definition: functions.h:32
struct modgeom_info * modgeominfo
Definition: globals.h:38