nalu-wind
nalu-wind copied to clipboard
Many of Nalu-Wind reg tests are not actively being run
The dashboard (and general usage of Nalu-Wind) uses hypre solvers instead of trilinos solvers. However, the majority of the Nalu-Wind reg tests still employ trilinos solvers, and these are not being run during the nightly tests.
Let's make an effort to convert these tests to using hypre and thus include them. After converting the trilinos-based input arguments to use hypre, these cases should be checked by either comparing the norms and ensuring that the diffs are reasonably small or by looking at the actual flow physics to ensure things are running properly. Something to be aware of: not all source terms are hypre-compatible, so some coding may be needed to add updated kernels, like in this merged PR: https://github.com/Exawind/nalu-wind/pull/1274
Below are all the reg tests with tpetra included (grep -linr -m 1 "tpetra" reg_tests/test_files/*, then the ones with "Trilinos" in the test name removed):
- [ ] ActLineSimpleFLLC/ActLineSimpleFLLC.yaml
- [ ] ActLineSimpleNGP/ActLineSimpleNGP.yaml
- [x] BLTFlatPlateT3A/BLTFlatPlateT3A.yaml
- [ ] BoussinesqNonIso/BoussinesqNonIso_R0.yaml
- [ ] BoussinesqNonIso/BoussinesqNonIso_R1.yaml
- [ ] BoussinesqNonIso/BoussinesqNonIso_R2.yaml
- [ ] IDDESPeriodicHillEdge/IDDESPeriodicHillEdge.yaml
- [ ] KEChannelEdge/KEChannelEdge.yaml
- [ ] KOChannelEdge/KOChannelEdge.yaml
- [ ] MeshMotionInterior/MeshMotionInterior.yaml
- [ ] SSTAMSChannelEdge/SSTAMSChannelEdge_rst.yaml
- [ ] SSTAMSChannelEdge/SSTAMSChannelEdge.yaml
- [ ] SSTAMSOversetRotCylinder/SSTAMSOversetRotCylinder_rst.yaml
- [ ] SSTAMSOversetRotCylinder/SSTAMSOversetRotCylinder.yaml
- [ ] SSTChannelEdge/SSTChannelEdge.yaml
- [ ] SSTLRChannelEdge/SSTLRChannelEdge.yaml
- [ ] SSTPeriodicHillEdge/SSTPeriodicHillEdge.yaml
- [ ] SSTWallHumpEdge/SSTWallHumpEdge.yaml
- [ ] VOFDroplet/VOFDroplet.yaml
- [ ] VOFInertialDroplet/VOFInertialDroplet.yaml
- [x] VOFZalDisk/VOFZalDisk.yaml
- [ ] ablHill3dSymPenalty/ablHill3dSymPenalty.yaml
- [ ] ablHill3d_ii/ablHill3d_ii.yaml
- [ ] ablHill3d_ip/ablHill3d_ip.yaml
- [ ] ablHill3d_pp/ablHill3d_pp.yaml
- [ ] ablNeutralEdge/ablNeutralEdge.template.yaml
- [ ] ablNeutralEdge/ablNeutralEdge.yaml
- [ ] ablNeutralEdgeAMS/ablNeutralEdgeAMS.yaml
- [ ] ablNeutralEdgeNoSlip/ablNeutralEdgeNoSlip.yaml
- [ ] ablNeutralEdgeSST/ablNeutralEdgeSST.yaml
- [ ] ablNeutralEdgeSegregated/ablNeutralEdgeSegregated.yaml
- [ ] ablNeutralStat/ablNeutralStat.yaml
- [ ] ablStableEdge/ablStableEdge.yaml
- [ ] ablUnstableEdge/ablUnstableEdge.yaml
- [ ] ablUnstableEdge/ablUnstableEdge_rst.yaml
- [ ] ablUnstableEdge_ra/ablUnstableEdge_ra.yaml
- [ ] airfoilSSTSUST/airfoilSSTSUST.yaml
- [ ] amsChannelEdge/amsChannelEdge_rst.yaml
- [ ] amsChannelEdge/amsChannelEdge.yaml
- [ ] aslNeutralEdgeSST/aslNeutralEdgeSST.yaml
- [ ] conduction_p4/conduction_p4.yaml
- [x] convTaylorVortex/convTaylorVortex.yaml
- [ ] dgNonConformalEdgeCylinder/dgNonConformalEdgeCylinder.yaml
- [ ] dgNonConformalFluidsEdge/dgNonConformalFluidsEdge.yaml
- [ ] drivenCavity_p1/drivenCavity_p1.yaml
- [ ] edgeHybridFluids/edgeHybridFluids.yaml
- [ ] ekmanSpiral/ekmanSpiral.yaml
- [ ] heatedWaterChannelEdge/heatedWaterChannelEdge_rst.yaml
- [ ] heatedWaterChannelEdge/heatedWaterChannelEdge.yaml
- [ ] karmanVortex/karmanVortex.yaml
- [ ] nonIsoEdgeOpenJet/nonIsoEdgeOpenJet.yaml
- [ ] oversetHybrid/oversetHybrid.yaml
- [ ] oversetMovingCylinder/oversetMovingCylinder.yaml
- [ ] oversetMovingCylinder/oversetMovingCylinder_rst.yaml
- [ ] oversetRotCylMultiRealm/oversetRotCylMultiRealm.yaml
- [ ] oversetRotCylinder/oversetRotCylinder.yaml
- [ ] oversetRotCylinderHypre/oversetRotCylinderHypre.yaml
- [ ] oversetSphereTIOGA/oversetSphereTIOGA.yaml
- [ ] oversetTransformedTwoRotCylinder/oversetTransformedTwoRotCylinder.yaml
- [ ] periodic3dEdge/periodic3dEdge.yaml
- [ ] vortexOpen/vortexOpen.yaml