Difference between revisions of "The On Ramp/Level 1/Solve (Compressible)"

From PHASTA Wiki
Jump to: navigation, search
(Created page with "=Level 1 Solve (Compressible)= This guide is for running '''compressible''' PHASTA simulations. If you are working on an '''incompressible''' simulation, please see Level...")
 
Line 1: Line 1:
=Level 1 Solve (Compressible)=
 
 
 
This guide is for running '''compressible''' PHASTA simulations.   
 
This guide is for running '''compressible''' PHASTA simulations.   
 
If you are working on an '''incompressible''' simulation, please see [[Level 1 Solve]].
 
If you are working on an '''incompressible''' simulation, please see [[Level 1 Solve]].

Revision as of 23:20, 2 June 2025

This guide is for running compressible PHASTA simulations. If you are working on an incompressible simulation, please see Level 1 Solve.

Overview

This page walks you through the process of configuring, compiling, and identifying the correct executable for running compressible PHASTA simulations. These steps assume you have generated and partitioned a mesh using Prepping the Grid for Chef and The On Ramp/Level 1/Partition.

Building PHASTA for Compressible Simulations

Use the following script to configure and compile PHASTA with compressible physics enabled. This ensures that both compressible and incompressible functionalities are available.

#!/bin/bash

Target=Example_Build
mkdir Example_Build
rm -r $Target/*
cd $Target

export PKG_CONFIG_PATH=/users/skinnerr/tools/git-petsc/build_ompi210_gnu63/lib/pkgconfig/

cmake \
-DCMAKE_C_COMPILER=gcc \
-DCMAKE_CXX_COMPILER=g++ \
-DCMAKE_Fortran_COMPILER=gfortran \
-DCMAKE_BUILD_TYPE=Debug \
-DPHASTA_INCOMPRESSIBLE=ON \
-DPHASTA_COMPRESSIBLE=OFF \
-DPHASTA_USE_LESLIB=ON \
-DLESLIB=/users/matthb2/libles1.5/libles-debianjessie-gcc-ompi.a \
-DCASES=/home/mrasquin/develop-phasta/phastaChefTests \
-DPHASTA_TESTING=OFF \
../../phasta-next/

make -j8
echo "Target: $Target"
date

After compilation, confirm that the compressible PHASTA executable has been built: