From 7d44c8ef7ee873fe1d9787872cde1a7ace632c4c Mon Sep 17 00:00:00 2001 From: Samo Penic <samo.penic@gmail.com> Date: Sun, 19 Feb 2017 15:18:32 +0000 Subject: [PATCH] Librarization f trisurf. Maybe there are some (autogenerated) files that are missing. --- src/shcomplex.c | 13 +++++++------ 1 files changed, 7 insertions(+), 6 deletions(-) diff --git a/src/shcomplex.c b/src/shcomplex.c index 7afe27e..bd3a733 100644 --- a/src/shcomplex.c +++ b/src/shcomplex.c @@ -1,3 +1,4 @@ +/* vim: set ts=4 sts=4 sw=4 noet : */ #include<math.h> #include<stdlib.h> #include<gsl/gsl_complex.h> @@ -68,7 +69,7 @@ if(sph->co != NULL) free(sph->co); if(sph->ulm !=NULL) free(sph->ulm); if(sph->ulmComplex !=NULL) free(sph->ulmComplex); - + if(sph->sumUlm2 !=NULL) free(sph->sumUlm2); if(sph->Ylmi!=NULL) { for(i=0;i<sph->l;i++){ if(sph->Ylmi[i]!=NULL){ @@ -130,9 +131,9 @@ } -ts_double calculateKc(ts_vesicle *vesicle){ - ts_int min=4; - ts_int max=vesicle->sphHarmonics->l-6; +ts_double calculateKc(ts_vesicle *vesicle, ts_int lmin, ts_int lmax){ + ts_int min=lmin; + ts_int max=lmax; //vesicle->sphHarmonics->l-3; ts_long i,j; ts_double retval, bval; gsl_matrix *A=gsl_matrix_alloc(max-min,2); @@ -146,7 +147,7 @@ for(i=min;i<max;i++){ gsl_matrix_set(A, i-min,0,(ts_double)((i-1)*(i+2))); gsl_matrix_set(A, i-min,1,(ts_double)((i-1)*(i+2)*(i+1)*i)); - fprintf(stderr,"%e %e\n", gsl_matrix_get(A,i-min,0), gsl_matrix_get(A,i-min,1)); +// fprintf(stderr,"%e %e\n", gsl_matrix_get(A,i-min,0), gsl_matrix_get(A,i-min,1)); bval=0.0; //average for m from 0..l (only positive m's) for(j=0;j<=i;j++){ @@ -155,7 +156,7 @@ bval=bval/(ts_double)vesicle->sphHarmonics->N/(ts_double)(i+1); gsl_vector_set(b,i-min,1.0/bval); - fprintf(stderr,"%e\n", 1.0/gsl_vector_get(b,i-min)); +// fprintf(stderr,"%e\n", 1.0/gsl_vector_get(b,i-min)); } // fprintf(stderr,"b[2]=%e\n",gsl_vector_get(b,1)); gsl_linalg_QR_decomp(A,tau); -- Gitblit v1.9.3