User Tools

Site Tools


howto:openfoam:hisa

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
howto:openfoam:hisa [2021/10/19 12:27]
kevin created
howto:openfoam:hisa [2021/12/09 16:42] (current)
Line 1: Line 1:
-======Hisa Solver for OpenFOAM======+===== HiSA Solver for OpenFOAM =====
  
 +==== About ====
 +
 +The [[https://hisa.gitlab.io|High-speed aerodynamic (HiSA) solver]] 
 +is an open-source computational fluid dynamics 
 +(CFD) code based on the popular [[https://openfoam.com|OpenFOAM open-source CFD toolkit]]. 
 +It is complementary to the solvers available in OpenFOAM as it is 
 +based around a coupled, density-based algorithm traditionally employed in
 +aerospace applications in contrast to the segregated, pressure-based solvers
 +better suited to low-speed flow. HiSA can be applied to solve fluid flows in the 
 +range of Mach numbers from approximately 0.3 to 5, and it is primarily intended for application 
 +to external aerodynamics in the transonic and supersonic regimes.
 +
 +Features include:
 +  * AUSM+up and HLLC shock capturing schemes
 +  * Non-reflective characteristic-based boundaries
 +  * Support for moving meshes (with AUSM+up)
 +  * Quadratic modal solid modelling
 +  * 6DoF solid body motion
 +  * Adaptive mesh refinement for shocks
 +  * Multi-region solution with CHT
 +
 +==== Mesh generation ====
 +
 +HiSA should work with any structured, cut-cell cartesian or polyhedral mesh. 
 +OpenFOAM can generate structured meshes using the ''blockMesh'' tool, and
 +unstructured meshes using ''snappyHexMesh''. Support for boundary layers is limited
 +in ''snappyHexMesh'', and the open-source code [[https://cfmesh.com/cfmesh/|cfMesh]]
 +offers an improved option.
 +[[https://gitlab.com/hisa/cfmesh|A version of cfMesh]] which is updated for the 
 +latest versions of OpenFOAM and contains some enhancements such as
 +support for adaptive mesh refinement, is distributed alongside HiSA.
 +Finally, OpenFOAM includes converters from several popular mesh formats,
 +allowing commercial third-party meshing tools to be used if desired.
 +Some examples are contained in the tutorial cases for HiSA.
 +
 +==== Validation ====
 +
 +The CHPC provides computing resources to run a validation test suite
 +with every release of the code. This consists of a collection of standard
 +test cases, with validation results 
 +[[http://hisa.gitlab.io/archive.html|available on the HiSA website]].
 +Although HiSA can be built with both the [[https://openfoam.org|OpenFOAM Foundation]]
 +and [[https://openfoam.com|OpenCFD]] forks of the code, at present
 +the validation script is only run with the OpenCFD (vXXXX) versions. The tutorial
 +examples may also need minor modifications to run in the Foundation version
 +due to some differences in input formats.
 +
 +==== Getting started ====
 +
 +First, users need to be familiar with the OpenFOAM environment to understand the
 +case setup for HiSA. Documentation is available on the 
 +[[https://www.openfoam.com/documentation/user-guide|OpenCFD]] and
 +[[https://cfd.direct/openfoam/user-guide/|CFD Direct]] websites.
 +
 +Documentation for HiSA describing its unique settings and boundary conditions 
 +can be found on the [[http://hisa.gitlab.io/doc.html|website]].
 +The [[https://gitlab.com/hisa/hisa|tutorials in the code repository]] are 
 +usually the best place to start setting up a case, by copying and modifying a
 +similar case.
 +
 +Another way to get started quickly is to use the 
 +[[https://gitlab.com/opensimproject/CfdOF|CfdOF]] GUI to set up cases using
 +a graphical front-end. The case setups written by it can be uploaded and run 
 +on the CHPC in the same way as a manually set-up case.
 +
 +The code for HiSA can be downloaded and installed on your local machine
 +[[https://hisa.gitlab.io/download.html|as described on the HiSA website]].
 +It can also be transferred to your home directory on CHPC and compiled by 
 +following the directions for 
 +[[howto:openfoam#compiling_your_own_openfoam_code|compiling your own OpenFOAM code]].
 +HiSA should now be ready to run on CHPC, and it is a good idea to test one of the
 +supplied tutorial cases in the ''tutorials'' subdirectory of the HiSA repository,
 +to ensure that all is working.
 +
 +==== Disclaimer ====
 +This offering is not approved or endorsed by OpenCFD Limited, producer and distributor of the OpenFOAM software via www.openfoam.com, and owner of the OPENFOAM(r) and OpenCFD(r) trade marks.
  
/app/dokuwiki/data/attic/howto/openfoam/hisa.1634639251.txt.gz · Last modified: 2021/12/09 16:42 (external edit)