29 #ifndef __GRAPHIQUE_H_ 30 #define __GRAPHIQUE_H_ 198 #ifndef DOXYGEN_SHOULD_SKIP_THIS 212 template<
typename TyT>
class Evolution ;
240 void des_profile(
const float* uutab,
int nx,
float xmin,
float xmax,
241 const char* nomx,
const char* nomy,
const char* title,
242 const char* device = 0x0,
int nbound = 0,
243 float* xbound = 0x0) ;
262 void des_profile(
const float* uutab,
int nx,
const float *xtab,
263 const char* nomx,
const char* nomy,
const char* title,
264 const char* device = 0x0,
int nbound = 0,
265 float* xbound = 0x0) ;
299 float xmin,
float xmax,
const char* nomx,
300 const char* nomy,
const char* title,
const int* line_style,
301 int ngraph,
bool closeit,
const char* device = 0x0,
302 int nbound = 0,
float* xbound = 0x0) ;
336 const float* xtab,
const char* nomx,
337 const char* nomy,
const char* title,
const int* line_style,
338 int ngraph,
bool closeit,
const char* device = 0x0,
int nbound = 0,
339 float* xbound = 0x0) ;
358 void des_points(
const float *uutab,
int nx,
float xmin,
float xmax,
359 const char* nomx = 0x0,
const char* nomy = 0x0,
const char* title = 0x0,
360 const char* device = 0x0,
int nbound = 0,
361 float* xbound = 0x0) ;
399 void des_equipot(
float* uutab,
int nx,
int ny,
float xmin,
float xmax,
400 float ymin,
float ymax,
int ncour,
const char* nomx,
const char* nomy,
401 const char* title,
const char* device = 0x0,
int newgraph = 3,
402 int nxpage = 1,
int nypage = 1) ;
448 void des_vect(
float* vvx,
float* vvy,
int nx,
int ny,
float xmin,
float xmax,
449 float ymin,
float ymax,
double scale,
double sizefl,
450 const char* nomx,
const char* nomy,
const char* title,
const char* device = 0x0,
451 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
486 void des_domaine_x(
const Map& mp,
int l0,
double x0,
const char* device = 0x0,
487 int newgraph = 3,
double y_min = -1,
double y_max = 1,
488 double z_min = -1,
double z_max = 1,
489 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
490 int nxpage = 1,
int nypage = 1) ;
525 void des_domaine_y(
const Map& mp,
int l0,
double y0,
const char* device = 0x0,
526 int newgraph = 3,
double x_min = -1,
double x_max = 1,
527 double z_min = -1,
double z_max = 1,
528 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
529 int nxpage = 1,
int nypage = 1) ;
564 void des_domaine_z(
const Map& mp,
int l0,
double z0,
const char* device = 0x0,
565 int newgraph = 3,
double x_min = -1,
double x_max = 1,
566 double y_min = -1,
double y_max = 1,
567 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
568 int nxpage = 1,
int nypage = 1) ;
597 void des_coef(
const double* cf,
int n,
double pzero,
598 const char* nomx,
const char* nomy,
const char* title,
const char* device = 0x0,
599 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
646 void des_coef_xi(
const Valeur& uu,
int l,
int k,
int j,
double pzero = 1.e-14,
647 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
648 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
689 void des_coef_theta(
const Valeur& uu,
int l,
int k,
int i,
double pzero = 1.e-14,
690 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
691 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
732 void des_coef_phi(
const Valeur& uu,
int l,
int j,
int i,
double pzero = 1.e-14,
733 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
734 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
779 void des_profile(
const Scalar& uu,
double r_min,
double r_max,
780 double theta,
double phi,
const char* nomy = 0x0,
781 const char* title = 0x0,
bool draw_bound =
true) ;
803 void des_profile(
const Scalar& uu,
double r_min,
double r_max,
double scale,
804 double theta,
double phi,
const char* nomx = 0x0,
805 const char* nomy = 0x0,
const char* title= 0x0,
806 bool draw_bound =
true) ;
849 void des_profile_mult(
const Scalar** uu,
int nprof,
double r_min,
double r_max,
850 const double* theta,
const double* phi,
double radial_scale = 1,
851 bool closeit =
true,
const char* nomy = 0x0,
852 const char* title = 0x0,
int ngraph = 0,
const char* nomx = 0x0,
853 const int* line_style = 0x0,
const char* device = 0x0,
854 bool draw_bound =
true) ;
872 double theta = 0,
double phi = 0,
const char* nomy = 0x0,
873 const char* title = 0x0,
bool draw_bound =
true) ;
893 void des_points(
const Scalar& uu,
double scale,
894 double theta = 0,
double phi = 0,
const char* nomx = 0x0,
895 const char* nomy = 0x0,
const char* title= 0x0,
896 bool draw_bound =
true) ;
909 void save_profile(
const Scalar& uu,
double r_min,
double r_max,
910 double theta,
double phi,
const char* filename) ;
937 void des_meridian(
const Scalar& uu,
double r_min,
double r_max,
938 const char* nomy,
int ngraph,
const char* device = 0x0,
939 bool closeit =
false,
bool draw_bound =
true) ;
975 void des_surface_x(
const Scalar& defsurf,
double x0,
const char* device = 0x0,
976 int newgraph = 3,
double y_min = -1,
double y_max = 1,
977 double z_min = -1,
double z_max = 1,
978 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
979 int nxpage = 1,
int nypage = 1) ;
1013 void des_surface_y(
const Scalar& defsurf,
double y0,
const char* device = 0x0,
1014 int newgraph = 3,
double x_min = -1,
double x_max = 1,
1015 double z_min = -1,
double z_max = 1,
1016 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
1017 int nxpage = 1,
int nypage = 1) ;
1052 void des_surface_z(
const Scalar& defsurf,
double z0,
const char* device = 0x0,
1053 int newgraph = 3,
double x_min = -1,
double x_max = 1,
1054 double y_min = -1,
double y_max = 1,
1055 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
1056 int nxpage = 1,
int nypage = 1) ;
1088 void des_coupe_x(
const Scalar& uu,
double x0,
int nzdes,
const char* title = 0x0,
1089 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1090 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
1120 void des_coupe_x(
const Scalar& uu,
double x0,
double y_min,
double y_max,
1121 double z_min,
double z_max,
const char* title = 0x0,
1122 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1123 int ncour = 15,
int ny = 100,
int nz = 100) ;
1154 void des_coupe_y(
const Scalar& uu,
double y0,
int nzdes,
const char* title = 0x0,
1155 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1156 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1185 void des_coupe_y(
const Scalar& uu,
double y0,
double x_min,
double x_max,
1186 double z_min,
double z_max,
const char* title = 0x0,
1187 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1188 int ncour = 15,
int nx = 100,
int nz = 100) ;
1219 void des_coupe_z(
const Scalar& uu,
double z0,
int nzdes,
const char* title = 0x0,
1220 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1221 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1250 void des_coupe_z(
const Scalar& uu,
double z0,
double x_min,
double x_max,
1251 double y_min,
double y_max,
const char* title = 0x0,
1252 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1253 int ncour = 15,
int nx = 100,
int ny = 100) ;
1299 void des_coupe_vect_x(
const Vector& vv,
double x0,
double scale,
double sizefl,
1300 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1301 double zoom = 1.2,
bool draw_bound =
true,
1302 int ny = 20,
int nz = 20) ;
1338 sizefl,
double y_min,
double y_max,
double z_min,
1339 double z_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1340 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
1376 void des_coupe_vect_y(
const Vector& vv,
double y0,
double scale,
double sizefl,
1377 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1378 double zoom = 1.2,
bool draw_bound =
true,
1379 int nx = 20,
int nz = 20) ;
1415 sizefl,
double x_min,
double x_max,
double z_min,
1416 double z_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1417 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
1453 void des_coupe_vect_z(
const Vector& vv,
double z0,
double scale,
double sizefl,
1454 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1455 double zoom = 1.2,
bool draw_bound =
true,
1456 int nx = 20,
int ny = 20) ;
1492 sizefl,
double x_min,
double x_max,
double y_min,
1493 double y_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1494 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
1530 void des_meridian(
const Sym_tensor& hh,
double r_min,
double r_max,
1531 const char* name,
int ngraph0,
const char* device = 0x0,
1532 bool closeit =
false) ;
1561 void des_profile(
const Cmp& uu,
double r_min,
double r_max,
1562 double theta,
double phi,
const char* nomy = 0x0,
1563 const char* title = 0x0 ) ;
1584 void des_profile(
const Cmp& uu,
double r_min,
double r_max,
double scale,
1585 double theta,
double phi,
const char* nomx = 0x0,
1586 const char* nomy = 0x0,
const char* title= 0x0) ;
1617 void des_coupe_x(
const Cmp& uu,
double x0,
int nzdes,
const char* title = 0x0,
1618 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1619 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
1649 void des_coupe_x(
const Cmp& uu,
double x0,
double y_min,
double y_max,
1650 double z_min,
double z_max,
const char* title = 0x0,
1651 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1652 int ncour = 15,
int ny = 100,
int nz = 100) ;
1683 void des_coupe_y(
const Cmp& uu,
double y0,
int nzdes,
const char* title = 0x0,
1684 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1685 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1714 void des_coupe_y(
const Cmp& uu,
double y0,
double x_min,
double x_max,
1715 double z_min,
double z_max,
const char* title = 0x0,
1716 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1717 int ncour = 15,
int nx = 100,
int nz = 100) ;
1748 void des_coupe_z(
const Cmp& uu,
double z0,
int nzdes,
const char* title = 0x0,
1749 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1750 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1779 void des_coupe_z(
const Cmp& uu,
double z0,
double x_min,
double x_max,
1780 double y_min,
double y_max,
const char* title = 0x0,
1781 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1782 int ncour = 15,
int nx = 100,
int ny = 100) ;
1817 void des_bi_coupe_y(
const Cmp& uu,
double y0,
int nzdes,
const char* title = 0x0,
1818 const Cmp* defsurf = 0x0,
const Cmp* defsurf2 = 0x0,
1820 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1853 void des_bi_coupe_y(
const Cmp& uu,
double y0,
double x_min,
double x_max,
1854 double z_min,
double z_max,
const char* title = 0x0,
1855 const Cmp* defsurf = 0x0,
const Cmp* defsurf2 = 0x0,
1856 bool draw_bound =
true,
1857 int ncour = 15,
int nx = 100,
int nz = 100) ;
1892 void des_coupe_bin_x(
const Cmp& uu1,
const Cmp& uu2,
double x0,
double y_min,
1893 double y_max,
double z_min,
double z_max,
const char* title,
1894 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
1895 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
1931 void des_coupe_bin_y(
const Cmp& uu1,
const Cmp& uu2,
double y0,
double x_min,
1932 double x_max,
double z_min,
double z_max,
const char* title,
1933 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
1934 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1970 void des_coupe_bin_z(
const Cmp& uu1,
const Cmp& uu2,
double z0,
double x_min,
1971 double x_max,
double y_min,
double y_max,
const char* title,
1972 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
1973 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
2010 void des_surface_x(
const Cmp& defsurf,
double x0,
const char* device = 0x0,
2011 int newgraph = 3,
double y_min = -1,
double y_max = 1,
2012 double z_min = -1,
double z_max = 1,
2013 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2014 int nxpage = 1,
int nypage = 1) ;
2048 void des_surface_y(
const Cmp& defsurf,
double y0,
const char* device = 0x0,
2049 int newgraph = 3,
double x_min = -1,
double x_max = 1,
2050 double z_min = -1,
double z_max = 1,
2051 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2052 int nxpage = 1,
int nypage = 1) ;
2087 void des_surface_z(
const Cmp& defsurf,
double z0,
const char* device = 0x0,
2088 int newgraph = 3,
double x_min = -1,
double x_max = 1,
2089 double y_min = -1,
double y_max = 1,
2090 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2091 int nxpage = 1,
int nypage = 1) ;
2138 void des_coupe_vect_x(
const Tenseur& vv,
double x0,
double scale,
double sizefl,
2139 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2140 double zoom = 1.2,
bool draw_bound =
true,
2141 int ny = 20,
int nz = 20) ;
2177 sizefl,
double y_min,
double y_max,
double z_min,
2178 double z_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2179 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
2215 void des_coupe_vect_y(
const Tenseur& vv,
double y0,
double scale,
double sizefl,
2216 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2217 double zoom = 1.2,
bool draw_bound =
true,
2218 int nx = 20,
int nz = 20) ;
2254 sizefl,
double x_min,
double x_max,
double z_min,
2255 double z_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2256 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
2292 void des_coupe_vect_z(
const Tenseur& vv,
double z0,
double scale,
double sizefl,
2293 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2294 double zoom = 1.2,
bool draw_bound =
true,
2295 int nx = 20,
int ny = 20) ;
2331 sizefl,
double x_min,
double x_max,
double y_min,
2332 double y_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2333 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
2374 void des_vect_bin_x(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2375 double scale,
double sizefl,
double y_min,
double y_max,
2376 double z_min,
double z_max,
const char* title,
2377 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2378 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
2419 void des_vect_bin_y(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2420 double scale,
double sizefl,
double x_min,
double x_max,
2421 double z_min,
double z_max,
const char* title,
2422 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2423 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
2464 void des_vect_bin_z(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2465 double scale,
double sizefl,
double x_min,
double x_max,
2466 double y_min,
double y_max,
const char* title,
2467 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2468 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
2503 void des_evol(
const Evolution<double>& uu,
const char* nomy = 0x0,
2504 const char* title = 0x0,
int ngraph = 0,
const char* device = 0x0,
2505 bool closeit =
false,
bool show_time =
true,
const char* nomx = 0x0) ;
2531 void des_evol(
const Evolution<double>& uu,
int j_min,
int j_max,
2532 const char* nomy = 0x0,
const char* title = 0x0,
2533 int ngraph = 0,
const char* device = 0x0,
bool closeit =
false,
2534 bool show_time =
true,
const char* nomx = 0x0) ;
void des_surface_y(const Scalar &defsurf, double y0, const char *device=0x0, int newgraph=3, double x_min=-1, double x_max=1, double z_min=-1, double z_max=1, const char *nomx=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing a stellar surface in a plane Y=constant.
void des_coupe_y(const Scalar &uu, double y0, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int ncour=15, int nx=100, int nz=100)
Draws isocontour lines of a Scalar in a plane Y=constant.
void des_coupe_z(const Scalar &uu, double z0, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int ncour=15, int nx=100, int ny=100)
Draws isocontour lines of a Scalar in a plane Z=constant.
void des_domaine_z(const Map &mp, int l0, double z0, const char *device=0x0, int newgraph=3, double x_min=-1, double x_max=1, double y_min=-1, double y_max=1, const char *nomx=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing the outer boundary of a given domain in a plane Z=constant.
void des_coupe_vect_x(const Vector &vv, double x0, double scale, double sizefl, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int ny=20, int nz=20)
Plots a vector field in a plane X=constant.
void des_vect_bin_y(const Tenseur &vv1, const Tenseur &vv2, double x0, double scale, double sizefl, double x_min, double x_max, double z_min, double z_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int nx=20, int nz=20)
Plots the sum of two vectors in a plane Y=constant.
void des_domaine_x(const Map &mp, int l0, double x0, const char *device=0x0, int newgraph=3, double y_min=-1, double y_max=1, double z_min=-1, double z_max=1, const char *nomy=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing the outer boundary of a given domain in a plane X=constant.
void des_surface_z(const Scalar &defsurf, double z0, const char *device=0x0, int newgraph=3, double x_min=-1, double x_max=1, double y_min=-1, double y_max=1, const char *nomx=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing a stellar surface in a plane Z=constant.
void des_coef_xi(const Valeur &uu, int l, int k, int j, double pzero=1.e-14, const char *nomy=0x0, const char *title=0x0, const char *device=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Plots the coefficients of the spectral expansion in of a Valeur .
void des_coupe_vect_y(const Vector &vv, double y0, double scale, double sizefl, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int nx=20, int nz=20)
Plots a vector field in a plane Y=constant.
void des_profile(const float *uutab, int nx, float xmin, float xmax, const char *nomx, const char *nomy, const char *title, const char *device=0x0, int nbound=0, float *xbound=0x0)
Basic routine for drawing a single profile with uniform x sampling.
void des_map_et(const Map_et &mp, int lz)
Plots the coefficients of the functions and of a mapping of class Map_et .
void des_evol(const Evolution< double > &uu, const char *nomy, const char *title, int ngraph, const char *device, bool closeit, bool show_time, const char *nomx)
Plots the variation of some quantity against time.
void des_coef_phi(const Valeur &uu, int l, int j, int i, double pzero=1.e-14, const char *nomy=0x0, const char *title=0x0, const char *device=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Plots the coefficients of the spectral expansion in of a Valeur .
void des_equipot(float *uutab, int nx, int ny, float xmin, float xmax, float ymin, float ymax, int ncour, const char *nomx, const char *nomy, const char *title, const char *device, int newgraph, int nxpage, int nypage)
Basic routine for drawing isocontours.
void des_coef(const double *cf, int n, double pzero, const char *nomx, const char *nomy, const char *title, const char *device, int newgraph, int nxpage, int nypage)
Basic routine for drawing spectral coefficients.
void des_coupe_vect_z(const Vector &vv, double z0, double scale, double sizefl, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int nx=20, int ny=20)
Plots a vector field in a plane Z=constant.
void des_coupe_bin_y(const Cmp &uu1, const Cmp &uu2, double y0, double x_min, double x_max, double z_min, double z_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int ncour=15, int nx=100, int nz=100)
Draws isocontour lines of a the sum of two Cmp 's in a plane Y=constant.
void des_domaine_y(const Map &mp, int l0, double y0, const char *device=0x0, int newgraph=3, double x_min=-1, double x_max=1, double z_min=-1, double z_max=1, const char *nomx=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing the outer boundary of a given domain in a plane Y=constant.
void des_points(const float *uutab, int nx, float xmin, float xmax, const char *nomx=0x0, const char *nomy=0x0, const char *title=0x0, const char *device=0x0, int nbound=0, float *xbound=0x0)
Basic routine for plotting points using grid locations.
void des_vect(float *vvx, float *vvy, int nx, int ny, float xmin, float xmax, float ymin, float ymax, double scale, double sizefl, const char *nomx, const char *nomy, const char *title, const char *device, int newgraph, int nxpage, int nypage)
Basic routine for plotting vector field.
void des_bi_coupe_y(const Cmp &uu, double y0, int nzdes, const char *title=0x0, const Cmp *defsurf=0x0, const Cmp *defsurf2=0x0, double zoom=1.2, bool draw_bound=true, int ncour=15, int nx=100, int nz=100)
Draws isocontour lines of a Cmp in a plane Y=constant.
void des_coupe_bin_z(const Cmp &uu1, const Cmp &uu2, double z0, double x_min, double x_max, double y_min, double y_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int ncour=15, int nx=100, int ny=100)
Draws isocontour lines of a the sum of two Cmp 's in a plane Z=constant.
void des_meridian(const Scalar &uu, double r_min, double r_max, const char *nomy, int ngraph, const char *device=0x0, bool closeit=false, bool draw_bound=true)
Draws 5 profiles of a scalar field along various radial axes in two meridional planes and ...
void save_profile(const Scalar &uu, double r_min, double r_max, double theta, double phi, const char *filename)
Saves in a file the profile of a Scalar along some radial axis determined by a fixed value of ...
void des_profile_mult(const float *uutab, int nprof, int nx, float xmin, float xmax, const char *nomx, const char *nomy, const char *title, const int *line_style, int ngraph, bool closeit, const char *device=0x0, int nbound=0, float *xbound=0x0)
Basic routine for drawing multiple profiles with uniform x sampling.
void des_coupe_bin_x(const Cmp &uu1, const Cmp &uu2, double x0, double y_min, double y_max, double z_min, double z_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int ncour=15, int ny=100, int nz=100)
Draws isocontour lines of a the sum of two Cmp 's in a plane X=constant.
void des_vect_bin_x(const Tenseur &vv1, const Tenseur &vv2, double x0, double scale, double sizefl, double y_min, double y_max, double z_min, double z_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int ny=20, int nz=20)
Plots the sum of two vectors in a plane X=constant.
void des_vect_bin_z(const Tenseur &vv1, const Tenseur &vv2, double x0, double scale, double sizefl, double x_min, double x_max, double y_min, double y_max, const char *title, const Cmp *defsurf1=0x0, const Cmp *defsurf2=0x0, bool draw_bound=true, int nx=20, int ny=20)
Plots the sum of two vectors in a plane Z=constant.
void des_surface_x(const Scalar &defsurf, double x0, const char *device=0x0, int newgraph=3, double y_min=-1, double y_max=1, double z_min=-1, double z_max=1, const char *nomy=0x0, const char *nomz=0x0, const char *title=0x0, int nxpage=1, int nypage=1)
Basic routine for drawing a stellar surface in a plane X=constant.
void des_coupe_x(const Scalar &uu, double x0, int nzdes, const char *title=0x0, const Scalar *defsurf=0x0, double zoom=1.2, bool draw_bound=true, int ncour=15, int ny=100, int nz=100)
Draws isocontour lines of a Scalar in a plane X=constant.
void des_coef_theta(const Valeur &uu, int l, int k, int i, double pzero=1.e-14, const char *nomy=0x0, const char *title=0x0, const char *device=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Plots the coefficients of the spectral expansion in of a Valeur .