@@ -947,6 +947,54 @@ jobs:
947947 mpiexec -n 64 ./horses3d.ns Cylinder_AdaptiveTimeStep_pAdaptationRL.control
948948 if : ' !cancelled()'
949949
950+ #
951+ # 34) Atmospheric Boundary Layer (ABL) mapping to boundary
952+ # --------------------------------------------
953+
954+ - name : Build ABL_BoundaryMapping
955+ working-directory : ./Solver/test/NavierStokes/ABLBoundaryMapping/SETUP
956+ run : |
957+ source /opt/intel/oneapi/setvars.sh || true
958+ TEST_HOME_DIR=$(grep '^HOME_DIR=' Makefile | cut -d'=' -f2)
959+ rm Makefile
960+ wget https://people.math.sc.edu/Burkardt/f_src/geompack2/geompack2.f90
961+ cp -r ../../../../../utils/ABLBoundaryMapping/SETUP/* .
962+ mv Makefile.iABL Makefile
963+ cp -r ../../../../../utils/ABLBoundaryMapping/PRECURSOR ../
964+ sed -i "s|^HOME_DIR=.*|HOME_DIR=$TEST_HOME_DIR|" Makefile
965+ awk '/END SUBROUTINE UserDefinedFinalize/{system("cat testchecks"); print ""; print; next}1' ProblemFile.f90 > temp && mv temp ProblemFile.f90
966+ make MODE=${{matrix.mode}} COMPILER=${{matrix.compiler}} COMM=${{matrix.comm}} ENABLE_THREADS=${{matrix.enable_threads}} WITH_MKL=${{matrix.mkl}} WITH_HDF5=${{matrix.hdf5}}
967+ if : ' !cancelled()'
968+
969+ - name : Run ABL_BoundaryMapping
970+ working-directory : ./Solver/test/NavierStokes/ABLBoundaryMapping
971+ run : |
972+ source /opt/intel/oneapi/setvars.sh || true
973+ mpiexec -n 64 ./horses3d.ns ABLBoundaryMapping.control
974+ if : ' !cancelled()'
975+
976+ #
977+ # 35) Actuator Line (AL) external controller module
978+ # --------------------------------------------
979+ - name : Build ActuatorLineController
980+ working-directory : ./Solver/test/NavierStokes/ActuatorLineController/SETUP
981+ run : |
982+ source /opt/intel/oneapi/setvars.sh || true
983+ make MODE=${{matrix.mode}} COMPILER=${{matrix.compiler}} COMM=${{matrix.comm}} ENABLE_THREADS=${{matrix.enable_threads}} WITH_METIS=YES
984+ cd ../ActuatorDef/controller
985+ git clone https://github.com/EduardoJane/DRC_Fortran_H3D.git
986+ cd DRC_Fortran_H3D/Source
987+ make MODE=${{matrix.mode}} COMPILER=${{matrix.compiler}}
988+ mv ../DISCON/DISCON_glin64.so ../../
989+ if : ' !cancelled()'
990+
991+ - name : Run ActuatorLineController
992+ working-directory : ./Solver/test/NavierStokes/ActuatorLineController
993+ run : |
994+ source /opt/intel/oneapi/setvars.sh || true
995+ mpiexec -n 64 ./horses3d.ns ActuatorLineController.control
996+ if : ' !cancelled()'
997+
950998# #######################################################################
951999# ###### PARTICLES ########
9521000# #######################################################################
0 commit comments