LORENE
map_log_pas_fait.C
1/*
2 * Methods not yet implemented in class Map_log
3 *
4 * (see file map.h for documentation)
5 *
6 */
7
8/*
9 * Copyright (c) 2004 Philippe Grandclement
10 *
11 * This file is part of LORENE.
12 *
13 * LORENE is free software; you can redistribute it and/or modify
14 * it under the terms of the GNU General Public License as published by
15 * the Free Software Foundation; either version 2 of the License, or
16 * (at your option) any later version.
17 *
18 * LORENE is distributed in the hope that it will be useful,
19 * but WITHOUT ANY WARRANTY; without even the implied warranty of
20 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21 * GNU General Public License for more details.
22 *
23 * You should have received a copy of the GNU General Public License
24 * along with LORENE; if not, write to the Free Software
25 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
26 *
27 */
28
29
30
31
32/*
33 * $Id: map_log_pas_fait.C,v 1.13 2023/05/26 15:42:30 g_servignat Exp $
34 * $Log: map_log_pas_fait.C,v $
35 * Revision 1.13 2023/05/26 15:42:30 g_servignat
36 * Added c_est_pas_fait() to poisson_angu(Cmp)
37 *
38 * Revision 1.12 2016/12/05 16:17:58 j_novak
39 * Suppression of some global variables (file names, loch, ...) to prevent redefinitions
40 *
41 * Revision 1.11 2014/10/13 08:53:06 j_novak
42 * Lorene classes and functions now belong to the namespace Lorene.
43 *
44 * Revision 1.10 2014/10/06 15:13:13 j_novak
45 * Modified #include directives to use c++ syntax.
46 *
47 * Revision 1.9 2014/01/08 09:41:22 b_peres
48 * change map_log_pas_fait
49 *
50 * Revision 1.8 2012/01/17 10:34:56 j_penner
51 * *** empty log message ***
52 *
53 * Revision 1.7 2008/09/29 13:23:51 j_novak
54 * Implementation of the angular mapping associated with an affine
55 * mapping. Things must be improved to take into account the domain index.
56 *
57 * Revision 1.6 2006/04/25 07:21:59 p_grandclement
58 * Various changes for the NS_BH project
59 *
60 * Revision 1.5 2005/11/24 09:25:07 j_novak
61 * Added the Scalar version for the Laplacian
62 *
63 * Revision 1.4 2005/08/25 12:14:09 p_grandclement
64 * Addition of a new method to solve the scalar Poisson equation, based on a multi-domain Tau-method
65 *
66 * Revision 1.3 2005/04/04 21:31:31 e_gourgoulhon
67 * Added argument lambda to method poisson_angu
68 * to deal with the generalized angular Poisson equation:
69 * Lap_ang u + lambda u = source.
70 *
71 * Revision 1.2 2004/11/23 12:54:45 f_limousin
72 * Function poisson_frontiere(...) has two new default arguments,
73 * to deal with the case of a Dirichlet + Neumann boundary condition.
74 *
75 * Revision 1.1 2004/06/22 08:49:58 p_grandclement
76 * Addition of everything needed for using the logarithmic mapping
77 *
78 *
79 * $Header: /cvsroot/Lorene/C++/Source/Map/map_log_pas_fait.C,v 1.13 2023/05/26 15:42:30 g_servignat Exp $
80 *
81 */
82
83// headers C
84#include <cmath>
85
86// headers Lorene
87#include "itbl.h"
88#include "tbl.h"
89#include "coord.h"
90#include "grilles.h"
91#include "map.h"
92
93namespace Lorene {
94void pas_fait() {
95 cout << "Function not implemented for Map_log..." << endl ;
96 abort() ;
97}
98
99 void Map_log::homothetie (double) {
100 pas_fait() ;
101}
102
103 void Map_log::resize (int, double) {
104 pas_fait() ;
105}
106
107 void Map_log::adapt (const Cmp&, const Param&, int) {
108 pas_fait();
109}
110
111 void Map_log::dsdr (const Cmp&, Cmp&) const {
112 pas_fait() ;
113}
114
115 void Map_log::dsdxi (const Cmp&, Cmp&) const {
116 pas_fait() ;
117}
118
119 void Map_log::srdsdt (const Cmp&, Cmp&) const {
120 pas_fait() ;
121}
122
123 void Map_log::srstdsdp (const Cmp&, Cmp&) const {
124 pas_fait() ;
125}
126
127 void Map_log::srdsdt (const Scalar&, Scalar&) const {
128 pas_fait() ;
129}
130
131 void Map_log::srstdsdp (const Scalar&, Scalar&) const {
132 pas_fait() ;
133}
134
135 void Map_log::dsdt (const Scalar&, Scalar&) const {
136 pas_fait() ;
137}
138
139 void Map_log::stdsdp (const Scalar&, Scalar&) const {
140 pas_fait() ;
141}
142
143 void Map_log::laplacien (const Cmp&, int, Cmp&) const {
144 pas_fait() ;
145}
146
147 void Map_log::laplacien (const Scalar&, int, Scalar&) const {
148 pas_fait() ;
149}
150
151 void Map_log::lapang (const Scalar&, Scalar&) const {
152 pas_fait() ;
153}
154
155 Tbl* Map_log::integrale (const Cmp&) const {
156 pas_fait() ;
157 return 0x0 ;
158}
159
160 void Map_log::poisson (const Cmp&, Param&, Cmp&) const {
161 pas_fait() ;
162}
163
164void Map_log::poisson_tau (const Cmp&, Param&, Cmp&) const {
165 pas_fait() ;
166}
167
168 void Map_log::poisson_regular (const Cmp&, int, int, double, Param&, Cmp&, Cmp&, Cmp&,
169 Tenseur&, Cmp&, Cmp&) const {
170 pas_fait() ;
171}
172
173 void Map_log::poisson_angu (const Scalar&, Param&, Scalar&, double) const {
174 pas_fait() ;
175}
176
177 void Map_log::poisson_angu (const Cmp&, Param&, Cmp&, double) const {
178 pas_fait() ;
179}
180
182 pas_fait() ;
183 return 0x0 ;
184}
185
186 void Map_log::poisson_frontiere (const Cmp&, const Valeur&, int, int, Cmp&, double, double) const {
187 pas_fait() ;
188}
189
190 void Map_log::poisson_frontiere_double (const Cmp&, const Valeur&, const Valeur&, int, Cmp&) const {
191 pas_fait() ;
192}
193
194 void Map_log::poisson_interne (const Cmp&, const Valeur&, Param&, Cmp&) const {
195 pas_fait() ;
196}
197
198 void Map_log::poisson2d (const Cmp&, const Cmp&, Param&, Cmp&) const {
199 pas_fait() ;
200}
201
202 void Map_log::dalembert (Param&, Scalar&, const Scalar&, const Scalar&, const Scalar&) const {
203 pas_fait() ;
204}
205
206const Map_af& Map_log::mp_angu(int) const {
207 pas_fait() ;
208 p_mp_angu = new Map_af(*this) ;
209 return *p_mp_angu ;
210}
211
212void Map_log::primr(const Scalar&, Scalar&, bool) const {
213 pas_fait() ;
214}
215
216void Map_log::poisson_falloff(const Cmp&, Param&, Cmp&, int) const {
217 pas_fait() ;
218}
219
220void Map_log::poisson_ylm(const Cmp&, Param&, Cmp&, int, double*) const {
221 pas_fait() ;
222}
223}
Component of a tensorial field *** DEPRECATED : use class Scalar instead ***.
Definition cmp.h:446
Affine radial mapping.
Definition map.h:2042
virtual void poisson2d(const Cmp &, const Cmp &, Param &, Cmp &) const
< Not implemented
virtual void poisson(const Cmp &, Param &, Cmp &) const
< Not implemented
virtual void srdsdt(const Cmp &, Cmp &) const
< Not implemented
virtual Param * donne_para_poisson_vect(Param &, int) const
< Not implemented
virtual void dalembert(Param &, Scalar &, const Scalar &, const Scalar &, const Scalar &) const
< Not implemented
virtual void srstdsdp(const Cmp &, Cmp &) const
< Not implemented
virtual void dsdxi(const Scalar &ci, Scalar &resu) const
Computes of a Scalar.
virtual Tbl * integrale(const Cmp &) const
< Not implemented
virtual void adapt(const Cmp &, const Param &, int)
< Not implemented
virtual void poisson_frontiere_double(const Cmp &, const Valeur &, const Valeur &, int, Cmp &) const
< Not implemented
virtual void poisson_tau(const Cmp &, Param &, Cmp &) const
< Not implemented
virtual void lapang(const Scalar &, Scalar &) const
< Not implemented
virtual void poisson_ylm(const Cmp &, Param &, Cmp &, int, double *) const
< Not implemented
virtual void primr(const Scalar &, Scalar &, bool) const
< Not implemented
virtual void poisson_angu(const Scalar &, Param &, Scalar &, double=0) const
< Not implemented
virtual void poisson_regular(const Cmp &, int, int, double, Param &, Cmp &, Cmp &, Cmp &, Tenseur &, Cmp &, Cmp &) const
< Not implemented
virtual void laplacien(const Scalar &, int, Scalar &) const
< Not implemented
virtual void dsdt(const Scalar &, Scalar &) const
< Not implemented
virtual void poisson_falloff(const Cmp &, Param &, Cmp &, int) const
< Not implemented
virtual void resize(int, double)
< Not implemented
virtual void poisson_interne(const Cmp &, const Valeur &, Param &, Cmp &) const
< Not implemented
virtual void stdsdp(const Scalar &, Scalar &) const
< Not implemented
virtual void dsdr(const Scalar &ci, Scalar &resu) const
Computes of a Scalar.
virtual const Map_af & mp_angu(int) const
Returns the "angular" mapping for the outside of domain l_zone.
virtual void poisson_frontiere(const Cmp &, const Valeur &, int, int, Cmp &, double=0., double=0.) const
< Not implemented
Parameter storage.
Definition param.h:125
Tensor field of valence 0 (or component of a tensorial field).
Definition scalar.h:393
Basic array class.
Definition tbl.h:161
Tensor handling *** DEPRECATED : use class Tensor instead ***.
Definition tenseur.h:304
Values and coefficients of a (real-value) function.
Definition valeur.h:297
Lorene prototypes.
Definition app_hor.h:67
Map_af * p_mp_angu
Pointer on the "angular" mapping.
Definition map.h:727