From 52556c62df858301922663c60c4c1218e75b8796 Mon Sep 17 00:00:00 2001 From: "Oliver Borm (oli)" Date: Thu, 31 Jan 2008 20:47:15 +0000 Subject: [PATCH] sci-libs/openfoam-kernel: Update patches for the OpenFOAM Kernel. svn path=/sunrise/; revision=5579 --- sci-libs/openfoam-kernel/ChangeLog | 6 + sci-libs/openfoam-kernel/Manifest | 5 +- .../openfoam-kernel-1.4.1_p20080131.patch | 851 ++++++++++++++++++ ...nfoam-kernel-compile-1.4.1_p20080131.patch | 231 +++++ .../openfoam-kernel-1.4.1_p20080131.ebuild | 73 ++ 5 files changed, 1165 insertions(+), 1 deletion(-) create mode 100644 sci-libs/openfoam-kernel/files/openfoam-kernel-1.4.1_p20080131.patch create mode 100644 sci-libs/openfoam-kernel/files/openfoam-kernel-compile-1.4.1_p20080131.patch create mode 100644 sci-libs/openfoam-kernel/openfoam-kernel-1.4.1_p20080131.ebuild diff --git a/sci-libs/openfoam-kernel/ChangeLog b/sci-libs/openfoam-kernel/ChangeLog index 6be6eec99..aa48885f0 100644 --- a/sci-libs/openfoam-kernel/ChangeLog +++ b/sci-libs/openfoam-kernel/ChangeLog @@ -2,6 +2,12 @@ # Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 # $Header: $ + 31 Jan 2008; Oliver Borm (boroli) + +files/openfoam-kernel-compile-1.4.1_p20080131.patch, + +files/openfoam-kernel-1.4.1_p20080131.patch, + +openfoam-kernel-1.4.1_p20080131.ebuild: + Update patches for the OpenFOAM Kernel. + 29 Jan 2008; Oliver Borm (boroli) +files/openfoam-kernel-1.4.1_p20080118.patch, +files/openfoam-kernel-compile-1.4.1_p20080118.patch, +metadata.xml, diff --git a/sci-libs/openfoam-kernel/Manifest b/sci-libs/openfoam-kernel/Manifest index dd493d6be..e5fc3115c 100644 --- a/sci-libs/openfoam-kernel/Manifest +++ b/sci-libs/openfoam-kernel/Manifest @@ -1,6 +1,9 @@ AUX openfoam-kernel-1.4.1_p20080118.patch 25846 RMD160 39bf0338915def0c0b4dd62df5c5c6502e384e24 SHA1 2832ed700eb45e72979dcb7d5982e734f683c95d SHA256 65005fd20a6a24cf1970aac03d160bf129e8cf8a5060b7e92b07c1e34c982fbd +AUX openfoam-kernel-1.4.1_p20080131.patch 26920 RMD160 f198c807d805950b9b2a78e1876b62557c314b77 SHA1 7423df21a364639f576c0611e342dd0845cc097d SHA256 3461e9776f836d7701f746b1ade56f1fb6c5377650024df539883b65792bf448 AUX openfoam-kernel-compile-1.4.1_p20080118.patch 6143 RMD160 ab03b9d55ee2d6eb3515fe2430e42f2204177bb9 SHA1 8301b591701f2bf6cb182f1cd415d0348e46d98b SHA256 999098d347d417ff88724ea30c6a18b7cc3a8bbecfcb23b5cfdcbe17afdb58c4 +AUX openfoam-kernel-compile-1.4.1_p20080131.patch 6143 RMD160 ab03b9d55ee2d6eb3515fe2430e42f2204177bb9 SHA1 8301b591701f2bf6cb182f1cd415d0348e46d98b SHA256 999098d347d417ff88724ea30c6a18b7cc3a8bbecfcb23b5cfdcbe17afdb58c4 DIST OpenFOAM-1.4.1.General.gtgz 148526808 RMD160 e25d8bdfa63f15eeeb7b9f1cef09cc26fb7bef74 SHA1 56bbbf5b33c49d08cda35088a65b24d7dc59014f SHA256 c765b36639b42c737bc9ba1ac13c0f66efe20ee4a9f71a6ef987e86ebd50da28 EBUILD openfoam-kernel-1.4.1_p20080118.ebuild 2031 RMD160 0d76094a1f94e40ba86311d964d1821263de0cda SHA1 5454250f73407c132350a9f16146b96937a4eca8 SHA256 c60fc45c3a54fd1dad694e6fd327492d522dfd0fc4cee9e76e7e1fdbc5ff16aa -MISC ChangeLog 392 RMD160 fa22673c9108c38bb5460be6b8751df9d9000c49 SHA1 d5eddce2cba70a199ceb260c28fef3e06cb12a55 SHA256 2323a8516cbc243039c90e6c5d1d780682c2e6659311429606709980473d00e2 +EBUILD openfoam-kernel-1.4.1_p20080131.ebuild 2031 RMD160 0d76094a1f94e40ba86311d964d1821263de0cda SHA1 5454250f73407c132350a9f16146b96937a4eca8 SHA256 c60fc45c3a54fd1dad694e6fd327492d522dfd0fc4cee9e76e7e1fdbc5ff16aa +MISC ChangeLog 636 RMD160 5a507af9dacae6dd2108508e899b3d284b96b1a1 SHA1 7e9a1cc080a34493686481683185bce95b01e807 SHA256 e39b3a7206a4c9c6e76c5aaa72e955e1f82ae2d34400a14b655e3741e1142c83 MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/sci-libs/openfoam-kernel/files/openfoam-kernel-1.4.1_p20080131.patch b/sci-libs/openfoam-kernel/files/openfoam-kernel-1.4.1_p20080131.patch new file mode 100644 index 000000000..346405949 --- /dev/null +++ b/sci-libs/openfoam-kernel/files/openfoam-kernel-1.4.1_p20080131.patch @@ -0,0 +1,851 @@ +Index: LESmodels/compressible/SpalartAllmaras/SpalartAllmaras.C +=================================================================== +--- src/LESmodels/compressible/SpalartAllmaras/SpalartAllmaras.C (Revision 30) ++++ src/LESmodels/compressible/SpalartAllmaras/SpalartAllmaras.C (Revision 439) +@@ -44,29 +44,38 @@ + + + // * * * * * * * * * * * * Private Member Functions * * * * * * * * * * * * // + + tmp SpalartAllmaras::fv1() const + { + volScalarField chi3 = pow(nuTilda_/(mu()/rho()), 3); +- + return chi3/(chi3 + pow(Cv1_, 3)); + } + + + tmp SpalartAllmaras::fv2() const + { + volScalarField chi = nuTilda_/(mu()/rho()); + return scalar(1) - chi/(scalar(1) + chi*fv1()); + } + + + tmp SpalartAllmaras::fw(const volScalarField& Stilda) const + { +- volScalarField r = nuTilda_/(Stilda*sqr(kappa_*dTilda_)); ++ volScalarField r = min ++ ( ++ nuTilda_ ++ /( ++ max(Stilda, dimensionedScalar("SMALL", Stilda.dimensions(), SMALL)) ++ *sqr(kappa_*dTilda_) ++ ), ++ scalar(10.0) ++ ); ++ r.boundaryField() == 0.0; ++ + volScalarField g = r + Cw2_*(pow(r, 6) - r); + + return g*pow((1.0 + pow(Cw3_, 6))/(pow(g, 6) + pow(Cw3_, 6)), 1.0/6.0); + } + + + // * * * * * * * * * * * * * * * * Constructors * * * * * * * * * * * * * * // + +Index: dynamicMesh/meshCut/meshModifiers/multiDirRefinement/multiDirRefinement.C +=================================================================== +--- src/dynamicMesh/meshCut/meshModifiers/multiDirRefinement/multiDirRefinement.C (Revision 30) ++++ src/dynamicMesh/meshCut/meshModifiers/multiDirRefinement/multiDirRefinement.C (Revision 439) +@@ -343,16 +343,16 @@ + } + } + } + + + hexRefiner.setRefinement(consistentCells, meshMod); + +- // Use inflation +- autoPtr morphMapPtr = meshMod.changeMesh(mesh, true, true); ++ // Change mesh, no inflation ++ autoPtr morphMapPtr = meshMod.changeMesh(mesh, false, true); + const mapPolyMesh& morphMap = morphMapPtr(); + + if (morphMap.hasMotionPoints()) + { + mesh.movePoints(morphMap.preMotionPoints()); + } + +@@ -365,47 +365,31 @@ + { + Pout<< "multiDirRefinement : updated mesh at time " + << mesh.time().timeName() << endl; + } + + hexRefiner.updateMesh(morphMap); + +- // Take over split pattern from hex refiner. (should be empty at this +- // point) +- +- // From old cell label to index +- Map