From 16fad8bf5213e7329823efa0dc062b125d3bb948 Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Mon, 30 Jul 2001 12:40:35 +0000 Subject: [PATCH] transfinite parameters were not set correctly --- Geo/Geo.cpp | 46 +++++++++++++++++++--------------------------- 1 file changed, 19 insertions(+), 27 deletions(-) diff --git a/Geo/Geo.cpp b/Geo/Geo.cpp index 6671aed984..0b84177666 100644 --- a/Geo/Geo.cpp +++ b/Geo/Geo.cpp @@ -1,4 +1,4 @@ -// $Id: Geo.cpp,v 1.19 2001-04-08 20:36:49 geuzaine Exp $ +// $Id: Geo.cpp,v 1.20 2001-07-30 12:40:35 geuzaine Exp $ #include "Gmsh.h" #include "Const.h" @@ -25,12 +25,9 @@ char angle_text[100] = "3.14159/2" ; char ax_text[100] = "0.0", ay_text[100] = "0.0", az_text[100] = "1.0"; char dx_text[100] = "0.0", dy_text[100] = "0.0", dz_text[100] = "0.0", df_text[100] = "1.0"; char sa_text[100] = "0.0", sb_text[100] = "0.0", sc_text[100] = "0.0", sd_text[100] = "0.0"; -char nb_pts[100] ="10", mode_value[100] = "1"; -char trsf_pts_text[100] = "2", trsf_type_text[100] = "Power 1.0"; +char trsf_pts_text[100] = "2", trsf_type_text[100] = "Progression 1."; char trsf_vol_text[100] = "1"; -char char_length_text[100] = "1.0"; - -int Mode_Transfinite = 0; +char char_length_text[100] = "1."; double evaluate_scalarfunction (char *var, double val, char *funct){ FILE *tempf; @@ -100,8 +97,8 @@ void add_trsfsurf (int N, int *l, char *fich){ int i; sprintf(text,"Transfinite Surface {%d} = {",l[0]); for(i=1;i<N;i++){ - if(i==1)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(i==1)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } sprintf(text2,"};"); @@ -115,8 +112,8 @@ void add_ellipticsurf (int N, int *l, char *fich){ int i; sprintf(text,"Elliptic Surface {%d} = {",l[0]); for(i=1;i<N;i++){ - if(i==1)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(i==1)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } sprintf(text2,"};"); @@ -130,8 +127,8 @@ void add_charlength (int N, int *l, char *fich){ int i; sprintf(text,"Characteristic Length {"); for(i=0;i<N;i++){ - if(i==0)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(i==0)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } sprintf(text2,"} = %s;", char_length_text); @@ -145,8 +142,8 @@ void add_recosurf (int N, int *l, char *fich){ int i; sprintf(text,"Recombine Surface {"); for(i=0;i<N;i++){ - if(i==0)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(i==0)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } sprintf(text2,"};"); @@ -161,16 +158,14 @@ void add_trsfline (int N, int *l, char *fich){ int i; sprintf(text,"Transfinite Line {"); for(i=0;i<N;i++){ - if(!i)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(!i)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } - if(Mode_Transfinite == 0) - sprintf(text2,"} = %s;",nb_pts); - else if(Mode_Transfinite == 1) - sprintf(text2,"} = %s Using Progression %s;",nb_pts,mode_value); - else if(Mode_Transfinite == 2) - sprintf(text2,"} = %s Using Bump %s;",nb_pts,mode_value); + if(strlen(trsf_type_text)) + sprintf(text2,"} = %s Using %s;", trsf_pts_text, trsf_type_text); + else + sprintf(text2,"} = %s;", trsf_pts_text); strcat(text,text2); add_infile(text,fich); } @@ -404,8 +399,8 @@ void add_trsfvol(int N, int *l, char *fich){ sprintf(text,"Transfinite Volume{%s} = {", trsf_vol_text); for(i=0;i<N;i++){ - if(i==0)sprintf(text2,"%d ",l[i]); - else sprintf(text2,",%d ",l[i]); + if(i==0)sprintf(text2,"%d",l[i]); + else sprintf(text2,",%d",l[i]); strcat(text,text2); } sprintf(text2,"};"); @@ -495,6 +490,3 @@ void protude(int s, char *fich, char *what){ az_text,px_text,py_text,pz_text,angle_text); add_infile(text,fich); } - - - -- GitLab