forked from pearu/f2py
-
Notifications
You must be signed in to change notification settings - Fork 34
Closed
Description
Some UM routines cause fparser2 to fail with:
RuntimeError: maximum recursion depth exceeded
As noted by @MartinDix, you can increase the default recursion depth and fparser2 will work. However I thought I'd check whether there is anything going on (probably due to lax matching) that could be improved.
One cut down example that fails is the following ...
SUBROUTINE test()
infox( 1: 447) = (/ &
4.814e-12, 4.947e-12, 5.080e-12, 5.213e-12, 5.346e-12, 5.479e-12,&
5.612e-12, 5.745e-12, 5.878e-12, 6.011e-12, 6.139e-12, 6.272e-12,&
6.434e-12, 6.628e-12, 6.823e-12, 7.013e-12, 7.207e-12, 7.397e-12,&
7.592e-12, 7.782e-12, 7.972e-12, 8.162e-12, 8.352e-12, 8.542e-12,&
8.770e-12, 9.035e-12, 9.297e-12, 9.558e-12, 9.819e-12, 1.008e-11,&
1.034e-11, 1.060e-11, 1.086e-11, 1.112e-11, 1.138e-11, 1.164e-11,&
1.193e-11, 1.226e-11, 1.258e-11, 1.291e-11, 1.323e-11, 1.355e-11,&
1.387e-11, 1.420e-11, 1.451e-11, 1.484e-11, 1.516e-11, 1.548e-11,&
1.583e-11, 1.624e-11, 1.664e-11, 1.704e-11, 1.743e-11, 1.783e-11,&
1.823e-11, 1.863e-11, 1.903e-11, 1.942e-11, 1.981e-11, 2.021e-11,&
2.065e-11, 2.115e-11, 2.165e-11, 2.214e-11, 2.264e-11, 2.314e-11,&
2.363e-11, 2.412e-11, 2.461e-11, 2.511e-11, 2.560e-11, 2.609e-11,&
2.661e-11, 2.716e-11, 2.771e-11, 2.826e-11, 2.881e-11, 2.936e-11,&
2.990e-11, 3.045e-11, 3.099e-11, 3.154e-11, 3.208e-11, 3.262e-11,&
3.315e-11, 3.364e-11, 3.415e-11, 3.465e-11, 3.515e-11, 3.565e-11,&
3.615e-11, 3.664e-11, 3.714e-11, 3.763e-11, 3.813e-11, 3.862e-11,&
3.912e-11, 3.963e-11, 4.013e-11, 4.063e-11, 4.113e-11, 4.164e-11,&
4.213e-11, 4.264e-11, 4.314e-11, 4.363e-11, 4.413e-11, 4.462e-11,&
4.521e-11, 4.588e-11, 4.655e-11, 4.723e-11, 4.790e-11, 4.857e-11,&
4.924e-11, 4.990e-11, 5.057e-11, 5.124e-11, 5.190e-11, 5.256e-11,&
5.333e-11, 5.420e-11, 5.508e-11, 5.595e-11, 5.682e-11, 5.769e-11,&
5.856e-11, 5.943e-11, 6.029e-11, 6.115e-11, 6.201e-11, 6.287e-11,&
6.386e-11, 6.496e-11, 6.606e-11, 6.716e-11, 6.826e-11, 6.935e-11,&
7.045e-11, 7.154e-11, 7.263e-11, 7.372e-11, 7.480e-11, 7.589e-11,&
7.711e-11, 7.846e-11, 7.981e-11, 8.116e-11, 8.251e-11, 8.385e-11,&
8.519e-11, 8.653e-11, 8.787e-11, 8.920e-11, 9.053e-11, 9.186e-11,&
9.332e-11, 9.493e-11, 9.653e-11, 9.812e-11, 9.972e-11, 1.013e-10,&
1.029e-10, 1.045e-10, 1.061e-10, 1.076e-10, 1.092e-10, 1.108e-10,&
1.125e-10, 1.143e-10, 1.161e-10, 1.179e-10, 1.197e-10, 1.215e-10,&
1.233e-10, 1.251e-10, 1.269e-10, 1.287e-10, 1.305e-10, 1.323e-10,&
1.342e-10, 1.362e-10, 1.382e-10, 1.402e-10, 1.422e-10, 1.442e-10,&
1.462e-10, 1.482e-10, 1.502e-10, 1.522e-10, 1.542e-10, 1.562e-10,&
1.583e-10, 1.606e-10, 1.629e-10, 1.651e-10, 1.674e-10, 1.697e-10,&
1.719e-10, 1.742e-10, 1.764e-10, 1.787e-10, 1.809e-10, 1.832e-10,&
1.856e-10, 1.882e-10, 1.908e-10, 1.933e-10, 1.959e-10, 1.985e-10,&
2.010e-10, 2.036e-10, 2.062e-10, 2.087e-10, 2.112e-10, 2.138e-10,&
2.166e-10, 2.196e-10, 2.226e-10, 2.255e-10, 2.285e-10, 2.315e-10,&
2.345e-10, 2.374e-10, 2.404e-10, 2.434e-10, 2.463e-10, 2.493e-10,&
2.524e-10, 2.558e-10, 2.592e-10, 2.626e-10, 2.660e-10, 2.694e-10,&
2.727e-10, 2.761e-10, 2.795e-10, 2.828e-10, 2.862e-10, 2.895e-10,&
2.930e-10, 2.967e-10, 3.004e-10, 3.041e-10, 3.078e-10, 3.115e-10,&
3.152e-10, 3.189e-10, 3.225e-10, 3.262e-10, 3.298e-10, 3.335e-10,&
3.374e-10, 3.415e-10, 3.457e-10, 3.499e-10, 3.540e-10, 3.582e-10,&
3.623e-10, 3.664e-10, 3.705e-10, 3.746e-10, 3.787e-10, 3.828e-10,&
3.873e-10, 3.921e-10, 3.968e-10, 4.016e-10, 4.063e-10, 4.111e-10,&
4.158e-10, 4.205e-10, 4.252e-10, 4.299e-10, 4.346e-10, 4.393e-10,&
4.443e-10, 4.495e-10, 4.547e-10, 4.599e-10, 4.651e-10, 4.703e-10,&
4.755e-10, 4.807e-10, 4.858e-10, 4.910e-10, 4.961e-10, 5.013e-10,&
5.063e-10, 5.112e-10, 5.162e-10, 5.211e-10, 5.260e-10, 5.309e-10,&
5.358e-10, 5.406e-10, 5.455e-10, 5.504e-10, 5.552e-10, 5.601e-10,&
5.650e-10, 5.699e-10, 5.749e-10, 5.798e-10, 5.848e-10, 5.897e-10,&
5.946e-10, 5.995e-10, 6.044e-10, 6.093e-10, 6.141e-10, 6.190e-10,&
6.238e-10, 6.284e-10, 6.330e-10, 6.376e-10, 6.422e-10, 6.468e-10,&
6.514e-10, 6.560e-10, 6.606e-10, 6.651e-10, 6.697e-10, 6.742e-10,&
6.790e-10, 6.840e-10, 6.890e-10, 6.940e-10, 6.990e-10, 7.040e-10,&
7.090e-10, 7.140e-10, 7.189e-10, 7.239e-10, 7.288e-10, 7.337e-10,&
7.379e-10, 7.414e-10, 7.448e-10, 7.482e-10, 7.516e-10, 7.550e-10,&
7.584e-10, 7.618e-10, 7.652e-10, 7.686e-10, 7.720e-10, 7.753e-10,&
7.790e-10, 7.829e-10, 7.868e-10, 7.906e-10, 7.945e-10, 7.984e-10,&
8.022e-10, 8.061e-10, 8.099e-10, 8.138e-10, 8.176e-10, 8.214e-10,&
8.251e-10, 8.286e-10, 8.321e-10, 8.357e-10, 8.392e-10, 8.427e-10,&
8.462e-10, 8.497e-10, 8.532e-10, 8.567e-10, 8.602e-10, 8.636e-10,&
8.668e-10, 8.696e-10, 8.724e-10, 8.752e-10, 8.780e-10, 8.808e-10,&
8.836e-10, 8.863e-10, 8.891e-10, 8.919e-10, 8.947e-10, 8.974e-10,&
9.006e-10, 9.041e-10, 9.077e-10, 9.112e-10, 9.148e-10, 9.183e-10,&
9.219e-10, 9.254e-10, 9.289e-10, 9.324e-10, 9.359e-10, 9.394e-10,&
9.430e-10, 9.467e-10, 9.504e-10, 9.541e-10, 9.578e-10, 9.614e-10,&
9.651e-10, 9.687e-10, 9.724e-10, 9.760e-10, 9.796e-10, 9.833e-10,&
9.869e-10, 9.906e-10, 9.943e-10, 9.980e-10, 1.002e-09, 1.005e-09,&
1.009e-09, 1.013e-09, 1.016e-09, 1.020e-09, 1.024e-09, 1.027e-09,&
1.031e-09, 1.036e-09, 1.041e-09, 1.046e-09, 1.051e-09, 1.056e-09,&
1.061e-09, 1.065e-09, 1.070e-09, 1.075e-09, 1.080e-09, 1.085e-09,&
1.089e-09, 1.094e-09, 1.099e-09, 1.104e-09, 1.108e-09, 1.113e-09,&
1.118e-09, 1.123e-09, 1.127e-09, 1.132e-09, 1.137e-09, 1.141e-09,&
1.145e-09, 1.148e-09, 1.152e-09/)
END SUBROUTINE
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels