AcouSTO  version 2.0

◆ delaya()

delaya ( DOUBLE theta,
int  ielmb,
struct panel4 element,
struct vector  xc 
)

Acoustic delay evaluation

Parameters
[out]thetaAcoustic delay
[in]ielmbindex of element
[in]elementPanel
[in]xcCentroid of Panel
268  {
269 
270  struct vector dxv;
271  vec_sum(&dxv,element->x[0],element->x[1]);
272  vec_sum(&dxv,dxv,element->x[2]);
273  vec_sum(&dxv,dxv,element->x[3]);
274  vec_scale(&dxv,.25);
275  vec_diff(&dxv,dxv,xc);
276 
277  *theta = vec_mod(dxv);
278 
279 }
void vec_scale(struct vector *v1, DOUBLE d)
Definition: math.c:170
vector struct to hold triplets.
Definition: structs.h:29
DOUBLE vec_mod(struct vector v1)
Definition: math.c:121
void vec_diff(struct vector *vdest, const struct vector v1, const struct vector v2)
Definition: math.c:52
void vec_sum(struct vector *vdest, const struct vector v1, const struct vector v2)
Definition: math.c:72
struct vector x[4]
Definition: structs.h:46