mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
Merge branch 'master' of ssh://noisy/home/noisy3/OpenFOAM/OpenFOAM-dev
This commit is contained in:
@ -63,7 +63,7 @@ primitives/random/Random.C
|
||||
containers/HashTables/HashTable/HashTableName.C
|
||||
containers/HashTables/StaticHashTable/StaticHashTableName.C
|
||||
containers/Lists/SortableList/ParSortableListName.C
|
||||
containers/Lists/PackedList/PackedListCore.C
|
||||
containers/Lists/PackedList/PackedListName.C
|
||||
containers/Lists/ListOps/ListOps.C
|
||||
containers/LinkedLists/linkTypes/SLListBase/SLListBase.C
|
||||
containers/LinkedLists/linkTypes/DLListBase/DLListBase.C
|
||||
|
||||
@ -22,8 +22,6 @@ License
|
||||
along with OpenFOAM; if not, write to the Free Software Foundation,
|
||||
Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
|
||||
|
||||
Description
|
||||
|
||||
\*---------------------------------------------------------------------------*/
|
||||
|
||||
#include "PackedList.H"
|
||||
@ -298,6 +298,7 @@ Foam::argList::argList
|
||||
jobInfo.add("startTime", timeString);
|
||||
jobInfo.add("userName", userName());
|
||||
jobInfo.add("foamVersion", word(FOAMversion));
|
||||
jobInfo.add("foamBuild", Foam::FOAMbuild);
|
||||
jobInfo.add("code", executable_);
|
||||
jobInfo.add("argList", argListString);
|
||||
jobInfo.add("currentDir", cwd());
|
||||
|
||||
@ -81,30 +81,43 @@ public:
|
||||
|
||||
// Member Functions
|
||||
|
||||
//- Start of procI+1 data
|
||||
inline const labelList& offsets() const;
|
||||
////- Start of procI+1 data
|
||||
//inline const labelList& offsets() const;
|
||||
|
||||
//- my local size
|
||||
inline label localSize() const;
|
||||
|
||||
//- Global sum of localSizes
|
||||
inline label size() const;
|
||||
// Queries relating to my processor
|
||||
|
||||
//- From local to global
|
||||
inline label toGlobal(const label i) const;
|
||||
//- my local size
|
||||
inline label localSize() const;
|
||||
|
||||
//- Is on local processor
|
||||
inline bool isLocal(const label i) const;
|
||||
//- From local to global
|
||||
inline label toGlobal(const label i) const;
|
||||
|
||||
//- From global to local on procI
|
||||
inline label toLocal(const label procI, const label i) const;
|
||||
//- Is on local processor
|
||||
inline bool isLocal(const label i) const;
|
||||
|
||||
//- From global to local on current processor.
|
||||
// FatalError if not on local processor.
|
||||
inline label toLocal(const label i) const;
|
||||
//- From global to local on current processor.
|
||||
// FatalError if not on local processor.
|
||||
inline label toLocal(const label i) const;
|
||||
|
||||
|
||||
// Global queries
|
||||
|
||||
//- Global sum of localSizes
|
||||
inline label size() const;
|
||||
|
||||
//- From global to local on procI
|
||||
inline label toLocal(const label procI, const label i) const;
|
||||
|
||||
//- Which processor does global come from? Binary search.
|
||||
inline label whichProcID(const label i) const;
|
||||
|
||||
//- Start of procI data
|
||||
inline label offset(const label procI) const;
|
||||
|
||||
//- Size of procI data
|
||||
inline label localSize(const label procI) const;
|
||||
|
||||
//- Which processor does global come from?
|
||||
inline label whichProcID(const label i) const;
|
||||
|
||||
|
||||
// IOstream Operators
|
||||
|
||||
@ -28,20 +28,32 @@ License
|
||||
|
||||
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
|
||||
|
||||
inline const Foam::labelList& Foam::globalIndex::offsets() const
|
||||
//inline const Foam::labelList& Foam::globalIndex::offsets() const
|
||||
//{
|
||||
// return offsets_;
|
||||
//}
|
||||
|
||||
|
||||
inline Foam::label Foam::globalIndex::offset(const label procI) const
|
||||
{
|
||||
return offsets_;
|
||||
return (procI == 0 ? 0 : offsets_[procI-1]);
|
||||
}
|
||||
|
||||
|
||||
inline Foam::label Foam::globalIndex::localSize(const label procI) const
|
||||
{
|
||||
return
|
||||
(
|
||||
procI == 0
|
||||
? offsets_[procI]
|
||||
: offsets_[procI] - offsets_[procI-1]
|
||||
);
|
||||
}
|
||||
|
||||
|
||||
inline Foam::label Foam::globalIndex::localSize() const
|
||||
{
|
||||
return
|
||||
(
|
||||
Pstream::myProcNo() == 0
|
||||
? offsets_[Pstream::myProcNo()]
|
||||
: offsets_[Pstream::myProcNo()] - offsets_[Pstream::myProcNo()-1]
|
||||
);
|
||||
return localSize(Pstream::myProcNo());
|
||||
}
|
||||
|
||||
|
||||
|
||||
@ -162,6 +162,13 @@ void Foam::FreeStream<CloudType>::inflow()
|
||||
|
||||
scalar mass = cloud.constProps(typeId).mass();
|
||||
|
||||
if (min(boundaryT[patchI]) < SMALL)
|
||||
{
|
||||
FatalErrorIn ("Foam::FreeStream<CloudType>::inflow()")
|
||||
<< "Zero boundary temperature detected, check boundaryT condition." << nl
|
||||
<< nl << abort(FatalError);
|
||||
}
|
||||
|
||||
scalarField mostProbableSpeed
|
||||
(
|
||||
cloud.maxwellianMostProbableSpeed
|
||||
|
||||
@ -354,8 +354,7 @@ public:
|
||||
//- Range of global indices that can be returned.
|
||||
virtual label globalSize() const
|
||||
{
|
||||
const labelList& offsets = globalTris().offsets();
|
||||
return offsets[offsets.size()-1];
|
||||
return globalTris().size();
|
||||
}
|
||||
|
||||
virtual void findNearest
|
||||
|
||||
@ -26,7 +26,8 @@ Class
|
||||
Foam::searchableSurfaceCollection
|
||||
|
||||
Description
|
||||
Union of transformed searchableSurfaces
|
||||
Set of transformed searchableSurfaces. Does not do boolean operations.
|
||||
So when meshing might find parts 'inside'.
|
||||
|
||||
SourceFiles
|
||||
searchableSurfaceCollection.C
|
||||
|
||||
Reference in New Issue
Block a user