USER_PROBLEM: Do not limit B at boundaries in profile 2.

Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
This commit is contained in:
Grzegorz Kowal 2023-08-29 18:43:44 -03:00
parent 488eb72173
commit a896b7188a

View File

@ -310,13 +310,8 @@ module user_problem
do j = 1, nn
do i = 1, nn
if (abs(x(i)) <= 5.0d-01) then
bx = bamp * csx(i) * (csy(j) * thy(j) + sny(j) / (pi2 * dlta * ch2(j)))
by = bamp * 5.0d-01 * snx(i) * sny(j) * thy(j)
else
bx = 0.0d+00
by = 0.0d+00
end if
bx = bamp * csx(i) * (csy(j) * thy(j) + sny(j) / (pi2 * dlta * ch2(j)))
by = bamp * 5.0d-01 * snx(i) * sny(j) * thy(j)
bz = sqrt(max(0.0d+00, bgui**2 + zeta * (bamp**2 - bx**2 - by**2)))
pdata%q(ibx,i,j,:) = bx