Skip to content

fix conformity information for Nonconforming Arnold-Winther - #586

Open
Antoinemarteau wants to merge 1 commit into
DefElement:mainfrom
Antoinemarteau:fix-AWnc-conformity
Open

Antoinemarteau wants to merge 1 commit into
DefElement:mainfrom
Antoinemarteau:fix-AWnc-conformity

Conversation

@Antoinemarteau

Copy link
Copy Markdown
Contributor

Since the normal-normal trace to facets is not point-wise continuous, the element is not H(div div) (hence nonconforming). Still, non trivial conformity in the form of facet moment preservation is present, mentioned in a note as for Morley element.

Changes to nonconforming AW element:

  • replaced H(div div) with L2 for sobolev space (Piola map unchanged)
  • added note on continuity of normal-normal facet moments
  • authorised L2 sobolev for contra-contra-variant Piola mapping in test_continuity.py

(Co-authored by Claude, but all the text is mine).

- since the normal-normal trace to facets is not point-wise continuous,
  the element is not H(div div) (hence nonconforming)
- still, non trivial conformity in the form of facet moment preservation
  is present, mentioned in a note as for Morley element

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@Antoinemarteau

Copy link
Copy Markdown
Contributor Author

The broken test seem un-related to the content of this PR, here's some Claude suggestion if you want them:

" The three failures happen inside urllib with Connection reset by peer while fetching the OEIS sequence for the ndofs check — the symfem side of each test had already succeeded. That's OEIS dropping connections under the burst of requests from 4 parallel workers "

● Update(test/test_sequences.py)
Added 1 line, removed 1 line
       try:
           with urllib.request.urlopen(
               urllib.request.Request(
                 # f"http://oeis.org/{oeis}/list", # deleted
                   f"https://oeis.org/{oeis}/list", # added
                   headers={"User-Agent": "DefElement test runner"}, # added
               )
           ) as f:

● Update(test/test_sequences.py)
Added 3 lines, removed 1 line
                       .split("\n")
                   ]
               )
     # except urllib.error.HTTPError: # deleted
       except OSError: # added
           pytest.xfail("Error reading from OEIS")
   assert ",".join([str(i) for i in seq.values()]) in oeis_cache[oeis]

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant