56 #include "param_elliptic.h" 59 #include "ope_elementary.h" 60 #include "change_var.h" 68 cout <<
"set_poisson_pseudo_1d only defined for an affine mapping..." << endl ;
77 int m_quant, l_quant, base_r_1d ;
80 for (
int l=0 ; l<nz ; l++) {
83 alpha = get_alpha (l) ;
91 if ((k!=1) && (l!=nz-1))
107 cout <<
"set_helmholtz_minus_pseudo_1d only defined for an affine mapping..." << endl ;
117 int m_quant, l_quant, base_r_1d ;
120 for (
int l=0 ; l<nz ; l++) {
123 alpha = get_alpha (l) ;
124 beta = get_beta (l) ;
132 (l, k, j, m_quant, l_quant, base_r_1d) ;
134 alpha, beta, l_quant, masse, dzpuis) ;
int get_np(int l) const
Returns the number of points in the azimuthal direction ( ) in domain no. l.
void give_quant_numbers(int, int, int, int &, int &, int &) const
Computes the various quantum numbers and 1d radial base.
const Mg3d * get_mg() const
Gives the Mg3d on which the mapping is defined.
Tensor field of valence 0 (or component of a tensorial field).
Class for the operator of the modified Helmholtz equation in pseudo-1d.
Base_val base
Bases on which the spectral expansion is performed.
int get_dzpuis() const
Returns dzpuis.
int type_map
Type of mapping either MAP_AFF or MAP_LOG.
const Map_radial & get_mp() const
Returns the mapping.
int get_nzone() const
Returns the number of domains.
Class for the operator of the Poisson equation in pseudo 1d.
Ope_elementary ** operateurs
Array on the elementary operators.
int get_nr(int l) const
Returns the number of points in the radial direction ( ) in domain no. l.
void set_poisson_pseudo_1d(Scalar &so)
Set the operator to everywhere but in the compactified domain.
int get_nt(int l) const
Returns the number of points in the co-latitude direction ( ) in domain no. l.
bool check_dzpuis(int dzi) const
Returns false if the last domain is compactified and *this is not zero in this domain and dzpuis is n...
void set_helmholtz_minus_pseudo_1d(int zone, double mas, Scalar &so)
Set the operator to in one domain.
const Valeur & get_spectral_va() const
Returns va (read only version)