b311480e |
1 | // Copyright (c) 1999-2012 OPEN CASCADE SAS |
7fd59977 |
2 | // |
b311480e |
3 | // The content of this file is subject to the Open CASCADE Technology Public |
4 | // License Version 6.5 (the "License"). You may not use the content of this file |
5 | // except in compliance with the License. Please obtain a copy of the License |
6 | // at http://www.opencascade.org and read it completely before using this file. |
7 | // |
8 | // The Initial Developer of the Original Code is Open CASCADE S.A.S., having its |
9 | // main offices at: 1, place des Freres Montgolfier, 78280 Guyancourt, France. |
7fd59977 |
10 | // |
b311480e |
11 | // The Original Code and all software distributed under the License is |
12 | // distributed on an "AS IS" basis, without warranty of any kind, and the |
13 | // Initial Developer hereby disclaims all such warranties, including without |
14 | // limitation, any warranties of merchantability, fitness for a particular |
15 | // purpose or non-infringement. Please see the License for the specific terms |
16 | // and conditions governing the rights and limitations under the License. |
17 | |
18 | // AdvApp2Var_ApproxF2var.hxx |
7fd59977 |
19 | /*--------------------------------------------------------------- |
20 | | description de la macro et du prototype des routines |
21 | | de l'approximation a deux variables |
22 | | a utiliser dans AdvApp2Var |
23 | |--------------------------------------------------------------*/ |
24 | #ifndef ApproxF2var_HeaderFile |
25 | #define ApproxF2var_HeaderFile |
26 | |
27 | #include <Standard_Macro.hxx> |
28 | #include <AdvApp2Var_Data_f2c.hxx> |
41194117 |
29 | #include <AdvApp2Var_EvaluatorFunc2Var.hxx> |
7fd59977 |
30 | // |
31 | class AdvApp2Var_ApproxF2var { |
32 | public: |
33 | |
34 | Standard_EXPORT static int mma2fnc_(integer *ndimen, |
35 | integer *nbsesp, |
36 | integer *ndimse, |
37 | doublereal *uvfonc, |
41194117 |
38 | const AdvApp2Var_EvaluatorFunc2Var& foncnp, |
7fd59977 |
39 | doublereal *tconst, |
40 | integer *isofav, |
41 | integer *nbroot, |
42 | doublereal *rootlg, |
43 | integer *iordre, |
44 | integer *ideriv, |
45 | integer *ndgjac, |
46 | integer *nbcrmx, |
47 | integer *ncflim, |
48 | doublereal *epsapr, |
49 | integer *ncoeff, |
50 | doublereal *courbe, |
51 | integer *nbcrbe, |
52 | doublereal *somtab, |
53 | doublereal *diftab, |
54 | doublereal *contr1, |
55 | doublereal *contr2, |
56 | doublereal *tabdec, |
57 | doublereal *errmax, |
58 | doublereal *errmoy, |
59 | integer *iercod); |
60 | |
61 | |
62 | Standard_EXPORT static int mma2roo_(integer *nbpntu, |
63 | integer *nbpntv, |
64 | doublereal *urootl, |
65 | doublereal *vrootl); |
66 | |
67 | |
68 | Standard_EXPORT static int mma2jmx_(integer *ndgjac, |
69 | integer *iordre, |
70 | doublereal *xjacmx); |
71 | |
72 | Standard_EXPORT static int mmapptt_(const integer * , |
73 | const integer * , |
74 | const integer * , |
75 | doublereal * , |
76 | integer * ); |
77 | |
78 | Standard_EXPORT static int mma2cdi_(integer *ndimen, |
79 | integer *nbpntu, |
80 | doublereal *urootl, |
81 | integer *nbpntv, |
82 | doublereal *vrootl, |
83 | integer *iordru, |
84 | integer *iordrv, |
85 | doublereal *contr1, |
86 | doublereal *contr2, |
87 | doublereal *contr3, |
88 | doublereal *contr4, |
89 | doublereal *sotbu1, |
90 | doublereal *sotbu2, |
91 | doublereal *ditbu1, |
92 | doublereal *ditbu2, |
93 | doublereal *sotbv1, |
94 | doublereal *sotbv2, |
95 | doublereal *ditbv1, |
96 | doublereal *ditbv2, |
97 | doublereal *sosotb, |
98 | doublereal *soditb, |
99 | doublereal *disotb, |
100 | doublereal *diditb, |
101 | integer *iercod); |
102 | |
103 | |
104 | Standard_EXPORT static int mma2ds1_(integer *ndimen, |
105 | doublereal *uintfn, |
106 | doublereal *vintfn, |
41194117 |
107 | const AdvApp2Var_EvaluatorFunc2Var& foncnp, |
7fd59977 |
108 | integer *nbpntu, |
109 | integer *nbpntv, |
110 | doublereal *urootb, |
111 | doublereal *vrootb, |
112 | integer *isofav, |
113 | doublereal *sosotb, |
114 | doublereal *disotb, |
115 | doublereal *soditb, |
116 | doublereal *diditb, |
117 | doublereal *fpntab, |
118 | doublereal *ttable, |
119 | integer *iercod); |
120 | |
121 | Standard_EXPORT static int mma2ce1_(integer *numdec, |
122 | integer *ndimen, |
123 | integer *nbsesp, |
124 | integer *ndimse, |
125 | integer *ndminu, |
126 | integer *ndminv, |
127 | integer *ndguli, |
128 | integer *ndgvli, |
129 | integer *ndjacu, |
130 | integer *ndjacv, |
131 | integer *iordru, |
132 | integer *iordrv, |
133 | integer *nbpntu, |
134 | integer *nbpntv, |
135 | doublereal *epsapr, |
136 | doublereal *sosotb, |
137 | doublereal *disotb, |
138 | doublereal *soditb, |
139 | doublereal *diditb, |
140 | doublereal *patjac, |
141 | doublereal *errmax, |
142 | doublereal *errmoy, |
143 | integer *ndegpu, |
144 | integer *ndegpv, |
145 | integer *itydec, |
146 | integer *iercod); |
147 | |
148 | |
149 | Standard_EXPORT static int mma2can_(const integer * , |
150 | const integer * , |
151 | const integer * , |
152 | const integer * , |
153 | const integer * , |
154 | const integer * , |
155 | const integer * , |
156 | const doublereal *, |
157 | doublereal * , |
158 | doublereal * , |
159 | integer * ); |
160 | |
161 | |
162 | Standard_EXPORT static int mma1her_(const integer * , |
163 | doublereal * , |
164 | integer * ); |
165 | |
166 | |
167 | Standard_EXPORT static int mma2ac2_(const integer * , |
168 | const integer * , |
169 | const integer * , |
170 | const integer * , |
171 | const integer * , |
172 | const integer * , |
173 | const doublereal * , |
174 | const integer * , |
175 | const doublereal * , |
176 | const doublereal * , |
177 | doublereal * ); |
178 | |
179 | |
180 | Standard_EXPORT static int mma2ac3_(const integer * , |
181 | const integer * , |
182 | const integer * , |
183 | const integer * , |
184 | const integer * , |
185 | const integer * , |
186 | const doublereal * , |
187 | const integer * , |
188 | const doublereal * , |
189 | const doublereal * , |
190 | doublereal * ); |
191 | |
192 | |
193 | Standard_EXPORT static int mma2ac1_(const integer * , |
194 | const integer * , |
195 | const integer * , |
196 | const integer * , |
197 | const integer * , |
198 | const doublereal * , |
199 | const doublereal * , |
200 | const doublereal * , |
201 | const doublereal * , |
202 | const doublereal * , |
203 | const doublereal * , |
204 | doublereal * ); |
205 | |
206 | |
207 | Standard_EXPORT static int mma2fx6_(integer *ncfmxu, |
208 | integer *ncfmxv, |
209 | integer *ndimen, |
210 | integer *nbsesp, |
211 | integer *ndimse, |
212 | integer *nbupat, |
213 | integer *nbvpat, |
214 | integer *iordru, |
215 | integer *iordrv, |
216 | doublereal *epsapr, |
217 | doublereal *epsfro, |
218 | doublereal *patcan, |
219 | doublereal *errmax, |
220 | integer *ncoefu, |
221 | integer *ncoefv); |
222 | }; |
223 | |
224 | #endif |