Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add test for NS terminal expressions #161

Open
wants to merge 6 commits into
base: master
Choose a base branch
from

Conversation

campospinto
Copy link
Collaborator

@campospinto campospinto commented Jul 16, 2024

A couple of tests are added for terminal expressions used in Navier-Stokes equations. This is useful to verify exact solutions, eg in Psydac tests.

In psydac this branch is tested in the "testing" PR campospinto/psydac_dev#16

@campospinto campospinto added the bug Something isn't working label Jul 16, 2024
@campospinto campospinto requested a review from saidctb July 16, 2024 17:42
@campospinto campospinto self-assigned this Jul 16, 2024
@campospinto campospinto changed the title add test for NS terminal expressions add (and fix) test for NS terminal expressions Jul 16, 2024
@campospinto campospinto changed the title add (and fix) test for NS terminal expressions add test for NS terminal expressions Jul 25, 2024
@campospinto campospinto added enhancement New feature or request and removed bug Something isn't working labels Jul 25, 2024
Comment on lines +1920 to +1925
# [MCP 18.07.2024] for now, this test fails here because f is essentially 0: this should be fixed
print(f'a = {a}')
print(f'b = {b}')
print(f'f = {f}')
assert (f[0]-fx).simplify() == 0
assert (f[1]-fy).simplify() == 0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

What does the comment line mean? Which test fails? Both assert statements pass

# ...

# Verify that div(u) = 0
assert (ux.diff(x) + uy.diff(y)).simplify() == 0
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Could we use div(ue) and TerminalExpr here?

d = TerminalExpr(div(ue), domain)
assert d.simplify() == 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request testing Catch bugs before they hit
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants