Merge branch 'master' of github.com:OpenFOAM/OpenFOAM-2.3.x

This commit is contained in:
andy 2014-07-10 12:11:17 +01:00
commit 243ede1641
10 changed files with 22 additions and 25 deletions

View file

@ -18621,7 +18621,7 @@ T_Tritium__(g)
specie specie
{ {
nMoles 1; nMoles 1;
molWeight 47.9; molWeight 3.016;
} }
thermodynamics thermodynamics
{ {

View file

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -61,8 +61,8 @@ void Foam::polyPatch::movePoints(PstreamBuffers&, const pointField& p)
void Foam::polyPatch::updateMesh(PstreamBuffers&) void Foam::polyPatch::updateMesh(PstreamBuffers&)
{ {
primitivePatch::clearGeom();
clearAddressing(); clearAddressing();
primitivePatch::clearOut();
} }
@ -348,6 +348,8 @@ const Foam::labelList& Foam::polyPatch::meshEdges() const
void Foam::polyPatch::clearAddressing() void Foam::polyPatch::clearAddressing()
{ {
primitivePatch::clearTopology();
primitivePatch::clearPatchMeshAddr();
deleteDemandDrivenData(faceCellsPtr_); deleteDemandDrivenData(faceCellsPtr_);
deleteDemandDrivenData(mePtr_); deleteDemandDrivenData(mePtr_);
} }

View file

@ -150,7 +150,7 @@ Foam::vector Foam::eigenValues(const tensor& t)
if (R2 < Q3) if (R2 < Q3)
{ {
scalar sqrtQ = sqrt(Q); scalar sqrtQ = sqrt(Q);
scalar theta = acos(R/(Q*sqrtQ)); scalar theta = acos(min(1.0, max(-1.0, R/(Q*sqrtQ))));
scalar m2SqrtQ = -2*sqrtQ; scalar m2SqrtQ = -2*sqrtQ;
scalar aBy3 = a/3; scalar aBy3 = a/3;
@ -344,7 +344,7 @@ Foam::vector Foam::eigenValues(const symmTensor& t)
if (R2 < Q3) if (R2 < Q3)
{ {
scalar sqrtQ = sqrt(Q); scalar sqrtQ = sqrt(Q);
scalar theta = acos(R/(Q*sqrtQ)); scalar theta = acos(min(1.0, max(-1.0, R/(Q*sqrtQ))));
scalar m2SqrtQ = -2*sqrtQ; scalar m2SqrtQ = -2*sqrtQ;
scalar aBy3 = a/3; scalar aBy3 = a/3;

View file

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011-2013 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -286,7 +286,7 @@ void Foam::reduce
Pout<< "UPstream::allocateRequest for non-blocking reduce" Pout<< "UPstream::allocateRequest for non-blocking reduce"
<< " : request:" << requestID << " : request:" << requestID
<< endl; << endl;
}
#else #else
// Non-blocking not yet implemented in mpi // Non-blocking not yet implemented in mpi
reduce(Value, bop, tag, communicator); reduce(Value, bop, tag, communicator);

View file

@ -46,15 +46,6 @@ wedgeFvPatch::wedgeFvPatch(const polyPatch& patch, const fvBoundaryMesh& bm)
{} {}
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
Foam::tmp<Foam::vectorField> Foam::wedgeFvPatch::delta() const
{
const vectorField nHat(nf());
return nHat*(nHat & (Cf() - Cn()));
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
} // End namespace Foam } // End namespace Foam

View file

@ -83,9 +83,6 @@ public:
{ {
return wedgePolyPatch_.cellT(); return wedgePolyPatch_.cellT();
} }
//- Return cell-centre to face normal vector
virtual tmp<vectorField> delta() const;
}; };

View file

@ -140,7 +140,9 @@ const Foam::scalarField& Foam::fvPatch::magSf() const
Foam::tmp<Foam::vectorField> Foam::fvPatch::delta() const Foam::tmp<Foam::vectorField> Foam::fvPatch::delta() const
{ {
return Cf() - Cn(); // Use patch-normal delta for all non-coupled BCs
const vectorField nHat(nf());
return nHat*(nHat & (Cf() - Cn()));
} }

View file

@ -103,8 +103,12 @@ bool Foam::trackedParticle::move
scalar tEnd = (1.0 - stepFraction())*trackTime; scalar tEnd = (1.0 - stepFraction())*trackTime;
scalar dtMax = tEnd; scalar dtMax = tEnd;
if (tEnd <= SMALL) if (tEnd <= SMALL && onBoundary())
{ {
// This is a hack to handle particles reaching their endpoint
// on a processor boundary. If the endpoint is on a processor face
// it currently gets transferred backwards and forwards infinitely.
// Remove the particle // Remove the particle
td.keepParticle = false; td.keepParticle = false;
} }

View file

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -132,7 +132,8 @@ Foam::atomicWeightTable::atomicWeights[atomicWeightTable::nElements] =
{"Es", 254.00000}, {"Es", 254.00000},
{"Fm", 253.00000}, {"Fm", 253.00000},
{"D", 2.01410}, {"D", 2.01410},
{"e", 5.45e-4} {"e", 5.45e-4},
{"T", 3.01604}
}; };

View file

@ -2,7 +2,7 @@
========= | ========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration | \\ / O peration |
\\ / A nd | Copyright (C) 2011 OpenFOAM Foundation \\ / A nd | Copyright (C) 2011-2014 OpenFOAM Foundation
\\/ M anipulation | \\/ M anipulation |
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
License License
@ -63,7 +63,7 @@ public:
scalar weight; scalar weight;
}; };
static const int nElements = 103; static const int nElements = 104;
//- Static table of the weights of all known elements //- Static table of the weights of all known elements
static const atomicWeight atomicWeights[nElements]; static const atomicWeight atomicWeights[nElements];