CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   Running of PotentialFoam with shiphull (https://www.cfd-online.com/Forums/openfoam-solving/167589-running-potentialfoam-shiphull.html)

XinRen March 4, 2016 20:07

Running of PotentialFoam with shiphull
 
Hi all, I am a new user to using OpenFOAM, and I am currently trying out potentialFoam with a shiphull application.

Below is the file for blockMesh

/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.3.1 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
object blockMeshDict;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

convertToMeters 1000;

vertices
(
(-50 -500 -150) //node 0 layer 1
(300 -500 -150)
(300 23.195 -150)
(-50 23.195 -150) //node 3

(-50 -500 -70) //node 4 layer 2
(300 -500 -70)
(300 23.195 -70)
(-50 23.195 -70) //node 7

(-50 -500 10) //node 8 layer 3
(300 -500 10)
(300 23.195 10)
(-50 23.195 10) //node 11

(-50 -500 15) //node 12 layer 4
(300 -500 15)
(300 23.195 15)
(-50 23.195 15) //node 15

(-50 -500 20) //node 16 layer 5
(300 -500 20)
(300 23.195 20)
(-50 23.195 20) //node 19

(-50 -500 90) //node 20 layer 6
(300 -500 90)
(300 23.195 90)
(-50 23.195 90) //node 23

(-50 -500 150) //node 24 layer 7
(300 -500 150)
(300 23.195 150)
(-50 23.195 150) //node 27
);

blocks
(
hex (0 1 2 3 4 5 6 7) (350 524 220) simpleGrading (1 1 1)
hex (4 5 6 7 8 9 10 11) (350 524 80) simpleGrading (1 1 1)
hex (8 9 10 11 12 13 14 15) (350 524 25) simpleGrading (1 1 1)
hex (12 13 14 15 16 17 18 19) (350 524 35) simpleGrading (1 1 1)
hex (16 17 18 19 20 21 22 23) (350 524 110) simpleGrading (1 1 1)
hex (20 21 22 23 24 25 26 27) (350 524 240) simpleGrading (1 1 1)
);

edges
(
);

boundary
(
atmosphere
{
type patch;
faces
(
(24 25 26 27)
);
}
inlet
{
type patch;
faces
(
(1 2 6 5)
(5 6 10 9)
(9 10 14 13)
(13 14 18 17)
(17 18 22 21)
(21 22 26 25)
);
}
outlet
{
type patch;
faces
(
(0 4 7 3)
(4 8 11 7)
(8 12 15 11)
(12 16 19 15)
(16 20 23 19)
(20 24 27 23)
);
}
bottom
{
type symmetryPlane;
faces
(
(0 3 2 1)
);
}
side
{
type symmetryPlane;
faces
(
(0 1 5 4)
(4 5 9 8)
(8 9 13 12)
(12 13 17 16)
(16 17 21 20)
(20 21 25 24)
);
}
midPlane
{
type symmetryPlane;
faces
(
(3 7 6 2)
(7 11 10 6)
(11 15 14 10)
(15 19 18 14)
(19 23 22 18)
(23 27 26 22)
);
}
);

mergePatchPairs
(
);

// ************************************************** *********************** //

This is done based on LTSInterFoam solver

XinRen March 4, 2016 20:09

I am able to run blockMesh command without any issue, however, as i am running -writePhi -writep, it states

-writePhi: command not found


Anyone that can help me with this issue?

Kina March 5, 2016 11:59

I am not 100% sure what the writePhi writep command is supposed to do but in OF 3.0.1 which I am using you simply type potentialFoam to run it.
What version are you using? Have you included the setting for potentialFoam in your fvSolution?

Cheers
Alex

XinRen March 5, 2016 22:46

Hi Kina,

I am using version 2.4, but with 2.3.x files for running of potentialFoam.

Yes, I did input potentialFoam in fvSolutions file.


/*--------------------------------*- C++ -*----------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: 2.3.0 |
| \\ / A nd | Web: www.OpenFOAM.org |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
FoamFile
{
version 2.0;
format ascii;
class dictionary;
location "system";
object fvSolution;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

solvers
{
Phi
{
solver GAMG;
smoother DIC;
cacheAgglomeration on;
agglomerator faceAreaPair;
nCellsInCoarsestLevel 10;
mergeLevels 1;

tolerance 1e-06;
relTol 0.01;
}

p
{
$Phi;
}
}

potentialFlow
{
nNonOrthogonalCorrectors 3;
}


// ************************************************** *********************** //

Kina March 6, 2016 02:38

So the command:
Code:

potentialFoam -writep
Also doesn't work?

XinRen March 6, 2016 19:54

#!/bin/sh
cd ${0%/*} || exit 1 # Run from this directory

# Source tutorial run functions
. $WM_PROJECT_DIR/bin/tools/RunFunctions

application=`getApplication`

cp -r 0.org 0 > /dev/null 2>&1
runApplication blockMesh
runApplication $application -writePhi -writep
runApplication streamFunction

# ----------------------------------------------------------------- end-of-file

I ran blockMesh, then -writePhi -writep, and this is where I got stuck at


All times are GMT -4. The time now is 21:23.