I am pleased to announce version 0.0.7 of SOLVCON. SOLVCON is a Python-based, multi-physics software framework for solving first-order hyperbolic PDEs.
In this release, SOLVCON starts to support using incenters or centroids for constructing basic Conservation Elements (BCEs) of the CESE method. Incenters are only enabled for simplex cells. Three more examples for supersonic flows are also added, in addition to the new capability.
New features:
- A set of building scripts for dependencies of SOLVCON is written in ``ground/`` directory. A Python script ``ground/get`` download all depended source tarballs according to ``ground/get.ini``. A make file ``ground/Makefile`` directs the building with targets ``binary``, ``python``, ``vtk``. The targets must be built in order. An environment variable ``$SCPREFIX`` can be set when making to specify the destination of installation. The make file will create a shell script ``$SCROOT/bin/scvars.sh`` exporting necessary environment variables for using the customized runtime. ``$SCROOT`` is the installing destination (i.e., ``$SCPREFIX``), and is set in the shell script as well.
- The center of a cell can now be calculated as an incenter. Use of incenter or centroid is controlled by a keyword parameter ``use_incenter`` of ``solvcon.block.Block`` constructor. This enables incenter-based CESE implementation that will benefit calculating Navier-Stokes equations in the future.
- More examples for compressible inviscid flows are provided.
Bug-fix:
- A bug in coordiate transformation for wall boundary conditions of gas dynamics module (``solvcon.kerpak.gasdyn``).