USER_PROBLEM: Improve user refinement criterion.
Ensure that large blocks spanning beyond the `yref` parameter are refined appropriately. Signed-off-by: Grzegorz Kowal <grzegorz@amuncode.org>
This commit is contained in:
parent
9dffcba230
commit
e615a1a341
@ -1279,7 +1279,14 @@ module user_problem
|
||||
!
|
||||
crit = 0.0e+00
|
||||
|
||||
if (min(abs(pdata%meta%ymin), abs(pdata%meta%ymax)) <= yref) crit = 1.0e+00
|
||||
if (pdata%meta%ymin <= 0.0d+00 .and. 0.0d+00 <= pdata%meta%ymax) then
|
||||
crit = 1.0e+00
|
||||
return
|
||||
end if
|
||||
if (abs(pdata%meta%ymin) <= yref .or. abs(pdata%meta%ymax) <= yref) then
|
||||
crit = 1.0e+00
|
||||
return
|
||||
end if
|
||||
|
||||
return
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user