graphique.h
/*
* Prototypes of graphical routines
*
*/
/*
* Copyright (c) 1999-2005 Eric Gourgoulhon, Jerome Novak
* & Philippe Grandclement
*
* This file is part of LORENE.
*
* LORENE is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* LORENE is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with LORENE; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
*/
#ifndef __GRAPHIQUE_H_
#define __GRAPHIQUE_H_
/*
* $Id: graphique.h,v 1.23 2014/10/13 08:52:34 j_novak Exp $
* $Log: graphique.h,v $
* Revision 1.23 2014/10/13 08:52:34 j_novak
* Lorene classes and functions now belong to the namespace Lorene.
*
* Revision 1.22 2012/01/17 10:05:39 j_penner
* added point plot routine: des_points
*
* Revision 1.21 2011/03/27 16:36:04 e_gourgoulhon
* Added function save_profile.
*
* Revision 1.20 2008/08/19 06:41:59 j_novak
* Minor modifications to avoid warnings with gcc 4.3. Most of them concern
* cast-type operations, and constant strings that must be defined as const char*
*
* Revision 1.19 2005/08/24 09:02:23 j_novak
* Comments for new version of doxygen.
*
* Revision 1.18 2005/03/25 19:55:41 e_gourgoulhon
* Added the arguments nbound and xbound or draw_bound to the
* functions des_profile and des_profile_mult
* (draw of the domain boundaries).
*
* Revision 1.17 2005/03/24 22:00:08 e_gourgoulhon
* -- New functions des_coupe_* to plot a Scalar and a Vector
* -- Reorganization of documentation (functions referring to a Cmp
* or a Tenseur are now declared 'obsolete').
*
* Revision 1.16 2004/05/20 20:29:03 e_gourgoulhon
* Added argument 'device' to functions des_evol.
*
* Revision 1.15 2004/05/17 19:46:19 e_gourgoulhon
* -- Function des_profile_mult(const Scalar**,...): added argument
* device.
* -- Functions des_meridian: added arguments device and closeit.
*
* Revision 1.14 2004/05/11 20:08:11 e_gourgoulhon
* des_evol: modified the ordering of the argument list; the default
* value of closeit is now 'false'.
* New version of des_evol without specifying the index range.
*
* Revision 1.13 2004/04/05 14:41:38 e_gourgoulhon
* Added functions des_meridian.
*
* Revision 1.12 2004/03/22 13:12:41 j_novak
* Modification of comments to use doxygen instead of doc++
*
* Revision 1.11 2004/02/17 22:15:26 e_gourgoulhon
* -- Modified prototypes of des_profile's and des_profile_mult's
* -- Added des_profile_mult with arbitrary x sampling
* -- Added des_evol (time evolution)
*
* Revision 1.10 2004/02/15 21:52:35 e_gourgoulhon
* Changed prototype of des_profile_mult : Scalar* --> Scalar**.
*
* Revision 1.9 2004/02/12 16:19:34 e_gourgoulhon
* Added function des_profile_mult for Scalars.
* Modified prototype of des_profile_mult(const float*,...)
*
* Revision 1.8 2004/02/09 09:33:54 j_novak
* Minor modif.
*
* Revision 1.7 2004/02/04 14:28:12 p_grandclement
* Ajout de la version Scalar de des_profile
*
* Revision 1.6 2003/10/03 11:42:46 j_novak
* Removal of the functions associated with Iris Explorer.
*
* Revision 1.5 2003/09/22 12:50:47 e_gourgoulhon
* First version: not ready yet!
*
* Revision 1.4 2003/06/03 10:00:37 e_gourgoulhon
* Added a new version of des_profile for Cmp with scale and nomx
* specified in the argument list
*
* Revision 1.3 2003/01/17 13:48:17 f_limousin
* Add des_explorer and des_explorer_symz for a Bin_ns_ncp
*
* Revision 1.2 2002/09/13 09:17:33 j_novak
* Modif. commentaires
*
* Revision 1.1.1.1 2001/11/20 15:19:27 e_gourgoulhon
* LORENE
*
* Revision 1.24 2001/06/21 07:35:44 novak
* Added two routines for 2-surface star drawing (des_bi_coupe_y)
*
* Revision 1.23 2001/05/22 13:31:54 eric
* Ajout de des_explorer_coef
*
* Revision 1.22 2001/03/07 10:47:09 eric
* Ajout de des_explorer_symz
*
* Revision 1.21 2000/12/04 14:16:55 novak
* des_explorer2D added
*
* Revision 1.20 2000/06/22 16:09:03 eric
* Retour a la version 1.18 (1.19 etait une erreur).
*
* Revision 1.18 2000/03/02 10:33:32 eric
* Ajout des routines des_vect_bin_*
*
* Revision 1.17 2000/03/01 16:11:14 eric
* Ajout des dessins de champs vectoriels.
*
* Revision 1.16 2000/02/12 11:17:46 eric
* Ajout des versions de des_coupe_* avec determination automatique des
* bornes de la fenetre graphique.
*
* Revision 1.15 2000/02/11 18:43:27 eric
* Ajout de l'argument draw_bound aux routines des_coupe*.
*
* Revision 1.14 2000/02/11 17:47:33 eric
* Ajout des routines des_coupe_bin_*
*
* Revision 1.13 2000/02/11 16:51:49 eric
* Les routines de dessins de Cmp utilisent desormais les coordonnees
* cartesiennes abolues (X,Y,Z) et non plus relatives (x,y,z).
*
* Revision 1.12 2000/02/11 09:58:12 eric
* *** empty log message ***
*
* Revision 1.11 2000/02/11 09:56:14 eric
* Ajout des sorties pour Explorer.
*
* Revision 1.10 1999/12/27 12:22:25 eric
* *** empty log message ***
*
* Revision 1.9 1999/12/27 12:17:11 eric
* Ajout des routines des_domaine_*.
* Les valeurs par defaut du nombre de mailles pour le quadrillage des
* dans des_coupe_* passent de 80x80 a 100x100.
*
* Revision 1.8 1999/12/24 12:59:38 eric
* Ajout des routines des_surface_*
*
* Revision 1.7 1999/12/23 16:14:33 eric
* Les routines des_coupe_* dessine desormais egalement la surface
* de l'objet (ajout de l'argument defsurf).
*
* Revision 1.6 1999/12/20 11:04:24 eric
* Modif commentaires.
*
* Revision 1.5 1999/12/20 11:00:38 eric
* *** empty log message ***
*
* Revision 1.4 1999/12/20 10:53:52 eric
* Ajout des arguments device, newgraph, nxpage et nypage
* a des_coef_xi, des_coef_theta et des_coef_phi.
* Ajout de la routine des_map_et.
*
* Revision 1.3 1999/12/15 09:42:02 eric
* *** empty log message ***
*
* Revision 1.2 1999/12/10 12:14:09 eric
* Ajout des fonctions des_coef.
*
* Revision 1.1 1999/12/09 16:37:57 eric
* Initial revision
*
*
* $Header: /cvsroot/Lorene/C++/Include/graphique.h,v 1.23 2014/10/13 08:52:34 j_novak Exp $
*
*/
#ifndef DOXYGEN_SHOULD_SKIP_THIS
namespace Lorene {
class Valeur ;
class Map ;
class Map_et ;
class Cmp ;
class Scalar ;
class Vector ;
class Sym_tensor ;
class Tenseur ;
class Etoile ;
class Binaire ;
class Bin_ns_ncp ;
template<typename TyT> class Evolution ;
#endif /* DOXYGEN_SHOULD_SKIP_THIS */
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) ;
void des_profile(const float* uutab, int nx, const float *xtab,
const char* nomx, const char* nomy, const char* title,
const char* device = 0x0, int nbound = 0,
float* xbound = 0x0) ;
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) ;
void des_profile_mult(const float* uutab, int nprof, int nx,
const float* xtab, 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) ;
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) ;
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 = 0x0, int newgraph = 3,
int nxpage = 1, int nypage = 1) ;
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 = 0x0,
int newgraph = 3, int nxpage = 1, int nypage = 1) ;
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) ;
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) ;
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) ;
void des_coef(const double* cf, int n, double pzero,
const char* nomx, const char* nomy, const char* title, const char* device = 0x0,
int newgraph = 3, int nxpage = 1, int nypage = 1) ;
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) ;
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) ;
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) ;
void des_map_et(const Map_et& mp, int lz) ;
void des_profile(const Scalar& uu, double r_min, double r_max,
double theta, double phi, const char* nomy = 0x0,
const char* title = 0x0, bool draw_bound = true) ;
void des_profile(const Scalar& uu, double r_min, double r_max, double scale,
double theta, double phi, const char* nomx = 0x0,
const char* nomy = 0x0, const char* title= 0x0,
bool draw_bound = true) ;
void des_profile_mult(const Scalar** uu, int nprof, double r_min, double r_max,
const double* theta, const double* phi, 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) ;
void des_points(const Scalar& uu,
double theta = 0, double phi = 0, const char* nomy = 0x0,
const char* title = 0x0, bool draw_bound = true) ;
void des_points(const Scalar& uu, double scale,
double theta = 0, double phi = 0, const char* nomx = 0x0,
const char* nomy = 0x0, const char* title= 0x0,
bool draw_bound = true) ;
void save_profile(const Scalar& uu, double r_min, double r_max,
double theta, double phi, const char* filename) ;
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) ;
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) ;
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) ;
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) ;
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) ;
void des_coupe_x(const Scalar& uu, double x0, double y_min, double y_max,
double z_min, double z_max, const char* title = 0x0,
const Scalar* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int ny = 100, int nz = 100) ;
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) ;
void des_coupe_y(const Scalar& uu, double y0, double x_min, double x_max,
double z_min, double z_max, const char* title = 0x0,
const Scalar* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int nx = 100, int nz = 100) ;
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) ;
void des_coupe_z(const Scalar& uu, double z0, double x_min, double x_max,
double y_min, double y_max, const char* title = 0x0,
const Scalar* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int nx = 100, int ny = 100) ;
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) ;
void des_coupe_vect_x(const Vector& vv, double x0, double scale, double
sizefl, double y_min, double y_max, double z_min,
double z_max, const char* title = 0x0, const Scalar* defsurf = 0x0,
bool draw_bound = true, int ny = 20, int nz = 20) ;
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) ;
void des_coupe_vect_y(const Vector& vv, double y0, double scale, double
sizefl, double x_min, double x_max, double z_min,
double z_max, const char* title = 0x0, const Scalar* defsurf = 0x0,
bool draw_bound = true, int nx = 20, int nz = 20) ;
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) ;
void des_coupe_vect_z(const Vector& vv, double z0, double scale, double
sizefl, double x_min, double x_max, double y_min,
double y_max, const char* title = 0x0, const Scalar* defsurf = 0x0,
bool draw_bound = true, int nx = 20, int ny = 20) ;
void des_meridian(const Sym_tensor& hh, double r_min, double r_max,
const char* name, int ngraph0, const char* device = 0x0,
bool closeit = false) ;
void des_profile(const Cmp& uu, double r_min, double r_max,
double theta, double phi, const char* nomy = 0x0,
const char* title = 0x0 ) ;
void des_profile(const Cmp& uu, double r_min, double r_max, double scale,
double theta, double phi, const char* nomx = 0x0,
const char* nomy = 0x0, const char* title= 0x0) ;
void des_coupe_x(const Cmp& uu, double x0, int nzdes, const char* title = 0x0,
const Cmp* defsurf = 0x0, double zoom = 1.2,
bool draw_bound = true, int ncour = 15, int ny = 100,
int nz = 100) ;
void des_coupe_x(const Cmp& uu, double x0, double y_min, double y_max,
double z_min, double z_max, const char* title = 0x0,
const Cmp* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int ny = 100, int nz = 100) ;
void des_coupe_y(const Cmp& uu, double y0, int nzdes, const char* title = 0x0,
const Cmp* defsurf = 0x0, double zoom = 1.2,
bool draw_bound = true, int ncour = 15, int nx = 100,
int nz = 100) ;
void des_coupe_y(const Cmp& uu, double y0, double x_min, double x_max,
double z_min, double z_max, const char* title = 0x0,
const Cmp* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int nx = 100, int nz = 100) ;
void des_coupe_z(const Cmp& uu, double z0, int nzdes, const char* title = 0x0,
const Cmp* defsurf = 0x0, double zoom = 1.2,
bool draw_bound = true, int ncour = 15, int nx = 100,
int ny = 100) ;
void des_coupe_z(const Cmp& uu, double z0, double x_min, double x_max,
double y_min, double y_max, const char* title = 0x0,
const Cmp* defsurf = 0x0, bool draw_bound = true,
int ncour = 15, int nx = 100, int ny = 100) ;
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) ;
void des_bi_coupe_y(const Cmp& uu, double y0, double x_min, double x_max,
double z_min, double z_max, const char* title = 0x0,
const Cmp* defsurf = 0x0, const Cmp* defsurf2 = 0x0,
bool draw_bound = true,
int ncour = 15, int nx = 100, int nz = 100) ;
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) ;
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) ;
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) ;
void des_surface_x(const Cmp& 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) ;
void des_surface_y(const Cmp& 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) ;
void des_surface_z(const Cmp& 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) ;
void des_coupe_vect_x(const Tenseur& vv, double x0, double scale, double sizefl,
int nzdes, const char* title = 0x0, const Cmp* defsurf = 0x0,
double zoom = 1.2, bool draw_bound = true,
int ny = 20, int nz = 20) ;
void des_coupe_vect_x(const Tenseur& vv, double x0, double scale, double
sizefl, double y_min, double y_max, double z_min,
double z_max, const char* title = 0x0, const Cmp* defsurf = 0x0,
bool draw_bound = true, int ny = 20, int nz = 20) ;
void des_coupe_vect_y(const Tenseur& vv, double y0, double scale, double sizefl,
int nzdes, const char* title = 0x0, const Cmp* defsurf = 0x0,
double zoom = 1.2, bool draw_bound = true,
int nx = 20, int nz = 20) ;
void des_coupe_vect_y(const Tenseur& vv, double y0, double scale, double
sizefl, double x_min, double x_max, double z_min,
double z_max, const char* title = 0x0, const Cmp* defsurf = 0x0,
bool draw_bound = true, int nx = 20, int nz = 20) ;
void des_coupe_vect_z(const Tenseur& vv, double z0, double scale, double sizefl,
int nzdes, const char* title = 0x0, const Cmp* defsurf = 0x0,
double zoom = 1.2, bool draw_bound = true,
int nx = 20, int ny = 20) ;
void des_coupe_vect_z(const Tenseur& vv, double z0, double scale, double
sizefl, double x_min, double x_max, double y_min,
double y_max, const char* title = 0x0, const Cmp* defsurf = 0x0,
bool draw_bound = true, int nx = 20, int ny = 20) ;
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) ;
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) ;
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) ;
void des_evol(const Evolution<double>& uu, const char* nomy = 0x0,
const char* title = 0x0, int ngraph = 0, const char* device = 0x0,
bool closeit = false, bool show_time = true, const char* nomx = 0x0) ;
void des_evol(const Evolution<double>& uu, int j_min, int j_max,
const char* nomy = 0x0, const char* title = 0x0,
int ngraph = 0, const char* device = 0x0, bool closeit = false,
bool show_time = true, const char* nomx = 0x0) ;
}
#endif
Lorene::Bin_ns_ncp
Extended description of the class for Doc++ documentation.
Definition bin_ns_ncp.h:73
Lorene::Binaire
Binary systems.
Definition binaire.h:104
Lorene::Cmp
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
Definition cmp.h:446
Lorene::Etoile
Base class for stars *** DEPRECATED : use class Star instead ***.
Definition etoile.h:424
Lorene::Evolution
Time evolution (*** under development ***).
Definition evolution.h:120
Lorene::Map_et
Radial mapping of rather general form.
Definition map.h:2752
Lorene::Scalar
Tensor field of valence 0 (or component of a tensorial field).
Definition scalar.h:387
Lorene::Sym_tensor
Class intended to describe valence-2 symmetric tensors.
Definition sym_tensor.h:223
Lorene::Tenseur
Tensor handling *** DEPRECATED : use class Tensor instead ***.
Definition tenseur.h:301
Lorene::Valeur
Values and coefficients of a (real-value) function.
Definition valeur.h:287
Lorene::Vector
Tensor field of valence 1.
Definition vector.h:188
des_domaine_x
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.
des_domaine_y
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.
des_domaine_z
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.
des_profile_mult
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.
des_profile
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.
des_points
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.
des_equipot
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=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Basic routine for drawing isocontours.
des_coef
void des_coef(const double *cf, int n, double pzero, const char *nomx, const char *nomy, const char *title, const char *device=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Basic routine for drawing spectral coefficients.
des_vect
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=0x0, int newgraph=3, int nxpage=1, int nypage=1)
Basic routine for plotting vector field.
des_coupe_x
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.
des_surface_x
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.
des_coupe_y
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.
des_surface_y
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.
des_surface_z
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.
save_profile
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 .
des_meridian
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 .
des_coupe_z
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.
des_coupe_bin_y
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.
des_bi_coupe_y
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.
des_coupe_bin_z
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.
des_coupe_bin_x
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.
des_coef_theta
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 .
des_coef_phi
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 .
des_coef_xi
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 .
des_map_et
void des_map_et(const Map_et &mp, int lz)
Plots the coefficients of the functions and of a mapping of class Map_et .
des_evol
void des_evol(const Evolution< double > &uu, const char *nomy=0x0, const char *title=0x0, int ngraph=0, const char *device=0x0, bool closeit=false, bool show_time=true, const char *nomx=0x0)
Plots the variation of some quantity against time.
des_coupe_vect_z
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.
des_coupe_vect_y
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.
des_coupe_vect_x
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.
des_vect_bin_x
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.
des_vect_bin_y
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.
des_vect_bin_z
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.
Lorene
Lorene prototypes.
Definition app_hor.h:64
Lorene::Map
Map(const Mg3d &)
Constructor from a multi-domain 3D grid.
Definition map.C:139
Lorene::phi
Coord phi
coordinate centered on the grid
Definition map.h:720