Skip to content

Commit

Permalink
[test] add tests with traction
Browse files Browse the repository at this point in the history
  • Loading branch information
mohd-afeef-badri committed Feb 25, 2025
1 parent 9a1973b commit 2714527
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 0 deletions.
2 changes: 2 additions & 0 deletions modules/elasticity/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,8 @@ if(FEMUTILS_HAS_SOLVER_BACKEND_PETSC)
endif()

if(FEMUTILS_HAS_SOLVER_BACKEND_HYPRE)
arcanefem_add_gpu_test(NAME [elasticity]3D_Dirichlet_Bodyforce_traction_hypre_bsr COMMAND ./Elasticity ARGS -A,matrix_format=BSR inputs/bar.3D.Dirichlet.traction.bodyForce.hypre.arc)
arcanefem_add_gpu_test(NAME [elasticity]3D_Dirichlet_Bodyforce_traction_hypre_af-bsr COMMAND ./Elasticity ARGS -A,matrix_format=AF-BSR inputs/bar.3D.Dirichlet.traction.bodyForce.hypre.arc)
arcanefem_add_gpu_test(NAME [elasticity]3D_Dirichlet_Bodyforce_hypre_bsr COMMAND ./Elasticity ARGS -A,matrix_format=BSR inputs/bar.3D.Dirichlet.bodyForce.hypre.arc)
arcanefem_add_gpu_test(NAME [elasticity]3D_Dirichlet_Bodyforce_hypre_af-bsr COMMAND ./Elasticity ARGS -A,matrix_format=AF-BSR inputs/bar.3D.Dirichlet.bodyForce.hypre.arc)
arcanefem_add_gpu_test(NAME [elasticity]Dirichlet_pointBC_RowElimination_bsr COMMAND ./Elasticity ARGS -A,matrix_format=BSR inputs/bar.2D.PointDirichlet.DirichletViaRowElimination.hypre.arc)
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
<?xml version="1.0"?>
<case codename="Elasticity" xml:lang="en" codeversion="1.0">
<arcane>
<title>3D Linear Elasticity</title>
<timeloop>ElasticityLoop</timeloop>
</arcane>

<arcane-post-processing>
<output-period>1</output-period>
<output>
<variable>U</variable>
</output>
</arcane-post-processing>

<meshes>
<mesh>
<filename>meshes/bar_dynamic_3D.msh</filename>
</mesh>
</meshes>

<fem>
<E>21.0e5</E>
<nu>0.28</nu>
<f>-1.0</f>
<dirichlet-boundary-condition>
<surface>surfaceleft</surface>
<u>0.0 0.0 0.0</u>
</dirichlet-boundary-condition>
<traction-boundary-condition>
<surface>surfaceright</surface>
<t>NULL 1.0 NULL</t>
</traction-boundary-condition>
<enforce-Dirichlet-method>RowElimination</enforce-Dirichlet-method>
<linear-system name="HypreLinearSystem">
<solver>bicgstab</solver>
<rtol>1e-9</rtol>
<atol>0.</atol>
</linear-system>
</fem>
</case>

0 comments on commit 2714527

Please sign in to comment.