Ok, tomorrow I'm going to send you the logs and all the of folder, including the geoemtry.
I will have the results in a couple of hours, but I have to leave the office in 10 minutes...
Do you think it would be possible to use the front/rear surfaces of the heat exchangers instead of the inlet/outlet surfaces of the ducts?LVDH wrote: [*]The other two result from your cooling inlet and outlet surfaces. They should have the same value. However you will notice that they don't. This is mainly due to interpolation reasons (assuming your cooling duct is closed). The surfaces you use might only be triangulated with only two triangles. If you refine the stl better the results should match better. In the very beginning of the solver.log you can see out of how many triangles the surfaces consit.[/list]
No changes made as far as the rulebook is concerned, but keep in mind that the rulebook specifies Z=0 as the reference plane, where the flat floor is located. The distance from the reference plane to the CFD ground plane is defined only at the CFD stage. I'm not sure if MantiumWFlow is different to OCCFD in that respect.CAEdevice wrote:Ok, I will add a third surface, it requires just a click. I can't wait too see the result tomorrow: I will process them with Paraview.
Finally, a question for Chris.
I am not sure (I don't have the cad models with me), but is it possible that the distance of the floor from the ground has been slightly reduced (from 45mm to 40mm?). I was in a rush so I am not sure to have measured it correctly.
Code: Select all
faceSource mSurf_cooling_inlet output:
areaNormalIntegrate(sampledSurface) for U = (0.921226 0 0)
faceSource mSurf_cooling_outlet output:
areaNormalIntegrate(sampledSurface) for U = (-0.837561 0 0)
No, much better. Have a look at this:RicME85 wrote:Will MantiumWFlow eventually have an output like OCCFD did that displayed the results in an easy to read manner?
CAEdevice wrote: I am not sure about the cooling results. Do I have to compare the value of this parameters with the minimum flow included into the rulebook (3m3/s, whole car) ? :
I guess that the computed integrals are referred to a single duct, could some confirm that?Code: Select all
faceSource mSurf_cooling_inlet output: areaNormalIntegrate(sampledSurface) for U = (0.921226 0 0) faceSource mSurf_cooling_outlet output: areaNormalIntegrate(sampledSurface) for U = (-0.837561 0 0)
In this case, my cooling flow should be "0.92*2=1.84m3/s" (choosing the higher value between the two that should be almost indentical with a better stl): not too bad.
Sorry, I slept badly and I'm half asleep, but, what do you mean excatly?LVDH wrote:This means that the force coefficients are effectively C*A.
I hope that my STLs are good.LVDH wrote:Also please keep in mind to use the stl check tool. If you guys submit designs that we have to clean up you are giving away some control over your design. And if we cannot fix the design in reasonable time the car might get disqualified, as stated in the rules, in case you did not notice.
The Cd reported is actually Cd*Areff, just like Cl is actually Cl*Areff ...CAEdevice wrote:Sorry, I slept badly and I'm half asleep, but, what do you mean excatly?LVDH wrote:This means that the force coefficients are effectively C*A.
Code: Select all
...
/*---------------------------------------------------------------------------*\
| ========= | |
| \\ / F ield | OpenFOAM: The Open Source CFD Toolbox |
| \\ / O peration | Version: v1606+ |
| \\ / A nd | Web: www.OpenFOAM.com |
| \\/ M anipulation | |
\*---------------------------------------------------------------------------*/
Build : v1606+
Exec : simpleFoam -parallel
Date : Aug 24 2016
Time : 15:20:52
Host : "default"
PID : 460
Case : /home/ofuser/workingDir
nProcs : 4
Slaves :
3
(
"default.461"
"default.462"
"default.463"
)
Pstream initialized with:
floatTransfer : 0
nProcsSimpleSum : 0
commsType : nonBlocking
polling iterations : 0
sigFpe : Enabling floating point exception trapping (FOAM_SIGFPE).
fileModificationChecking : Monitoring run-time modified files using timeStampMaster
allowSystemOperations : Allowing user-supplied system call operations
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
Create time
Create mesh for time = 0
SIMPLE: convergence criteria
field p tolerance 5e-05
field "(U|k|epsilon|omega)" tolerance 1e-06
Reading field p
Reading field U
Reading/calculating face flux field phi
Selecting incompressible transport model Newtonian
Selecting turbulence model type RAS
Selecting RAS turbulence model kOmegaSST
Selecting patchDistMethod meshWave
kOmegaSSTCoeffs
{
alphaK1 0.85;
alphaK2 1;
alphaOmega1 0.5;
alphaOmega2 0.856;
gamma1 0.555556;
gamma2 0.44;
beta1 0.075;
beta2 0.0828;
betaStar 0.09;
a1 0.31;
b1 1;
c1 10;
F3 false;
}
No MRF models present
Creating finite volume options from "system/fvOptions"
Selecting finite volume options model type explicitPorositySource
Source: porosity_heat_exchanger_dx
- selecting cells using cellZone heat_exchanger_dx
- selected 40459 cell(s) with volume 0.0189225
Porosity region porosity_heat_exchanger_dx:
selecting model: DarcyForchheimer
creating porous zone: heat_exchanger_dx
Starting time loop
forceCoeffs forceCoeffs:
--> FOAM Warning :
From function Foam::labelHashSet Foam::polyBoundaryMesh::patchSet(const Foam::UList<Foam::wordRe>&, bool, bool) const
in file meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C at line 782
Cannot find any patch or group names matching "rear_wheel_SX.*"
--> FOAM Warning :
From function Foam::labelHashSet Foam::polyBoundaryMesh::patchSet(const Foam::UList<Foam::wordRe>&, bool, bool) const
in file meshes/polyMesh/polyBoundaryMesh/polyBoundaryMesh.C at line 782
Cannot find any patch or group names matching "Front_wheel_SX.*"
Including porosity effects
[3]
[3]
[3] --> FOAM FATAL ERROR:
[3] faceSource faceSource_engine_exhaust: patch(engine_exhaust):
Unknown patch name: engine_exhaust. Valid patch names are:
14
(
auto_wt_side
auto_wt_sym_plane
auto_wt_inlet
auto_wt_outlet
auto_wt_floor
auto_wt_top
heat_exchanger_dx
body
engine_intake
rear_wheel_DX
Front_wheel_DX
procBoundary3to0
procBoundary3to1
procBoundary3to2
)
[3]
[3]
[3] From function void Foam::fieldValues::faceSource::setPatchFaces()
[3] in file fieldValues/faceSource/faceSource.C at line 178.
[3]
FOAM parallel run exiting
[3]
[1]
[1]
[1] --> FOAM FATAL ERROR:
[1] faceSource faceSource_engine_exhaust: patch(engine_exhaust):
Unknown patch name: engine_exhaust. Valid patch names are:
14
(
auto_wt_side
auto_wt_sym_plane
auto_wt_inlet
auto_wt_outlet
auto_wt_floor
auto_wt_top
heat_exchanger_dx
body
engine_intake
rear_wheel_DX
Front_wheel_DX
procBoundary1to0
procBoundary1to2
procBoundary1to3
)
[1]
[1]
[1] From function void Foam::fieldValues::faceSource::setPatchFaces()
[1] in file fieldValues/faceSource/faceSource.C at line 178.
[1]
FOAM parallel run exiting
[1]
[2]
[2]
[2] --> FOAM FATAL ERROR:
[2] faceSource faceSource_engine_exhaust: patch(engine_exhaust):
Unknown patch name: engine_exhaust. Valid patch names are:
14
(
auto_wt_side
auto_wt_sym_plane
auto_wt_inlet
auto_wt_outlet
auto_wt_floor
auto_wt_top
heat_exchanger_dx
body
engine_intake
rear_wheel_DX
Front_wheel_DX
procBoundary2to0
procBoundary2to1
procBoundary2to3
)
[2]
[2]
[2] From function void Foam::fieldValues::faceSource::setPatchFaces()
[2] in file fieldValues/faceSource/faceSource.C at line 178.
[2]
FOAM parallel run exiting
[2]
faceSource faceSource_engine_intake:
total faces = 16
total area = 0.000849579
weight field = phi
--------------------------------------------------------------------------
MPI_ABORT was invoked on rank 3 in communicator MPI_COMM_WORLD
with errorcode 1.
NOTE: invoking MPI_ABORT causes Open MPI to kill all MPI processes.
You may or may not see output from other processes, depending on
exactly when Open MPI kills them.
--------------------------------------------------------------------------
[default:00457] 2 more processes have sent help message help-mpi-api.txt / mpi-abort
[default:00457] Set MCA parameter "orte_base_help_aggregate" to 0 to see all help / error messages