Skip to content

Commit

Permalink
Add tests for TET14 elements (#25838)
Browse files Browse the repository at this point in the history
  • Loading branch information
nmnobre committed Nov 14, 2023
1 parent 4ff2c8a commit 1378112
Show file tree
Hide file tree
Showing 6 changed files with 44 additions and 0 deletions.
Binary file not shown.
9 changes: 9 additions & 0 deletions test/tests/mesh/high_order_elems/tests
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,15 @@
requirement = 'The system shall support refinement of TET10 mesh elements.'
[../]

[./test_tet14_refine]
type = 'Exodiff'
input = 'high_order_elems.i'
exodiff = 'high_order_elems_tet14_refine_out.e'
cli_args = 'Mesh/uniform_refine=1 Mesh/elem_type=TET14 Variables/u/order=THIRD Mesh/dim=3 Mesh/nx=1 Mesh/ny=1 Mesh/nz=1 Outputs/file_base=high_order_elems_tet14_refine_out'

requirement = 'The system shall support refinement of TET14 mesh elements.'
[../]

[./test_prism6_refine]
type = 'Exodiff'
input = 'high_order_elems.i'
Expand Down
9 changes: 9 additions & 0 deletions test/tests/meshgenerators/mesh_diagnostics_generator/tests
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,15 @@

detail = 'tetrahedral elements of second order,'
[]
[tet_third_order]
type = 'RunException'
input = 'detect_amr_tet.i'
mesh_mode = replicated
cli_args = 'Mesh/cut_one/elem_type=TET14 Mesh/diag/search_for_adaptivity_nonconformality=ERROR --mesh-only'
expect_err = 'Number of non-conformal nodes likely due to mesh refinement detected by heuristic: 8'

detail = 'tetrahedral elements of third order,'
[]
[]

[amr_detection_avoid_false_positives]
Expand Down
Binary file not shown.
Binary file not shown.
26 changes: 26 additions & 0 deletions test/tests/mortar/continuity-3d-non-conforming/tests
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,20 @@
map = False
partial = True
[]
[continuity_tet14]
type = 'Exodiff'
min_ad_size = 100
input = 'continuity_tet.i'
exodiff = 'continuity_tet14_out.e'
cli_args = 'Mesh/left_block/elem_type=TET14 Mesh/right_block/elem_type=TET14 '
'Variables/T/order=THIRD Variables/lambda/family=LAGRANGE Variables/lambda/order=THIRD '
'Outputs/file_base=continuity_tet14_out'
requirement = 'The system shall be able to produce the expected result for a solution continuity '
'test case using the mortar method on a TET14 conforming mesh, e.g. the primal '
'variable values across the mortar interface shall be the same.'
map = False
partial = True
[]
[continuity_nonconforming_tet]
type = 'Exodiff'
input = 'continuity_non_conforming_tet.i'
Expand Down Expand Up @@ -122,6 +136,18 @@
map = False
partial = True
[]
[continuity_penalty_tet14]
type = 'Exodiff'
input = 'continuity_penalty_tet.i'
exodiff = 'continuity_penalty_tet14_out.e'
cli_args = 'Mesh/left_block/elem_type=TET14 Mesh/right_block/elem_type=TET14 '
'Variables/T/order=THIRD Outputs/file_base=continuity_penalty_tet14_out'
requirement = 'The system shall be able to produce the expected result for a solution continuity '
'test case using the penalty-based mortar method on a TET14 conforming mesh, e.g. '
'the primal variable values across the mortar interface shall be the same.'
map = False
partial = True
[]
[continuity_penalty_sphere_hex8]
type = 'Exodiff'
input = 'continuity_penalty_sphere_hex.i'
Expand Down

0 comments on commit 1378112

Please sign in to comment.