This problem can be solved with using the Euler wavelets collocation method described in our paper, we have
w1[u_] = -u^2 Sin[2 a[z]]/kk/2 + (a''[z]); ea = 10; e0 =
8.85*10^-12; kk = 6.2*10^-12/ea/e0; L = 1;
UE[m_, t_] := EulerE[m, t];
psi[k_, n_, m_, t_] :=
Piecewise[{{2^(k/2) UE[m, 2^k t - 2 n + 1], (n - 1)/2^(k - 1) <= t <
n/2^(k - 1)}, {0, True}}];
PsiE[k_, M_, t_] :=
Flatten[Table[psi[k, n, m, t], {n, 1, 2^(k - 1)}, {m, 0, M - 1}]]
k0 = 3; M0 = 7; With[{k = k0, M = M0},
nn = Length[Flatten[Table[1, {n, 1, 2^(k - 1)}, {m, 0, M - 1}]]]];
dx = 1/(nn); xl = Table[l*dx, {l, 0, nn}]; zcol =
xcol = Table[(xl[[l - 1]] + xl[[l]])/2, {l, 2, nn + 1}]; Psijk =
With[{k = k0, M = M0}, PsiE[k, M, t1]]; Int1 =
With[{k = k0, M = M0}, Integrate[PsiE[k, M, t1], t1]];
Int2 = Integrate[Int1, t1];
Psi[y_] := Psijk /. t1 -> y; int1[y_] := Int1 /. t1 -> y;
int2[y_] := Int2 /. t1 -> y; A = Array[as, {nn}];
X2[y_] := A . Psi[y]; X1[y_] = A . int1[y] + c1;
X0[y_] = A . int2[y] + c1 y + c2; eq =
Table[-(1/2) u^2 Sin[2 X0[y]]/kk + X2[y] == 0, {y,
xcol}]; bc = {X0[0] == Pi/2, X0[1] == Pi/2};
var = Join[A, {c1, c2}]; Do[
soln[j] =
FindRoot[Join[eq, bc] /. u -> j,
Table[{var[[i]], 1/10}, {i, Length[var]}]];, {j, 0, 7}]
Plot[Evaluate[Table[2 90 /Pi X0[y] /. soln[j], {j, 0, 7}]], {y, 0, 1},
Frame -> True, PlotLegends -> Table[j, {j, 0, 7}]]

ele[1]? And where isa[u]used? – Nasser Jan 10 '23 at 13:06eleis undefined and is bad practice to use specific capital letters withKbeing one of them; see here – bmf Jan 10 '23 at 13:10u=0we havea[0] == 90, a[L] == 90. Also, can you be more specific in this partand by increasing u, a decreases till 0? – bmf Jan 10 '23 at 13:25E*h. I think the problem is scaling/normalization issue as the ode look OK.h=6.62607015 × 10-34which will make big difference in scaling. – Nasser Jan 10 '23 at 13:40