29 #ifndef __GRAPHIQUE_H_ 30 #define __GRAPHIQUE_H_ 201 #ifndef DOXYGEN_SHOULD_SKIP_THIS 215 template<
typename TyT>
class Evolution ;
244 void des_profile(
const float* uutab,
int nx,
float xmin,
float xmax,
245 const char* nomx,
const char* nomy,
const char* title,
246 const char* device = 0x0,
int nbound = 0,
247 float* xbound = 0x0,
bool logscale =
false) ;
266 void des_profile(
const float* uutab,
int nx,
const float *xtab,
267 const char* nomx,
const char* nomy,
const char* title,
268 const char* device = 0x0,
int nbound = 0,
269 float* xbound = 0x0) ;
304 float xmin,
float xmax,
const char* nomx,
305 const char* nomy,
const char* title,
const int* line_style,
306 int ngraph,
bool closeit,
const char* device = 0x0,
307 int nbound = 0,
float* xbound = 0x0,
bool logscale=
false) ;
341 const float* xtab,
const char* nomx,
342 const char* nomy,
const char* title,
const int* line_style,
343 int ngraph,
bool closeit,
const char* device = 0x0,
int nbound = 0,
344 float* xbound = 0x0) ;
363 void des_points(
const float *uutab,
int nx,
float xmin,
float xmax,
364 const char* nomx = 0x0,
const char* nomy = 0x0,
const char* title = 0x0,
365 const char* device = 0x0,
int nbound = 0,
366 float* xbound = 0x0) ;
404 void des_equipot(
float* uutab,
int nx,
int ny,
float xmin,
float xmax,
405 float ymin,
float ymax,
int ncour,
const char* nomx,
const char* nomy,
406 const char* title,
const char* device = 0x0,
int newgraph = 3,
407 int nxpage = 1,
int nypage = 1) ;
453 void des_vect(
float* vvx,
float* vvy,
int nx,
int ny,
float xmin,
float xmax,
454 float ymin,
float ymax,
double scale,
double sizefl,
455 const char* nomx,
const char* nomy,
const char* title,
const char* device = 0x0,
456 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
491 void des_domaine_x(
const Map& mp,
int l0,
double x0,
const char* device = 0x0,
492 int newgraph = 3,
double y_min = -1,
double y_max = 1,
493 double z_min = -1,
double z_max = 1,
494 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
495 int nxpage = 1,
int nypage = 1) ;
530 void des_domaine_y(
const Map& mp,
int l0,
double y0,
const char* device = 0x0,
531 int newgraph = 3,
double x_min = -1,
double x_max = 1,
532 double z_min = -1,
double z_max = 1,
533 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
534 int nxpage = 1,
int nypage = 1) ;
569 void des_domaine_z(
const Map& mp,
int l0,
double z0,
const char* device = 0x0,
570 int newgraph = 3,
double x_min = -1,
double x_max = 1,
571 double y_min = -1,
double y_max = 1,
572 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
573 int nxpage = 1,
int nypage = 1) ;
602 void des_coef(
const double* cf,
int n,
double pzero,
603 const char* nomx,
const char* nomy,
const char* title,
const char* device = 0x0,
604 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
651 void des_coef_xi(
const Valeur& uu,
int l,
int k,
int j,
double pzero = 1.e-14,
652 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
653 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
694 void des_coef_theta(
const Valeur& uu,
int l,
int k,
int i,
double pzero = 1.e-14,
695 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
696 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
737 void des_coef_phi(
const Valeur& uu,
int l,
int j,
int i,
double pzero = 1.e-14,
738 const char* nomy = 0x0,
const char* title = 0x0,
const char* device = 0x0,
739 int newgraph = 3,
int nxpage = 1,
int nypage = 1) ;
784 void des_profile(
const Scalar& uu,
double r_min,
double r_max,
785 double theta,
double phi,
const char* nomy = 0x0,
786 const char* title = 0x0,
bool draw_bound =
true) ;
808 void des_profile(
const Scalar& uu,
double r_min,
double r_max,
double scale,
809 double theta,
double phi,
const char* nomx = 0x0,
810 const char* nomy = 0x0,
const char* title= 0x0,
811 bool draw_bound =
true) ;
853 void des_profile_mult(
const Scalar** uu,
int nprof,
double r_min,
double r_max,
854 const double* theta,
const double* phi,
double radial_scale = 1,
855 bool closeit =
true,
const char* nomy = 0x0,
856 const char* title = 0x0,
int ngraph = 0,
const char* nomx = 0x0,
857 const int* line_style = 0x0,
const char* device = 0x0,
858 bool draw_bound =
true) ;
876 double theta = 0,
double phi = 0,
const char* nomy = 0x0,
877 const char* title = 0x0,
bool draw_bound =
true) ;
897 void des_points(
const Scalar& uu,
double scale,
898 double theta = 0,
double phi = 0,
const char* nomx = 0x0,
899 const char* nomy = 0x0,
const char* title= 0x0,
900 bool draw_bound =
true) ;
913 void save_profile(
const Scalar& uu,
double r_min,
double r_max,
914 double theta,
double phi,
const char* filename) ;
941 void des_meridian(
const Scalar& uu,
double r_min,
double r_max,
942 const char* nomy,
int ngraph,
const char* device = 0x0,
943 bool closeit =
false,
bool draw_bound =
true) ;
965 double theta,
double phi,
double pzero = 1.e-16,
966 const char* nomy = 0x0,
const char* title = 0x0 ,
967 bool draw_bound =
true) ;
1010 void des_prof_mult_log(
const Scalar** uu,
int nprof,
double r_min,
double r_max,
1011 const double* theta,
const double* phi,
1012 double pzero = 1.e-16,
double radial_scale = 1,
1013 bool closeit =
true,
const char* nomy = 0x0,
1014 const char* title = 0x0,
int ngraph = 0,
1015 const char* nomx = 0x0,
const int* line_style = 0x0,
1016 const char* device = 0x0,
bool draw_bound =
true) ;
1046 const char* nomy,
int ngraph,
double pzero = 1.e-16,
1047 const char* device = 0x0,
1048 bool closeit =
false,
bool draw_bound =
true) ;
1082 void des_surface_x(
const Scalar& defsurf,
double x0,
const char* device = 0x0,
1083 int newgraph = 3,
double y_min = -1,
double y_max = 1,
1084 double z_min = -1,
double z_max = 1,
1085 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
1086 int nxpage = 1,
int nypage = 1) ;
1120 void des_surface_y(
const Scalar& defsurf,
double y0,
const char* device = 0x0,
1121 int newgraph = 3,
double x_min = -1,
double x_max = 1,
1122 double z_min = -1,
double z_max = 1,
1123 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
1124 int nxpage = 1,
int nypage = 1) ;
1159 void des_surface_z(
const Scalar& defsurf,
double z0,
const char* device = 0x0,
1160 int newgraph = 3,
double x_min = -1,
double x_max = 1,
1161 double y_min = -1,
double y_max = 1,
1162 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
1163 int nxpage = 1,
int nypage = 1) ;
1195 void des_coupe_x(
const Scalar& uu,
double x0,
int nzdes,
const char* title = 0x0,
1196 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1197 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
1227 void des_coupe_x(
const Scalar& uu,
double x0,
double y_min,
double y_max,
1228 double z_min,
double z_max,
const char* title = 0x0,
1229 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1230 int ncour = 15,
int ny = 100,
int nz = 100) ;
1261 void des_coupe_y(
const Scalar& uu,
double y0,
int nzdes,
const char* title = 0x0,
1262 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1263 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1292 void des_coupe_y(
const Scalar& uu,
double y0,
double x_min,
double x_max,
1293 double z_min,
double z_max,
const char* title = 0x0,
1294 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1295 int ncour = 15,
int nx = 100,
int nz = 100) ;
1326 void des_coupe_z(
const Scalar& uu,
double z0,
int nzdes,
const char* title = 0x0,
1327 const Scalar* defsurf = 0x0,
double zoom = 1.2,
1328 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1357 void des_coupe_z(
const Scalar& uu,
double z0,
double x_min,
double x_max,
1358 double y_min,
double y_max,
const char* title = 0x0,
1359 const Scalar* defsurf = 0x0,
bool draw_bound =
true,
1360 int ncour = 15,
int nx = 100,
int ny = 100) ;
1406 void des_coupe_vect_x(
const Vector& vv,
double x0,
double scale,
double sizefl,
1407 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1408 double zoom = 1.2,
bool draw_bound =
true,
1409 int ny = 20,
int nz = 20) ;
1445 sizefl,
double y_min,
double y_max,
double z_min,
1446 double z_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1447 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
1483 void des_coupe_vect_y(
const Vector& vv,
double y0,
double scale,
double sizefl,
1484 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1485 double zoom = 1.2,
bool draw_bound =
true,
1486 int nx = 20,
int nz = 20) ;
1522 sizefl,
double x_min,
double x_max,
double z_min,
1523 double z_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1524 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
1560 void des_coupe_vect_z(
const Vector& vv,
double z0,
double scale,
double sizefl,
1561 int nzdes,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1562 double zoom = 1.2,
bool draw_bound =
true,
1563 int nx = 20,
int ny = 20) ;
1599 sizefl,
double x_min,
double x_max,
double y_min,
1600 double y_max,
const char* title = 0x0,
const Scalar* defsurf = 0x0,
1601 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
1637 void des_meridian(
const Sym_tensor& hh,
double r_min,
double r_max,
1638 const char* name,
int ngraph0,
const char* device = 0x0,
1639 bool closeit =
false) ;
1668 void des_profile(
const Cmp& uu,
double r_min,
double r_max,
1669 double theta,
double phi,
const char* nomy = 0x0,
1670 const char* title = 0x0 ) ;
1691 void des_profile(
const Cmp& uu,
double r_min,
double r_max,
double scale,
1692 double theta,
double phi,
const char* nomx = 0x0,
1693 const char* nomy = 0x0,
const char* title= 0x0) ;
1724 void des_coupe_x(
const Cmp& uu,
double x0,
int nzdes,
const char* title = 0x0,
1725 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1726 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
1756 void des_coupe_x(
const Cmp& uu,
double x0,
double y_min,
double y_max,
1757 double z_min,
double z_max,
const char* title = 0x0,
1758 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1759 int ncour = 15,
int ny = 100,
int nz = 100) ;
1790 void des_coupe_y(
const Cmp& uu,
double y0,
int nzdes,
const char* title = 0x0,
1791 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1792 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1821 void des_coupe_y(
const Cmp& uu,
double y0,
double x_min,
double x_max,
1822 double z_min,
double z_max,
const char* title = 0x0,
1823 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1824 int ncour = 15,
int nx = 100,
int nz = 100) ;
1855 void des_coupe_z(
const Cmp& uu,
double z0,
int nzdes,
const char* title = 0x0,
1856 const Cmp* defsurf = 0x0,
double zoom = 1.2,
1857 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1886 void des_coupe_z(
const Cmp& uu,
double z0,
double x_min,
double x_max,
1887 double y_min,
double y_max,
const char* title = 0x0,
1888 const Cmp* defsurf = 0x0,
bool draw_bound =
true,
1889 int ncour = 15,
int nx = 100,
int ny = 100) ;
1924 void des_bi_coupe_y(
const Cmp& uu,
double y0,
int nzdes,
const char* title = 0x0,
1925 const Cmp* defsurf = 0x0,
const Cmp* defsurf2 = 0x0,
1927 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
1960 void des_bi_coupe_y(
const Cmp& uu,
double y0,
double x_min,
double x_max,
1961 double z_min,
double z_max,
const char* title = 0x0,
1962 const Cmp* defsurf = 0x0,
const Cmp* defsurf2 = 0x0,
1963 bool draw_bound =
true,
1964 int ncour = 15,
int nx = 100,
int nz = 100) ;
1999 void des_coupe_bin_x(
const Cmp& uu1,
const Cmp& uu2,
double x0,
double y_min,
2000 double y_max,
double z_min,
double z_max,
const char* title,
2001 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2002 bool draw_bound =
true,
int ncour = 15,
int ny = 100,
2038 void des_coupe_bin_y(
const Cmp& uu1,
const Cmp& uu2,
double y0,
double x_min,
2039 double x_max,
double z_min,
double z_max,
const char* title,
2040 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2041 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
2077 void des_coupe_bin_z(
const Cmp& uu1,
const Cmp& uu2,
double z0,
double x_min,
2078 double x_max,
double y_min,
double y_max,
const char* title,
2079 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2080 bool draw_bound =
true,
int ncour = 15,
int nx = 100,
2117 void des_surface_x(
const Cmp& defsurf,
double x0,
const char* device = 0x0,
2118 int newgraph = 3,
double y_min = -1,
double y_max = 1,
2119 double z_min = -1,
double z_max = 1,
2120 const char* nomy = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2121 int nxpage = 1,
int nypage = 1) ;
2155 void des_surface_y(
const Cmp& defsurf,
double y0,
const char* device = 0x0,
2156 int newgraph = 3,
double x_min = -1,
double x_max = 1,
2157 double z_min = -1,
double z_max = 1,
2158 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2159 int nxpage = 1,
int nypage = 1) ;
2194 void des_surface_z(
const Cmp& defsurf,
double z0,
const char* device = 0x0,
2195 int newgraph = 3,
double x_min = -1,
double x_max = 1,
2196 double y_min = -1,
double y_max = 1,
2197 const char* nomx = 0x0,
const char* nomz = 0x0,
const char* title = 0x0,
2198 int nxpage = 1,
int nypage = 1) ;
2245 void des_coupe_vect_x(
const Tenseur& vv,
double x0,
double scale,
double sizefl,
2246 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2247 double zoom = 1.2,
bool draw_bound =
true,
2248 int ny = 20,
int nz = 20) ;
2284 sizefl,
double y_min,
double y_max,
double z_min,
2285 double z_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2286 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
2322 void des_coupe_vect_y(
const Tenseur& vv,
double y0,
double scale,
double sizefl,
2323 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2324 double zoom = 1.2,
bool draw_bound =
true,
2325 int nx = 20,
int nz = 20) ;
2361 sizefl,
double x_min,
double x_max,
double z_min,
2362 double z_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2363 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
2399 void des_coupe_vect_z(
const Tenseur& vv,
double z0,
double scale,
double sizefl,
2400 int nzdes,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2401 double zoom = 1.2,
bool draw_bound =
true,
2402 int nx = 20,
int ny = 20) ;
2438 sizefl,
double x_min,
double x_max,
double y_min,
2439 double y_max,
const char* title = 0x0,
const Cmp* defsurf = 0x0,
2440 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
2481 void des_vect_bin_x(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2482 double scale,
double sizefl,
double y_min,
double y_max,
2483 double z_min,
double z_max,
const char* title,
2484 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2485 bool draw_bound =
true,
int ny = 20,
int nz = 20) ;
2526 void des_vect_bin_y(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2527 double scale,
double sizefl,
double x_min,
double x_max,
2528 double z_min,
double z_max,
const char* title,
2529 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2530 bool draw_bound =
true,
int nx = 20,
int nz = 20) ;
2571 void des_vect_bin_z(
const Tenseur& vv1,
const Tenseur& vv2,
double x0,
2572 double scale,
double sizefl,
double x_min,
double x_max,
2573 double y_min,
double y_max,
const char* title,
2574 const Cmp* defsurf1 = 0x0,
const Cmp* defsurf2 = 0x0,
2575 bool draw_bound =
true,
int nx = 20,
int ny = 20) ;
2610 void des_evol(
const Evolution<double>& uu,
const char* nomy = 0x0,
2611 const char* title = 0x0,
int ngraph = 0,
const char* device = 0x0,
2612 bool closeit =
false,
bool show_time =
true,
const char* nomx = 0x0) ;
2638 void des_evol(
const Evolution<double>& uu,
int j_min,
int j_max,
2639 const char* nomy = 0x0,
const char* title = 0x0,
2640 int ngraph = 0,
const char* device = 0x0,
bool closeit =
false,
2641 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_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, bool logscale=false)
Basic routine for drawing a single profile with uniform x sampling.
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_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_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, bool logscale=false)
Basic routine for drawing multiple profiles with uniform x sampling.
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_prof_mult_log(const Scalar **uu, int nprof, double r_min, double r_max, const double *theta, const double *phi, double pzero=1.e-16, double radial_scale=1, bool closeit=true, const char *nomy=0x0, const char *title=0x0, int ngraph=0, const char *nomx=0x0, const int *line_style=0x0, const char *device=0x0, bool draw_bound=true)
Draws the profile of Scalar 's absolute value in log10 scale, along some radial axis determined by a ...
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_meridian_log(const Scalar &uu, double r_min, double r_max, const char *nomy, int ngraph, double pzero=1.e-16, const char *device=0x0, bool closeit=false, bool draw_bound=true)
Draws 5 profiles of the absolute value of a scalar field in log10 scale along various radial directio...
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_profile_log(const Scalar &uu, double r_min, double r_max, double theta, double phi, double pzero=1.e-16, const char *nomy=0x0, const char *title=0x0, bool draw_bound=true)
Draws the profile of a Scalar 's absolute value in log10 scale, along some radial axis determined by ...
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 .